PartOccurrence (hwx.inspire.core)¶
Base class for Part and Sketch Part.
Attributes¶
active: Bool autoCalculateCG: Bool autoCalculateMass: Bool autoCalculateMoment: Bool cg: Location color: Color detectCollisions: Bool ground: Bool ip: Inertia mass: Double material: Attribute modifiable: Bool morphable: Bool movable: Bool name: Attribute position: Attribute transparency: Double visible: Bool volume: Double
Properties¶
Public Methods¶
getFeature (self, name=None) getFeatures (self, type=None, rep=’BestRep’, **kwds)
Attribute Details¶
active : Bool¶
Returns or sets the object activeness.
Setting this on or off sets all children. Setting to True sets all the parents active too.
autoCalculateCG : Bool¶
Determines whether the center of gravity is auto calculated.
autoCalculateMass : Bool¶
Determines whether the mass value is automatically calculated based upon volume and material density.
autoCalculateMoment : Bool¶
Determines whether the mass moment of inertia is automatically calculated.
cg : Location (units=”length”)¶
Returns the object’s global center of gravity as a point.
color : Color¶
Determines the color assigned to the object when it is displayed in the modeling window.
The default color for parts is gray, but a different color can be assigned.
detectCollisions : Bool¶
Determines whether to detect collision.
It prevents parts in the model from overlapping and has been enabled by default.
ground : Bool¶
Returns or sets the object to be ground or immovable.
ip : Inertia (units=”massMI”)¶
Specifies the inertial properties of this object.
Resistance to change in motion (ixx, iyy, izz, ixy, izy, ixz).
mass : Double (units=”m”)¶
The mass of the object.
material : Attribute¶
The material of the object.
Every part in the model has a material assigned to it. The default material is steel, but a different material can be assigned.
modifiable : Bool¶
Determines whether the selected object can be edited.
morphable : Bool¶
Determines whether the selected object shape can be changed.
movable : Bool¶
Determines whether the selected object can be translated in the modeling window or has been locked in place.
name : Attribute¶
Returns or sets the name of the object.
It can be any text string, including spaces, although it’s best to avoid using the following characters: ” ‘ * ? and $.
While these characters are allowed, they could create difficulties when you export the model to other applications.
position : Attribute¶
Specifies the global transform as a Matrix44.
transparency : Double¶
Specifies the transparency of the object.
Allows you to change the transparency, according to a percentage. By default, objects are 0% transparent(opaque).
visible : Bool¶
Determines whether the object is visible in the modeling window.
Setting this on or off sets all children. Setting to True sets all the parents visible too.
volume : Double (units=”volume”)¶
The volume of the object in the assembly.
Property Details¶
-
features
()
Returns the list of features.
-
representations
()
Existing representations of part
Method Details¶
-
getFeature
(self, name=None)¶
Returns the feature based on its name.
-
getFeatures
(self, type=None, rep='BestRep', **kwds)¶
“Returns a list of features based on specified filters.
param type: | Filters the features based on type. |
---|---|
type type: | FeaturePoint, FeatureArea, FeatureCylindrical..etc) |
param rep: | Feature representation. See part.representations for options |
type rep: | str |
param **kwds: | Additional attributes to consider while filtering. |
returns: |
|
rtype: | list [FeaturePoint, FeatureArea, FeatureCylindrical..etc)] |