pxJoint : helper

 pxJoint - superclass: helper; super-superclass:node - 37:1 - classID: #(1604510813, 25066142)

Value > MAXWrapper > Node > Helper > pxJoint

 

   

Helpers - Quick Navigation

   

Dynamics - Quick Navigation

This object represents the MassFX Joint Helper.

Available in 3ds Max 2012 and higher.

   

Constructor:

pxJoint ...

Properties:

"Constraint" rollout

 <pxJoint>.body0 UndefinedClass default: undefined -- node

Get/set the first node to constrain.

   

 <pxJoint>.body1 UndefinedClass default: undefined -- node

Get/set the second node to constrain.

   

 <pxJoint>.breakable BooleanClass default: false -- animatable; boolean

Get/set the breakable state of the joint. When set to true, the joint will break if the force exceeds the threshold specified by the .maxForce or .maxTorque property (see below).

   

 <pxJoint>.maxForce Float default: 10.0 -- animatable; float

Get/set the linear force threshold used when the .breakable property is set to true.

   

 <pxJoint>.maxTorque Float default: 10.0 -- animatable; float

Get/set the angular force threshold used when the .breakable property is set to true.

   

 <pxJoint>.collision BooleanClass default: false -- animatable; boolean

Get/set whether to calculate collisions.

   

 <pxJoint>.projectionMode Integer default: 1 -- animatable; integer

   

 <pxJoint>.projectionDist Float default: 0.1 -- animatable; float

Get/set the projection distance.

   

 <pxJoint>.projectionAngle Float default: 0.0872 -- animatable; float

   

 <pxJoint>.gearing BooleanClass default: false -- animatable; boolean

   

 <pxJoint>.gearRatio Float default: 1.0 -- animatable; float

   

"Swing and Twist" rollout

Swing1 group of controls

 <pxJoint>.swing1_locked BooleanClass default: false -- animatable; boolean

   

 <pxJoint>.swing1_limited BooleanClass default: true -- animatable; boolean

   

 <pxJoint>.swing1_angle Float default: 10.0 -- animatable; float

   

 <pxJoint>.swing1_rest Float default: 0.0 -- animatable; float

   

 <pxJoint>.swing1_spring Float default: 0.0 -- animatable; float

   

 <pxJoint>.swing1_damp Float default: 0.0 -- animatable; float

   

Swing1 group of controls

 <pxJoint>.swing2_locked BooleanClass default: false -- animatable; boolean

   

 <pxJoint>.swing2_limited BooleanClass default: true -- animatable; boolean

   

 <pxJoint>.swing2_angle Float default: 10.0 -- animatable; float

   

 <pxJoint>.swing2_rest Float default: 0.0 -- animatable; float

   

 <pxJoint>.swing2_spring Float default: 0.0 -- animatable; float

   

 <pxJoint>.swing2_damp Float default: 0.0 -- animatable; float

   

"Twist" group of controls

 <pxJoint>.twist_enbl BooleanClass default: false -- animatable; boolean

   

 <pxJoint>.twist_rest Float default: 0.0 -- animatable; float

   

 <pxJoint>.twist_spring Float default: 0.0 -- animatable; float

   

 <pxJoint>.twist_damp Float default: 0.0 -- animatable; float

   

 <pxJoint>.twist_lmt BooleanClass default: true -- animatable; boolean

   

 <pxJoint>.twistlow Float default: 10.0 -- animatable; float

   

 <pxJoint>.twisthigh Float default: 10.0 -- animatable; float

   

"Translation" rollout

 <pxJoint>.x_state Integer default: 1 -- animatable; integer

   

 <pxJoint>.y_state Integer default: 1 -- animatable; integer

   

 <pxJoint>.z_state Integer default: 1 -- animatable; integer

   

"If Limited, specify Radius" group of controls

<pxJoint>.xlate_rad Float default: 45.0 -- animatable; float

   

"Display Properties" rollout

<pxJoint>.helpersize Float default: 0.001 -- animatable; float

pxJoint interfaces:

 Interface: IMtlRender_Compability_MtlBase 

Properties:

Methods:

Actions:

See Also