Bushing (hwx.inspire)#

class Bushing(primaryFeatures, secondaryFeatures=[], location=None, **kwds)#

Bases: FeaturesConnector

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.

Attribute Table#

Name

Type

angularDamping

RotationalDampingTriple

angularStiffness

RotationalStiffnessTriple

autoCalcConnectionRadius

Bool

connectionRadius

Double

damping

TranslationalDampingTriple

dampingOrthotropic

Bool

forcePreload

Triple

grounded

Bool

location

Location

mass

Double

parts

property

position

Position

preloadOrthotropic

Bool

stiffness

TranslationalStiffnessTriple

stiffnessOrthotropic

Bool

torquePreload

Triple

Example

from hwx import inspire
model = inspire.newModel()
box1 = model.createSolidBlock()
box1.location = (-2, 0, 0)
box2 = model.createSolidBlock()
face1 = box1.getFeatures(inspire.FeaturePlanar)[5]
face2 = box2.getFeatures(inspire.FeaturePlanar)[2]

# Create Bushing
bushing = inspire.Bushing(face1, face2)

print(f"Bushing has been created between primary and secondary features.")
print(f"Bushing position : {bushing.location}")
print(f"Translational stiffness of Bushing : {bushing.stiffness}")
print(f"Translational Damping : {bushing.damping}")
print(f"Translational Preload : {bushing.forcePreload}")
print(f"Rotational stiffness of Bushing : {bushing.angularStiffness}")
print(f"Rotational Damping : {bushing.angularDamping}")
print(f"Rotational Preload : {bushing.torquePreload}")
print(f"Is Bushing Grounded : {bushing.grounded}")
print(f"Bushing in the model : {model.bushings}")

inspire.fitView()
property mass#

The mass of the bushing.

property grounded#

Determines whether the bushing is grounded.

property stiffnessOrthotropic#

Determines whether stiffness properties are symmetric.

property dampingOrthotropic#

Determines whether damping properties are symmetric.

property preloadOrthotropic#

Determines whether force and torque preloads are symmetric.

property stiffness#

Bush translational stiffness.

property angularStiffness#

Bush angular stiffness.

property damping#

Bush translational damping.

property angularDamping#

Bush angular damping.

property forcePreload#

Bush force preload.

property torquePreload#

Bush torque preload.

property location#

The location of the bushing.

property autoCalcConnectionRadius#

Determines whether the connectionRadius is automatically calculated.

property connectionRadius#

The search radius for the bushing connector.

property position#

Transform Matrix.