Bushing

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

Class Name

Bushing

Attribute Summary

Name Property Modifiable by command? Designable?
id Int ()    
label Str ()    
i Reference (Marker) Yes Yes
j Reference (Marker) Yes Yes
c Double ([0,0,0], count=3) Yes Yes
ct Double ([0,0,0], count=3) Yes Yes
k Double ([0,0,0], count=3) Yes Yes
kt Double ([0,0,0], count=3) Yes Yes
force Double ([0,0,0], count=3) Yes Yes
torque Double ([0,0,0], count=3) Yes Yes
active Bool () Yes  

Usage

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

Attributes

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.
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.
Mandatory.
id
Integer
Specifies the element identification number. This number must be unique among all the Bushing objects in the model.
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.
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. 1
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. 1
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. 1
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. 1
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. 1
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. 1
Optional. When not specified, it is set to zero.
active
Boolean
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.
Optional. When not specified, defaults to TRUE.

Example

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])

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 Force: Bushing.