This bulletRigidBodyConstraintShape node is from the Bullet plug-in.
| Node name | Parents | MFn type | Compatible function sets |
|---|---|---|---|
| bulletRigidBodyConstraintShape | MPxLocatorNode |
| Long name (short name) | Type | Default | Flags |
|---|---|---|---|
|
constraintType (contyp) |
enum | 0 | readable input |
| Constraint type. The valid enum values are: Point(0), Hinge(1), Slider(2), ConeTwist(3), 6DOF(4), Spring Hinge(5), Spring 6DOF(6) | |||
|
useReferenceFrame (reffrm) |
enum | kReferenceFrameA | readable input |
| Frame of Reference for the constraint axis and limits | |||
|
rigidBodyA (rba) |
BulletRigidBodyData::id | readable input | |
| RigidBody to be constrained | |||
|
rigidBodyB (rbb) |
BulletRigidBodyData::id | readable input | |
| RigidBody to be constrained | |||
|
linearDamping (lindamp) |
float | 0.0 | readable input |
| Linear damping for the body. Applies to: Slider, 6DOF | |||
|
linearSoftness (linsoft) |
float | 0.0 | readable input |
| Linear softness for the body. Applies to: Slider, 6DOF | |||
|
linearRestitution (linrestit) |
float | 0.0 | readable input |
| Linear restitution for the body. Applies to: Slider, 6DOF | |||
|
angularDamping (angdamp) |
float | 0.0 | readable input |
| Angular damping for the body. Applies to: Point, Slider, ConeTwist, 6DOF | |||
|
angularSoftness (angsoft) |
float | 0.0 | readable input |
| Angular softness for the body. Applies to: Slider, 6DOF | |||
|
angularRestitution (angrestit) |
float | 0.0 | readable input |
| Angular restitution for the body. Applies to: Slider, 6DOF | |||
|
linearMotorEnabled (linmotor) |
bool | false |
readable input keyable |
| Enable powered motor to push linearly. Applies to: Slider, 6DOF | |||
|
linearMotorTargetSpeed (linmotortvel) |
float3 | 0.0, 0.0, 0.0 | readable input keyable |
| Powered motor target speed. Applies to: Slider, 6DOF | |||
|
linearMotorMaxForce (linmotormaxf) |
float3 | 0.0, 0.0, 0.0 | readable input keyable |
| Powered motor max force. Applies to: Slider, 6DOF | |||
|
angularMotorEnabled (angmotor) |
bool | false | readable input keyable |
| Enable powered motor to spin. Applies to: Hinge, Slider, ConeTwist, 6DOF | |||
|
angularMotorTargetSpeed (angmotortvel) |
float3 | 0.0, 0.0, 0.0 | readable input keyable |
| Powered motor target spin speed. Applies to: Hinge, Slider, ConeTwist, 6DOF | |||
|
angularMotorMaxForce (angmotormaxf) |
float3 | 0.0, 0.0, 0.0 | readable input keyable |
| Powered motor max force . Applies to: Hinge, Slider, ConeTwist, 6DOF | |||
|
linearConstraintX (linconx) |
enum | 0 | readable input |
| Constrain translation along X axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: Slider, 6DOF, Spring 6DOF | |||
|
linearConstraintY (lincony) |
enum | 0 | readable input |
| Constrain translation along Y axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: 6DOF, Spring 6DOF | |||
|
linearConstraintZ (linconz) |
enum | 0 | readable input |
| Constrain translation along Z axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: 6DOF, Spring 6DOF, Spring Hinge. | |||
|
angularConstraintX (angconx) |
enum | 0 | readable input |
| Constrain rotation about X axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: ConeTwist (Max only), 6DOF | |||
|
angularConstraintY (angcony) |
enum | 0 | readable input |
| Constrain rotation about Y axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: ConeTwist (Max only), 6DOF | |||
|
angularConstraintZ (angconz) |
enum | 0 | readable input |
| Constrain rotation about Z axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: Hinge, ConeTwist (Max only), 6DOF, Spring Hinge, Spring 6DOF | |||
|
linearConstraintMin (lcmin) |
float3 | 0.0, 0.0, 0.0 | |
| Minimum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF | |||
|
linearConstraintMax (lcmax) |
float3 | 0.0, 0.0, 0.0 | |
| Maximum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF | |||
|
angularConstraintMin (acmin) |
float3 | 0.0, 0.0, 0.0 | |
| Minimum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF | |||
|
angularConstraintMax (acmax) |
float3 | 0.0, 0.0, 0.0 | |
| Maximum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF | |||
|
linearLimitSoftness (linlimsoft) |
float | 1.0 | readable input |
| Linear limit softness for the body. Applies to: Slider | |||
|
linearLimitBias (linlimbias) |
float | 0.3 | readable input |
| Linear limit bias for the body. Applies to: Slider | |||
|
linearLimitRelaxation (linlimrelax) |
float | 1.0 | readable input |
| Linear limit relaxation for the body. Applies to: Slider | |||
|
angularLimitSoftness (anglimsoft) |
float | 1.0 | readable input |
| Angular limit softness for the body. Applies to: Hinge, Slider, ConeTwist | |||
|
angularLimitBias (anglimbias) |
float | 0.3 | readable input |
| Angular limit bias for the body. Applies to: Hinge, Slider, ConeTwist | |||
|
angularLimitRelaxation (anglimrelax) |
float | 1.0 | readable input |
| Angular limit relaxation for the body. Applies to: Hinge, Slider, ConeTwist | |||
|
linearSpringEnabledX (linspringX) |
bool | false | readable input keyable |
| Enable linear spring in X translation. Applies to: Spring 6DOF | |||
|
linearSpringEnabledY (linspringY) |
bool | false | readable input keyable |
| Enable linear spring in Y translation. Applies to: Spring Hinge, Spring 6DOF | |||
|
linearSpringEnabledZ (linspringZ) |
bool | false | readable input keyable |
| Enable linear spring in Z translation. Applies to: Spring 6DOF | |||
|
linearSpringStiffness (linspstiff) |
float3 | 39.478, 39.478, 39.478 | readable input |
| Linear spring stiffness for the body. This is a positive value greater than or equal to 0.0. Applies to: Spring Hinge (Y only), Spring 6DOF | |||
|
linearSpringDampening(linspdamp) |
float3 | 0.1, 0.1, 0.1 | readable input |
| Angular spring dampening for the body. This is a positive value between the values of 0.0 and 1.0; a value of 1.0 means no dampening. Applies to: Spring Hinge (Y only), Spring 6DOF | |||
|
angularSpringEnabledX (angspringX) |
bool | false | readable input keyable |
| Enable angular spring in X rotation. Applies to: Spring Hinge, Spring 6DOF | |||
|
angularSpringEnabledY (angspringY) |
bool | false | readable input keyable |
| Enable angular spring in Y rotation. Applies to: Spring Hinge, Spring 6DOF | |||
|
angularSpringEnabledZ (angspringZ) |
bool | false | readable input keyable |
| Enable angular spring in Z rotation. Applies to: Spring 6DOF | |||
|
angularSpringStiffness (angspstiff) |
float3 | 39.478, 39.478, 39.478 | readable input |
| Angular spring stiffness for the body. This is a positive value greater than or equal to 0.0. Applies to: Spring Hinge, Spring 6DOF (Y only) | |||
|
angularSpringDampening(angspdamp) |
float3 | 0.1, 0.1, 0.1 | readable input |
| Angular spring dampening for the body. This is a positive value between the values of 0.0 and 1.0; a value of 1.0 means no dampening. Applies to: Spring Hinge, Spring 6DOF (Y only) | |||
|
solverInitialized (solinit) |
BulletSolverData::id | readable input | |
| SolverData pointer to the initialized solver. Also makes sure data processed in the correct order for new/delete and add/remove. | |||
|
startTime (st) |
time | hidden | |
| Initializing time for the shape. | |||
|
currentTime (ct) |
time | ||
| Current time for the solver | |||
|
outConstraintData (outcondata) |
BulletRigidBodyConstraintData::id | output | |
| Current RigidBody constraint data. | |||