HyperWorks Solvers

Bushing

Bushing

Previous topic Next topic No expanding text in this topic  

Bushing

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Model Element

Class Name

Bushing

Description

Bushing defines a linear force and torque acting between two markers, I and J.

Attribute Summary

Name

Property

Modifiable by command?

id    

Int ()

 

label

Str  ()

 

i    

Reference (Marker)

j    

Reference (Marker)

c    

Double    ([0,0,0], count=3)

ct  

Double    ([0,0,0], count=3)

k    

Double    ([0,0,0], count=3)

kt  

Double    ([0,0,0], count=3)

force

Double    ([0,0,0], count=3)

torque

Double    ([0,0,0], count=3)

active

Bool ()

Usage

Bushing (i=objMarker, j=objMarker, optional_attributes)

Attribute Description

i

Reference to an existing Marker object.

Specifies the marker at which the force and moment is applied.  This is designated as the point of application of the force.

The i attribute is mandatory.

j

Reference to an existing Marker object

Specifies the marker at which the reaction force and moment is applied.  This is designated as the point of reaction of the force.  The bushing forces and torques are calculated in the coordinate system of Marker j.

The j attribute is mandatory.

id

Integer

Specifies the element identification number.  This number must be unique among all the Bushing objects in the model.

This attribute is optional. MotionSolve will automatically create an ID when one is not specified.

Range of values: id > 0

label

String

Specifies the name of the GCON object.

This attribute is optional. When not specified, MotionSolve will create a label for you.

c

 

List of three doubles.

These define the three translational damping coefficients for BUSHING. See Comment 1 to understand how these are used in computing the bushing force.

The c attribute is optional. When not specified, it is set to zero.

c[i] ≥ 0, i=1…3

ct

List of three doubles.

These define the three rotational damping coefficients for BUSHING.  See Comment 1 to understand how these are used in computing the bushing torque.

The ct attribute is optional. When not specified, it is set to zero.

ct[i] ≥ 0, i=1…3

k

List of three doubles.

These define the three translational stiffnesses for a BUSHING. See Comment 1 to understand how these are used in computing the bushing force.

The k attribute is optional. When not specified, it is set to zero.

k[i] ≥ 0, i=1…3

kt

List of three doubles.

These define the three rotational stiffnesses for a BUSHING.  See Comment 1 to understand how these are used in computing the bushing torque.

The kt attribute is optional. When not specified, it is set to zero.

kt[i] ≥ 0, i=1…3

force

List of three doubles.

These define the three preload forces in BUSHING, measured in the J coordinate system. See Comment 1 to understand how these are used in computing the bushing force.

The force attribute is optional. When not specified, it is set to zero.

torque

List of three doubles.

These define the three preload torques in a BUSHING, measured in the J coordinate system. See Comment 1 to understand how these are used in computing the bushing torque.

The torque attribute is optional. When not specified, it is set to zero.

active

Bool

Select True or False.

True indicates that the element is active in the model and it affects the behavior of the system.
False indicates that the element is inactive in the model and it does not affect the behavior of the system. It is almost as if the entity was removed from the model, with the exception that it can be turned “ON”  when desirable.

The attribute active is optional. When not specified, active defaults to True.

Comments

1.See Properties, for an explanation about what properties are, why they are used and how you can extend these.
2.For a more detailed explanation about Bushing, see the Comments in the XML syntax section.

Example

1.Describe the bushing defined in the XML syntax below using the Python API.

<Force_Bushing

    id            = "26"

    i_marker_id   = "61"

    j_marker_id   = "71"

    kx            = "6000."  ky            = "6000." kz            = "10000."

    ktx           = "1.0E5"  kty           = "1.0E5" ktz           = "1.0E5"

    cx            = "60."    cy            = "60."   cz            = "60."

    ctx           = "100"    cty           = "100"   ctz           = "100"

    preload_x     = "33"     preload_y     = "44"    preload_z     = "55"

    preload_tx    = "0."     preload_ty    = "0."    preload_tz    = "0."

/>

# Preload Torque is zero – need not specify it explicitly

bush = Bushing (i=mkr61, j=mkr71, k=[6000,6000,10000], kt=[1E5, 1E5, 1E5], c=[60, 60, 60], ct=[100, 100, 100], force=[33, 44, 55])