Bushing (hwx.inspire.core)¶
Create connections with multidirectional stiffness and mass properties between 2 set of surfaces between 2 parts. This helps capture the physics and more accurately correlate results within an assembly.
Attributes¶
active: Bool
connectionRadius: Double
location: Location
mass: Double
name: Attribute
primaryFeatures: Attribute
rotationalStiffness: Attribute
secondaryFeatures: Attribute
translationalStiffness: Attribute
visible: Bool
Public Methods¶
classmethod getClass (cls, className)
__new__ (cls, primaryFeatures, secondaryFeatures, translationalStiffness=[], rotationalStiffness=[], mass=0, name=’’, location=None, **kwds)
destroy (self)
getAllChildren (self, type=None, **kwds)
getChildren (self, type=None, recursive=False, sorted=False, **kwds)
getDependents (self, recursive=False, **kwds)
getReferences (self, recursive=False, **kwds)
isa (self, type=None, filter=None, name=None, wildcard=None, **kwds)
modelPositions (self)
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.
connectionRadius : Double (units=”length”)¶
The search radius for the connector.
location : Location (units=”length”)¶
The location of the bushing.
mass : Double (units=”m”)¶
The mass of the bushing.
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.
primaryFeatures : Attribute¶
List of features from the primary entity.
rotationalStiffness : Attribute (units=”stiffness”)¶
Angular stiffness.
secondaryFeatures : Attribute¶
List of features from the secondary entity.
translationalStiffness : Attribute (units=”stiffness”)¶
Translation stiffness.
visible : Bool¶
Determines whether the object is visible in the graphics window.
Setting this on or off sets all children. Setting to True sets all the parents visible too.
Method Details¶
- classmethod getClass(cls, className)¶
 
Returns the class of the object.
It can be simple or qualified (with namespace). If the name is simple, we prepend the cls.namespace.
- param className
 The class name.
- type className
 Union[Part, Occurrence, Named..]
- returns
 The class for the specified className.
- rtype
 Union[Part, Occurrence, Named..]
- __new__(cls, primaryFeatures, secondaryFeatures, translationalStiffness=[], rotationalStiffness=[], mass=0, name='', location=None, **kwds)¶
 
Create a bushing on supplied features , stiffness and mass.
- param primaryFeatures
 List of primary features on which bushing is applied.
- type primaryFeatures
 list[Feature]
- param secondaryFeatures
 List of secondary features on which bushing is applied.
- type secondaryFeatures
 list[Feature]
- param translationalStiffness
 List of stiffness values TX,TY,TZ .
- type translationalStiffness
 list[float]
- param rotationalStiffness
 List of angle stiffness values RX,RY,RZ.
- type rotationalStiffness
 list[float]
- param mass
 Mass of the bushing.
- type mass
 float
- param name
 Name to the bushing.
- type name
 str
- param location
 Position of the bushing.
- type location
 math.Point
- param **kwds
 To set other attributes to bushing.
- returns
 Returns the created bushing.
- rtype
 Bushing
- destroy(self)¶
 
Delete the object removing it from the model.
The object may come back due to an undo/redo.
- getAllChildren(self, type=None, **kwds)¶
 
Returns a list of all children that matches the specified type.
- param type
 Filter to use to get the children based on object type.
- type type
 list[Named]
- param **kwds
 Additional keyword arguments to match other attributes of the object.
- returns
 The list of children that satisfy the supplied filters.
- rtype
 list[Union[Part, Motor, BoundaryCondition, …]]
- getChild(self, name=None, recursive=False, **kwds)¶
 
Returns the child of the object which matches the specified unique name.
- param name
 The name of the child object.
- type name
 str
- param recursive
 Search all descendents.
- type recursive
 bool
- param **kwds
 Additional keyword arguments to match attributes of the object.
- returns
 The child object which satisfies the specified filters.
- rtype
 Named
- getChildren(self, type=None, recursive=False, sorted=False, **kwds)¶
 
Returns a list of children that is of the specified type.
- param type
 Filter objects by class.
- type type
 Type[Named]
- param recursive
 True to get all descendent Parts and Assemblies.
- type recursive
 bool
- param sorted
 Sort the children base on id.
- type sorted
 bool
- returns
 list[Named]
- getDependents(self, recursive=False, **kwds)¶
 
Get objects that reference this object through a Reference attribute.
- param recursive
 - type recursive
 bool
- param **kwds
 Filter objects using isa.
- returns
 set[Named]
- getReferences(self, recursive=False, **kwds)¶
 
Get objects this object references through a Reference attribute.
- param recursive
 - type recursive
 bool
- param **kwds
 Filter objects using isa.
- returns
 set[Named]
- isa(self, type=None, filter=None, name=None, wildcard=None, **kwds)¶
 
Determines if the object matches the specified settings or not.
- param type
 The type of the object.
- type type
 Union[Part, Assembly, Contact..]
- param filter
 Return value of specified callback method.
- type filter
 method
- param name
 Name that matches exactly with object name.
- type name
 str
- param wildcard
 A pattern to match exactly with the object name.
- type wildcard
 str
- param **kwds
 Additional keyword arguments to match other attributes.
- returns
 True, if a match is found, otherwise False.
- rtype
 bool
- modelPositions(self)¶
 
Forces all objects to return the original model positions instead of the current analysis positions.
Useful when defining draw methods on GeneralObjects where behaviour is different while animating.