Glyph Version 7.22.2 |
pw:: QuiltDatabase quilt type Derives Frompw::Object pw::Entity pw::DatabaseEntity Summary
assemble
This action assembles adjacent quilts within the same model when the maximum bend angle has not been exceeded. Parameters
ReturnsThis action returns a list of the pw::Quilt objects that are the result of the assemble operation. assembleMultiple
This action assembles adjacent quilts within the same model when the maximum bend angle has not been exceeded. The quilts to assembly are given in multiple lists and only those within the same lists will be assembled together. Parameters
ReturnsThis action returns a list of lists of the pw::Quilt objects that are the result of the assemble operation. trimByCurves
This action modifies the given entities by imprinting a list of curves, modifying and/or splitting the quilts where the curves are imprinted. Parameters
ReturnsThis action returns a list of the pw::Quilt objects that were modified or created by this action. trimByProjections
This action modifies the given entities by projecting a list of curves onto each entity and then imprinting the result, modifying and/or splitting the quilts where the curves are imprinted. The curves are not modified, and are projected multiple times to each of the passed in entities. Parameters
ReturnsThis action returns a list of the pw::Quilt objects that were modified or created by this action. trimBySurfaces
This action intersects two lists of entities, and modifies the first set of entities (and optionally the second set) by imprinting the intersection curves on the entities, modifying and/or splitting the quilts where the curves are imprinted, and then optionally only keeping one side of the imprinted entities Parameters
ReturnsThis action returns a list of the pw::Quilt objects that were modified or created by this action. getBoundariesFromCurve
This action gets all quilt boundaries that are supported by the given pw::Curve object. Parameters
ReturnsThis action returns a list of boundaries. getSurfaceTrimCount
This action gets the number of trim surfaces in this quilt. ParametersThis action has no parameters. ReturnsThis action returns the integer number of trim surfaces. getSurfaceTrim
This action gets the trim surface at the given index. Parameters
ReturnsThis action returns a pw::SurfaceTrim object. getSurfaceTrims
This action gets the trimmed surfaces of this quilt ParametersThis action has no parameters. ReturnsThis action returns a list of pw::SurfaceTrim objects. getBoundaryGroups
This action gets the groups of boundaries of the quilt. The types of groups can be limited by the optional parameters Parameters
ReturnsThis action returns a list of boundary groups, with each boundary group represented as a list of boundary indexes. untrimBoundaries
This action untrims the boundaries of a quilt. Parameters
ReturnsThis action returns nothing. InformationUntrimming a boundary will cause all boundaries in the boundary’s group to be untrimmed. If the boundary is not in an untrimmable group, the action will error and no boundaries will be untrimmed. getInteriorCurves
This action gets all the curves that are at least partially on the interior of the trim surfaces of this quilt. ParametersThis action has no parameters. ReturnsThis action returns a list of pw::Curve objects. getModel
This action gets the model that contains this quilt. Parametersnone ReturnsThis action returns a pw::Model object. split
This action splits the quilt by putting the given trim surfaces into new quilts and all other trim surfaces in this quilt are put into other new quilts. The given trim surfaces will each be in their own quilts, unless the -reassemble parameter is specified. Parameters
ReturnsThis action returns a list of the new pw::Quilt objects. explode
This action splits the quilt so that each trim surface in the quilt is in it’s own quilt. Parametersnone ReturnsThis action returns a list of the new pw::Quilt objects. isolate
This action splits the quilt’s model so that this quilt is in it’s own model. Parametersnone ReturnsThis action returns the new pw::Model object that contains the quilt. closestPoint
This action gets the closest point on this entity to the given point or ray. Parameters
ReturnsThis action returns a point, in the parameter space of this database entity, if there is no closest point this action will return the origin. |
This action assembles adjacent quilts within the same model when the maximum bend angle has not been exceeded.
pw::Quilt assemble ?-maximumAngle angle? ?-boundaryMaximumAngle angle? quilts
This action assembles adjacent quilts within the same model when the maximum bend angle has not been exceeded.
pw::Quilt assembleMultiple ?-maximumAngle angle? ?-boundaryMaximumAngle angle? quiltArrays
This action modifies the given entities by imprinting a list of curves, modifying and/or splitting the quilts where the curves are imprinted.
pw::Quilt trimByCurves entities curves
This action modifies the given entities by projecting a list of curves onto each entity and then imprinting the result, modifying and/or splitting the quilts where the curves are imprinted.
pw::Quilt trimByProjections ?-tolerance tol? ?-type proj_type? ?-direction direction? ?-keep side? entities curves
This action intersects two lists of entities, and modifies the first set of entities (and optionally the second set) by imprinting the intersection curves on the entities, modifying and/or splitting the quilts where the curves are imprinted, and then optionally only keeping one side of the imprinted entities
pw::Quilt trimBySurfaces ?-tolerance tol? ?-mode imprint_mode? ?-keep side? entities1 entities2
This action gets all quilt boundaries that are supported by the given pw::Curve object.
pw::Quilt getBoundariesFromCurve <curve>
This action gets the number of trim surfaces in this quilt.
$quilt getSurfaceTrimCount
This action gets the trim surface at the given index.
$quilt getSurfaceTrim index
This action gets the trimmed surfaces of this quilt
$quilt getSurfaceTrims
This action gets the number of boundaries of the quilt.
$quilt getBoundaryCount
This action gets a quilt boundary.
$quilt getBoundary index
This action gets a quilt boundary list.
$quilt getBoundaries
This action gets a list of pw::Curve objects that serves as the quilt boundary.
$quilt getBoundaryCurve index
This action gets the pw::Curve objects that serve as the quilt boundaries.
$quilt getBoundaryCurves
This action gets the groups of boundaries of the quilt.
$quilt getBoundaryGroups ?-usage use? ?-loop type? ?-untrimmable?
This action untrims the boundaries of a quilt.
$quilt untrimBoundaries indices
This action gets all the curves that are at least partially on the interior of the trim surfaces of this quilt.
$quilt getInteriorCurves
This action gets the model that contains this quilt.
$quilt getModel
This action splits the quilt by putting the given trim surfaces into new quilts and all other trim surfaces in this quilt are put into other new quilts.
$quilt split ?-reassemble? tsurfs
This action splits the quilt so that each trim surface in the quilt is in it’s own quilt.
$quilt explode
This action splits the quilt’s model so that this quilt is in it’s own model.
$quilt isolate
This action gets the closest point on this entity to the given point or ray.
$entity closestPoint ?-from fromVar? ?-distance distVar? ?-surfaces surf_list? point ?dir?