Glyph Version 7.22.2 |
pw:: SourceShapeSource shape type Derives Frompw::Object pw::Entity pw::SourceEntity Summary
create
This action creates a new source shape object. Parametersnone ReturnsThis action returns a new pw::SourceShape object. 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 source’s 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 source’s 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. 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 cylinder, cone or disk. A disk 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. 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 source shape. Parameters
ReturnsThis action returns nothing. |
This action creates a new source shape object.
pw::SourceShape create
This attribute is the geometric transform of the source’s 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 source’s shape, for shapes that support a sectional representation.
$shape get/setSectionMinimum angle
This attribute is the sectional maximum angle in degrees of the source’s 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 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 cylinder, cone or disk.
$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 enclosing entities associated with this shape.
$shape getEnclosingEntities
This action sets the enclosing entities associated with this source shape.
$shape setEnclosingEntities enclosingEnts