CoilSpring (hwx.inspire.motion)¶
Creates a Coil Spring.
Coil Springs are used to apply a translational spring-damper force along the line of sight between two parts. Coil Springs provide a linear resistance and/or damping between two objects.
Changing any one of preload, installedLength, freeLength, or k will influence the other values:
Changing preload modifies freeLength.
Changing installedLength, k, or freeLength modifies the computed preload.
- Inherits:
MotionConnector (hwx.inspire.motion)
Attributes¶
active: Bool
c: Double
clevisPinHoles: Attribute
clinear: Bool
coilColor: Color
coilDiameter: Double
coils: Int
compute: Enum
connectionRadius: Double
cspline: Attribute
csplineMethod: Enum
damperColor: Color
damperScale: Double
diameter: Double
direction: Direction
entity1: Attribute
entity2: Attribute
exponent: Double
flipAxis: Bool
freeLength: Double
installedLength: Double
k: Double
klinear: Bool
kspline: Attribute
ksplineMethod: Enum
location1: Location
location2: Location
locked: Bool
max_damping_coeff: Double
max_penetration: Double
mountColor: Color
name: Attribute
overrideConnRadius: Bool
parallelMounts: Bool
parallelMountsJoint: Enum
parts: Attribute
preload: Double
reverseDirection: Bool
rotation: Double
springLimits: Bool
stiffness: Double
type: Enum
visible: Bool
wireDiameter: Double
Properties¶
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.
c : Double (units=”damping”)¶
The damping value of the coil spring, dafaults to 1 N*s/m.
clevisPinHoles : Attribute¶
Lists all the cylindrical features from a clevis pin part, that has 3 aligned holes and outside two holes are in the same part.
clinear : Bool¶
Enables linear damping with the value specified for property c, else uses interpolation methods to get damping value.
coilColor : Color¶
Specifies the color of the coils around the spring.
coilDiameter : Double (units=”length”)¶
Specifies the diameter of the coil spring.
coils : Int¶
Number of coils in the spring, defaults to 10.
This is not specifiable if the spring is of type Damper.
compute : Enum (PRELOAD, FREELENGTH)¶
Specifies whether the Preload or the Free length is auto computed.
By default Preload force is auto computed.
connectionRadius : Double (units=”length”)¶
Specifies the radius of the connection.
cspline : Attribute¶
csplineMethod : Enum (AKIMA, CUBIC, LINEAR)¶
Specifies the type of interpolation method to use.
Types can be Akima, Cubic or Linear.
damperColor : Color¶
Specifies the color of the damper of the spring.
damperScale : Double¶
Use to increase the damper diameter relative to the spring diameter.
The value must be greater than 0, or less than or equal to 1, defaults to 0.5.
diameter : Double (units=”length”)¶
Used to change the diameter of the coil spring.
direction : Direction¶
Returns or sets the direction of the object.
entity1 : Attribute¶
Specifies the starting endpoint of the coil spring is attached to a Feature, Joint or a Fastener.
entity2 : Attribute¶
Specifies the ending endpoint of the coil spring is attached to a Feature, Joint or a Fastener.
exponent : Double¶
Exponential value used to generate the stiffness.
This property is not specifiable when the coil spring is of type Damper.
flipAxis : Bool¶
Allows to flip the axis of the object.
freeLength : Double (units=”length”)¶
Specifies the length of the coil spring at resting state.
installedLength : Double (units=”length”)¶
Specifies the distance between the two endpoints of the coil spring.
This is an auto computed value, user cannot modify it.
k : Double (units=”stiffness”)¶
The stiffness value of the coil spring, defaults to 1000 N/m.
klinear : Bool¶
Enables linear stiffness with the value specified for property k, else uses interpolation methods to get stiffness value.
kspline : Attribute¶
ksplineMethod : Enum (AKIMA, CUBIC, LINEAR)¶
Specifies the type of interpolation method to use.
Types can be Akima, Cubic or Linear.
location1 : Location (units=”length”)¶
The location of the starting endpoint of the coil spring.
location2 : Location (units=”length”)¶
The location of the end endpoint of the coil spring.
locked : Bool¶
If True, prevents the spring from expanding or collapsing during Motion Analysis.
max_damping_coeff : Double (units=”damping”)¶
Specifies the maximum damping value of the coil spring, defaults to 100 N*s/m.
max_penetration : Double (units=”length”)¶
Specifies the maximum penetration depth of the coil spring, defaults to 0.0001 m.
mountColor : Color¶
Specifies the color of the mounts added to coil spring when Parallel Mounts is enabled.
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.
overrideConnRadius : Bool¶
Allows to override default connection radius value.
parallelMounts : Bool¶
If True, creates a Cylindrical or Translational joint at the two endpoints of the spring, which prevents the entities from separating during Motion Analysis, defaults to False.
parallelMountsJoint : Enum (CYLINDRICAL, TRANSLATIONAL)¶
Specifies what type of joint to be created if Parallel Mounts is enabled.
parts : Attribute¶
Lists all the parts the object is attached to.
preload : Double (units=”force”)¶
Specifies the force applied to the coil spring to expand or contract to reach its free length.
reverseDirection : Bool¶
If True, reverses the direction of Preload force.
rotation : Double (units=”angle”)¶
Specifies the angle of rotation from the shaft of the object.
springLimits : Bool¶
Prevent the spring from expanding or collapsing beyond its natural limits.
stiffness : Double (units=”stiffness”)¶
Specifies the spring stiffness.
This property is not specifiable when the coil spring is of type Damper, defaults to 1E+06 N/m.
type : Enum (SPRINGDAMPER, SPRING, DAMPER)¶
Specifies the type of Coil Spring.
Coil Spring can be of type Spring Damper or only Spring or Damper, defaults to Spring Damper.
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.
wireDiameter : Double (units=”length”)¶
Used to change the diameter of wired coils around the spring.
Property Details¶
- property hasDamper¶
Specifies if the coil spring has any dampers.
- property hasSpring¶
Specifies if the coil spring has any springs.
- property isGrounded¶
Specifies if the coil spring is a grounded spring or not.
- property lowerBound¶
Minimum distance between end points if springLimits enabled.
- property upperBound¶
Maximum distance between end points if springLimits enabled.