Glyph Version 7.22.2 |
pw:: GridShapeGrid shape type Derives FromSummary
create
This action creates a new grid shape object. Parametersnone ReturnsThis action returns a new pw::GridShape object. getEntitiesInBlock
This action returns the entities that would be used in a block when a grid shape has IncludeEnclosingEntitiesInBlock set to true and the given entities are the enclosing entities. Parameters
ReturnsThis action returns a list of pw::Entity objects that are a subset of the given enclosingEnts list that would be used in a block Pivot
This attribute is the location of the transform pivot on the shape. TypeThis attribute is a string with options < Base | Center | Top >. DefaultBase InformationBase refers to the center of the shape’s base, Center refers to the center of the shape, and Top refers to the center of the shape’s top. The pivot location will have object coordinates of 0, 0, 0. SectionMinimum
This attribute is the sectional minimum angle in degrees of the shape, for shapes that support a sectional representation. TypeThis attribute is a float. Although there is no minimum or maximum value, the angle will be interpreted by mapping it to the range [0.0, 360.0). DefaultThe default for this attribute is 0. SectionMaximum
This attribute is the sectional maximum angle in degrees of the shape, for shapes that support a sectional representation. TypeThis attribute is a float. Although there is no minimum or maximum value, the angle will be interpreted by mapping it to the range (0.0, 360.0]. DefaultThe default for this attribute is 360. BaseType
This attribute is the type of cap used at the base of the shape. Only some shapes (sphere and cylinder) support a cap type of sphere. For other shapes, if the cap type is set to Sphere, it will behave the same as if it were set to Plane. TypeThis attribute is a string with options < Open | Plane | Sphere >. DefaultThe default for this attribute is Plane. TopType
This attribute is the type of cap used at the top of the shape. Only some shapes (sphere and cylinder) support a cap type of sphere. For other shapes, if the cap type is set to Sphere, it will behave the same as if it were set to Plane. TypeThis attribute is a string with options < Open | Plane | Sphere >. DefaultThe default for this attribute is Plane. SidesType
This attribute is the type of cap used at the sides of the shape when it is a partial shape (e.g. a hemi sphere). Shapes that do not support partial specification (polygon) will ignore this attribute. TypeThis attribute is a string with options < Open | Plane >. DefaultThe default for this attribute is Plane. GridType
This attribute is the type of grid that is generated from the shape. When calling updateGridEntities, this attribute will control what type of grid entities will be constructed. TypeThis attribute is a string with options < Unstructured | Voxel | Structured >. DefaultThe default for this attribute is Unstructured. GridBoundary
This attribute is the boundary mode that determines the dimension and distribution of connectors and domains that are generated from the shape. When calling updateGridEntities, this attribute will control how the boundary connectors and domains will be constructed. TypeThis attribute is a string with options < FromDefaults | FromBackgroundSpacing | EnclosingEntitiesMinimumSpacing | EnclosingEntitiesAverageSpacing | EnclosingEntitiesMaximumSpacing | IncludedSizeFieldEntitiesMinimumSpacing | IncludedSizeFieldEntitiesAverageSpacing | IncludedSizeFieldEntitiesMaximumSpacing | SizeFieldMinimumSpacing | SizeFieldAverageSpacing | SizeFieldMaximumSpacing | FromSizeField >. DefaultThe default for this attribute is FromDefaults. InformationThe dimension and distribution of connectors generated will be as follows:
The domains will be initialized as specified by the domain defaults. However, if this mode is FromSizeField, the domain’s interior points will also be adapted as specified locally by the size field. SizeFieldDecay
This attribute is the size field decay factor used as the decay when a size field is generated for this entity. The size field will use this decay for entities added to the size field that don’t have a explicitly assigned decay. TypeThis attribute is a float with the range [0, 1]. DefaultThe default for this attribute is the value in the SizeFieldDecay default when the grid entity was created. SizeFieldBackgroundSpacing
This attribute is the size background spacing when a size field is generated for this entity. TypeThis attribute is a float with the range [0, infinity). DefaultThe default for this attribute is the value in the SizeFieldBackgroundSpacing default when the grid entity was created. SizeFieldCalculationMethod
This attribute is a string that controls how spacing is calculated for size field point primitives. TypeThis attribute is a string with options < MinimumDistance | InverseDistance | BlendDistance | MinimumValue > DefaultThe default for this attribute is MinimumDistance SizeFieldIgnoreEntityBoundary
This attribute controls whether the boundary of the entity should be ignored when the size field is generated for this entity. TypeThis attribute is a boolean DefaultThe default for this attribute is false. IncludeEnclosingEntitiesInBlock
This attribute controls whether the block generated from this shape should use the enclosing entities in the block’s face definition. TypeThis attribute is a boolean. DefaultThe default for this attribute is False. NoteThis attribute is only applicable when the GridType attribute is set to Unstructured, and only the domains in the enclosing entities that are in the same framework as this grid shape’s framework will be included in the block’s faces. SymmetryPlaneTolerance
This attribute is the tolerance to use when determining which connectors of the enclosed domains should be included in the symmetry plane domains constructed by this grid shape. TypeThis attribute is a float with the range [0, infinity). DefaultThe default for this attribute is 0.0, which denotes that the tolerance to use is the current value of pw::Grid.ConnectorTolerance attribute. isDefined
This action checks if this shape is defined. ParametersThis action has no parameters. ReturnsThis action returns a boolean, true if the shape is defined. isSolid
This action checks if this shape is solid ParametersThis action has no parameters. ReturnsThis action returns a boolean, true if the shape is solid isFaceValid
This action returns whether the given face is valid for the current configuration of the shape. Parameters
ReturnsThis action returns a boolean with true if the face is valid and false if it is not getPosition
This action gets the position in the defining space of the shape at the given parameter. Parameters
ReturnsThis action returns a point giving the position on the shape (may be in the form “u v dbentity”). getXYZ
This action gets the position of the surface in model space at the given parameter. Parameters
ReturnsThis action returns an XYZ vector. getCenterXYZ
This action gets the center of the shape in model space. ParametersThis action takes no parameters. ReturnsThis action returns an XYZ vector. getBaseXYZ
This action gets the base of the shape in model space. ParametersThis action takes no parameters. ReturnsThis action returns an XYZ vector. getTopXYZ
This action gets the top of the shape in model space. ParametersThis action takes no parameters. ReturnsThis action returns an XYZ vector. getObjectXYZ
This action gets the position of the surface in object space at the given parameter. Parameters
ReturnsThis action returns an XYZ vector. getNormal
This action gets the normal of the surface in model space at the given parameter. Parameters
ReturnsThis action returns an XYZ vector. setSectionQuadrants
This action sets the section minimum and maximum angles of the shape to either 1, 2, 3 or 4 quadrants. This is just a shortcut for setting the minimum and maximum attributes to (0, 90) for 1 quadrant, (0, 180) for 2 quadrants, (0, 270) for 3 quadrants and (0, 360) for 4 quadrants. Parameters
ReturnsThis action returns nothing. See Alsosphere
This action sets the shape to a sphere. Parameters
ReturnsThis action returns nothing. cylinder
This action sets the shape to a cylinder, cone or disk. A disk is specified by setting the length to 0. Parameters
ReturnsThis action returns nothing. box
This action sets the shape to a box, frustum or rectangle. A rectangle is specified by setting the length to 0. Parameters
ReturnsThis action returns nothing. polygon
This action sets the shape to a polygon. Parameters
ReturnsThis action returns nothing. InformationIf the slope type is Bezier, the control points list should include the incoming and outgoing slope points and if the incorrect number of control and slope points are given, an error will be returned. getLength
This action gets the length parameter used to set the shape. If the current shape primitive does not use a length parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float length. getBaseAngle
This action gets the base angle parameter used to set the shape. If the current shape primitive does not use a base angle parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float base angle. getTopAngle
This action gets the top angle parameter used to set the shape. If the current shape primitive does not use a top angle parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float top angle. getRadius
This action gets the radius parameter used to set the shape. If the current shape primitive does not use a radius parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float radius. getTopRadius
This action gets the top radius parameter used to set the shape. If the current shape primitive does not use a radius parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float top radius. getWidth
This action gets the width parameter used to set the shape. If the current shape primitive does not use a width parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float width. getTopWidth
This action gets the top width parameter used to set the shape. If the current shape primitive does not use a width parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float top width. getHeight
This action gets the height parameter used to set the shape. If the current shape primitive does not use a height parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float height. getTopHeight
This action gets the top height parameter used to set the shape. If the current shape primitive does not use a top height parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns the float top height. getPoints
This action gets the points parameter used to set the shape. If the current shape primitive does not use a points parameter, an error will be returned. ParametersThis action takes no parameters. ReturnsThis action returns a list of vector XYZ control points. getSizeFieldSpacing
This action gets the minimum, average and maximum spacing of the size field associated with this shape. ParametersThis action takes no parameters. ReturnsThis action returns a list of three floats representing the minimum, average and maximum spacing of the size field. getEnclosingEntities
This action gets the enclosing entities associated with this shape. ParametersThis action takes no parameters. ReturnsThis action returns a list of pw::Entity objects that this shape enclosed during creation. setEnclosingEntities
This action sets the enclosing entities associated with this grid shape. Parameters
ReturnsThis action returns nothing. getEnclosingEntitiesSpacing
This action gets the minimum, average and maximum spacing of the enclosing entities associated with this shape. ParametersThis action takes no parameters. ReturnsThis action returns a list of three floats representing the minimum, average and maximum spacing of the enclosing entities. getExcludedSources
This action gets all source entities that are being explicitly excluded from affecting the grid generated by this shape Parametersnone ReturnsThis action returns a list of pw::SourceEntity objects. excludeSource
This action explicitly excludes a source from affecting the grid generated by this shape Parameters
Returnsnothing getIncludedSizeFieldEntities
This action gets all entities that are being explicitly included in the size field that affects the grid generated by this shape Parameters
ReturnsThis action returns a list of pw::Entity objects or a list of pw::Framework and pw::Entity objects. includeSizeFieldEntity
This action explicitly includes an entity in the size field source that affects the grid generated by this shape Parameters
Returnsnothing getIncludedSizeFieldEntitiesSpacing
This action gets the minimum, average and maximum spacing of the explicitly included size field entities of this shape. ParametersThis action takes no parameters. ReturnsThis action returns a list of three floats representing the minimum, average and maximum spacing of the explicitly included size field entities. delete
This action deletes the grid shape. This is necessary if the grid shape has not had updateGridEntities called on it, or if after calling updateGridEntities, the clearGridEntities action is called. Calling delete on a shape after it has had grid entities updated will\ generate an error. Parametersnone ReturnsThis action does not return anything. updateGridEntities
This action creates or updates the grid entities associated with this grid shape. If this action returns grid entities, then the shape can no longer be deleted by calling the GridShape.delete action, unless clearGridEntities is called first. Parameters
ReturnsThis action returns a list of pw::GridEntity objects. clearGridEntities
This action deletes the grid entities associated with this grid shape. After this point, the shape must be deleted by calling the GridShape.delete action, unless updateGridEntities is called. ParametersThis action takes no parameters. ReturnsThis action does not return anything. getGridEntities
This action gets the grid entities currently associated with this grid shape. Parameters
ReturnsThis action returns a list of pw::GridEntity objects. getBoundaryGridEntitiesSpacing
This action gets the minimum, average and maximum spacing of the boundary grid entities associated with this shape. Parameters
ReturnsThis action returns a list of three floats representing the minimum, average and maximum spacing of the boundary grid entities. getIncludedEntitiesInBlock
This action returns a list of pw::GridEntity objects that will be included in the block when the <IndcludeEntitiesInBlock> attribute is set to true. Parameters
ReturnsThis action returns a list of the pw::GridEntity objects. getBlockRegisters
This action gets the registers of the grid entities currently associated with this grid shape. Parameters
ReturnsThis action returns a list of the registers of the grid entities generated by this shape with a block being the main entity. getAutomaticBackgroundSpacing
This action gets the calculated boundary spacing that is used when the <BackgroundSpacing> attribute is set to 0.0. The value is determined using the current extents of the shape, the extents of the shape’s enclosing entities, the <BoundaryDecay> attribute, and the GridBoundary attribute. ParametersThis action has no parameters. ReturnsThis action returns the calculated boundary spacing as a float. getVoxelMinimumSize
This action gets the calculated voxel minimum size for a newly created voxel block from this grid shape. ParametersThis action has no parameters. ReturnsThis action returns the voxel minimum size as a float. getVoxelMaximumSize
This action gets the calculated voxel maximum size for a newly created voxel block from this grid shape. ParametersThis action has no parameters. ReturnsThis action returns the voxel maximum size as a float. |
This action creates a new grid shape object.
pw::GridShape create
This action returns the entities that would be used in a block when a grid shape has IncludeEnclosingEntitiesInBlock set to true and the given entities are the enclosing entities.
pw::GridShape getEntitiesInBlock enclosingEnts
This attribute is the geometric transform of the shape.
$shape get/setTransform value
This attribute is the location of the transform pivot on the shape.
$shape get/setPivot pivot
This attribute is the sectional minimum angle in degrees of the shape, for shapes that support a sectional representation.
$shape get/setSectionMinimum angle
This attribute is the sectional maximum angle in degrees of the shape, for shapes that support a sectional representation.
$shape get/setSectionMaximum angle
This attribute is the type of cap used at the base of the shape.
$shape get/setBaseType type
This attribute is the type of cap used at the top of the shape.
$shape get/setTopType type
This attribute is the type of cap used at the sides of the shape when it is a partial shape (e.g.
$shape get/setSidesType type
This attribute is the type of grid that is generated from the shape.
$shape get/setGridType type
This attribute is the boundary mode that determines the dimension and distribution of connectors and domains that are generated from the shape.
$shape get/setGridBoundary mode
This attribute is a flag that controls whether the influence of sources should be ignored when a size field is generated for this entity.
$shape get/setIgnoreAllSources ignore
This attribute is a flag that controls whether the influence of explicitly included entities should be ignored when a size field is generated for this entity.
$shape get/setIgnoreAllSizeFieldEntities ignore
This attribute is the size field decay factor used as the decay when a size field is generated for this entity.
$shape get/setSizeFieldDecay decay
This attribute is the size background spacing when a size field is generated for this entity.
$shape get/setSizeFieldBackgroundSpacing spacing
This attribute is a string that controls how spacing is calculated for size field point primitives.
$shape get/setSizeFieldCalculationMethod method
This attribute controls whether the boundary of the entity should be ignored when the size field is generated for this entity.
$shape get/setSizeFieldIgnoreEntityBoundary ignore
This attribute controls whether the block generated from this shape should use the enclosing entities in the block’s face definition.
$shape get/setIncludeEnclosingEntitiesInBlock include
This attribute is the tolerance to use when determining which connectors of the enclosed domains should be included in the symmetry plane domains constructed by this grid shape.
$shape get/setSymmetryPlaneTolerance tol
This action checks if this shape is defined.
$shape isDefined
This action checks if this shape is solid
$shape isSolid
This action returns whether the given face is valid for the current configuration of the shape.
$shape isFaceValid face
This action gets the position in the defining space of the shape at the given parameter.
$shape getPosition ?< -parameter | -closest >? value
This action gets the position of the surface in model space at the given parameter.
$shape getXYZ ?< -parameter | -closest >? value
This action gets the center of the shape in model space.
$shape getCenterXYZ
This action gets the base of the shape in model space.
$shape getBaseXYZ
This action gets the top of the shape in model space.
$shape getTopXYZ
This action gets the position of the surface in object space at the given parameter.
$shape getObjectXYZ ?< -parameter | -closest >? value
This action gets the normal of the surface in model space at the given parameter.
$shape getNormal ?< -parameter | -closest >? value
This action sets the section minimum and maximum angles of the shape to either 1, 2, 3 or 4 quadrants.
$shape setSectionQuadrants quadrants
This action modifies the transform so that the minimum scale factor is set to one, and at the same time update the dimensions so the shape of the object remains unchanged.
$shape normalizeTransform
This action clears the shape.
$shape clear
This action sets the shape to a sphere.
$shape sphere ?-radius value? ?-baseAngle value? ?-topAngle value?
This action sets the shape to a cylinder, cone or disk.
$shape cylinder ?-radius value? ?-topRadius value? ?-length value?
This action sets the shape to a box, frustum or rectangle.
$shape box ?-width value? ?-topWidth value? ?-height value? ?-topHeight value? ?-length value?
This action sets the shape to a polygon.
$shape polygon -points vectors ?-slope type? ?-length value?
This action gets the current primitive type string of this shape with values being < None | Sphere | Cylinder | Box | Polygon >
$shape getPrimitive
This action gets the length parameter used to set the shape.
$shape getLength
This action gets the base angle parameter used to set the shape.
$shape getBaseAngle
This action gets the top angle parameter used to set the shape.
$shape getTopAngle
This action gets the radius parameter used to set the shape.
$shape getRadius
This action gets the top radius parameter used to set the shape.
$shape getTopRadius
This action gets the width parameter used to set the shape.
$shape getWidth
This action gets the top width parameter used to set the shape.
$shape getTopWidth
This action gets the height parameter used to set the shape.
$shape getHeight
This action gets the top height parameter used to set the shape.
$shape getTopHeight
This action gets the points parameter used to set the shape.
$shape getPoints
This action gets the slope type string used for creating the shape.
$shape getSlope
This action gets the minimum, average and maximum spacing of the size field associated with this shape.
$shape getSizeFieldSpacing
This action gets the enclosing entities associated with this shape.
$shape getEnclosingEntities
This action sets the enclosing entities associated with this grid shape.
$shape setEnclosingEntities enclosingEnts
This action gets the minimum, average and maximum spacing of the enclosing entities associated with this shape.
$shape getEnclosingEntitiesSpacing
This action gets all source entities that are being explicitly excluded from affecting the grid generated by this shape
$shape getExcludedSources
This action explicitly excludes a source from affecting the grid generated by this shape
$shape excludeSource source ?exclude?
This action gets all entities that are being explicitly included in the size field that affects the grid generated by this shape
$shape getIncludedSizeFieldEntities ?-global?
This action explicitly includes an entity in the size field source that affects the grid generated by this shape
$shape includeSizeFieldEntity entity ?include?
This action clears all explicitly included entities in the size field source from affecting the grid generated by this shape
$shape clearSizeFieldEntities
This action gets the minimum, average and maximum spacing of the explicitly included size field entities of this shape.
$shape getIncludedSizeFieldEntitiesSpacing
This action deletes the grid shape.
$shape delete
This action creates or updates the grid entities associated with this grid shape.
$shape updateGridEntities ?updateBlockAttributes? ?-boundaryAdaptation?
This action deletes the grid entities associated with this grid shape.
$shape clearGridEntities
This action gets the grid entities currently associated with this grid shape.
$shape getGridEntities ?-type type_string?
This action gets the minimum, average and maximum spacing of the boundary grid entities associated with this shape.
$shape getBoundaryGridEntitiesSpacing ?-estimate?
This action returns a list of pw::GridEntity objects that will be included in the block when the IndcludeEntitiesInBlock attribute is set to true.
$shape getIncludedEntitiesInBlock ?type?
This action gets the registers of the grid entities currently associated with this grid shape.
$shape getBlockRegisters ?type?
This action gets the calculated boundary spacing that is used when the BackgroundSpacing attribute is set to 0.0.
$shape getAutomaticBackgroundSpacing
This action gets the calculated voxel minimum size for a newly created voxel block from this grid shape.
$shape getVoxelMinimumSize
This action gets the calculated voxel maximum size for a newly created voxel block from this grid shape.
$shape getVoxelMaximumSize
This attribute is the connector tolerance of grid entities and operations.
pw::Grid get/setConnectorTolerance tolerance