py4design.shapeattributes module¶
-
class
py4design.shapeattributes.ShapeAttributes¶ Bases:
objectAn object that allows the documentation of topology objects and append attributes to them.
Attributes
dictionary (dictionary) The dictionary of attributes appended to the object. -
set_shape(occtopo)¶ Appends the geometry as the “shape” attribute to the object
Parameters: occtopo : OCCtopology
The OCCtopology to be documented and append with attributes. OCCtopology includes: OCCshape, OCCcompound, OCCcompsolid, OCCsolid, OCCshell, OCCface, OCCwire, OCCedge, OCCvertex
-
shape¶ Retrieve the the geometry from the object.
Parameters: occtopo : OCCtopology
The OCCtopology to be documented and append with attributes. OCCtopology includes: OCCshape, OCCcompound, OCCcompsolid, OCCsolid, OCCshell, OCCface, OCCwire, OCCedge, OCCvertex
-
set_analysis_rule_item(key, val)¶ Sets analysis rule condition for the BaseAnalysisRule base class.
Parameters: key : str
The name of the base analysis rule.
val : bool
The value of the base analysis rule, True or False.
-
get_value(key)¶ Retrieve the value of the attribute specified.
Parameters: key : str
The name of the attribute value to retrieve.
-
set_key_value(key, value)¶ Sets an attribute for the object.
Parameters: key : str
The name of the attribute.
val : str, float, int, bool
The value of the attribute.
-