此 bulletRigidBodyConstraintShape 节点来自 Bullet 插件。
| 节点名称 | 父对象 | MFn 类型 | 兼容函数集 | 
|---|---|---|---|
| bulletRigidBodyConstraintShape | MPxLocatorNode | 
| 长名称(短名称) | 类型 | 默认 | 标志 | 
|---|---|---|---|
| constraintType (contyp) | enum | 0 | 可读取输入 | 
| 约束类型。有效枚举值是:点(0)、铰链(1)、滑块(2)、圆锥体扭曲(3)、6DOF(4)、弹簧铰链(5)、弹簧 6DOF(6) | |||
| useReferenceFrame (reffrm) | enum | kReferenceFrameA | 可读取输入 | 
| 约束轴和限制的参考帧 | |||
| rigidBodyA (rba) | BulletRigidBodyData::id | 可读取输入 | |
| 要约束的刚体 | |||
| rigidBodyB (rbb) | BulletRigidBodyData::id | 可读取输入 | |
| 要约束的刚体 | |||
| linearDamping (lindamp) | float | 0.0 | 可读取输入 | 
| 实体的线性阻尼。应用于:滑块、6DOF | |||
| linearSoftness (linsoft) | float | 0.0 | 可读取输入 | 
| 实体的线性柔和度。应用于:滑块、6DOF | |||
| linearRestitution (linrestit) | float | 0.0 | 可读取输入 | 
| 实体的线性恢复。应用于:滑块、6DOF | |||
| angularDamping (angdamp) | float | 0.0 | 可读取输入 | 
| 实体的角度阻尼。适用于:点、滑块、圆锥体扭曲、6DOF | |||
| angularSoftness (angsoft) | float | 0.0 | 可读取输入 | 
| 实体的角度柔和度。应用于:滑块、6DOF | |||
| angularRestitution (angrestit) | float | 0.0 | 可读取输入 | 
| 实体的角度恢复。应用于:滑块、6DOF | |||
| linearMotorEnabled (linmotor) | bool | false | 可读取、可设置关键帧输入 | 
| 启用开动的马达以线性方式推动。应用于:滑块、6DOF | |||
| linearMotorTargetSpeed (linmotortvel) | float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 | 
| 开动的马达的目标速度。应用于:滑块、6DOF | |||
| linearMotorMaxForce (linmotormaxf) | float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 | 
| 开动的马达的最大力。应用于:滑块、6DOF | |||
| angularMotorEnabled (angmotor) | bool | false | 可读取、可设置关键帧输入 | 
| 使开动的马达自旋。适用于:铰链、滑块、圆锥体扭曲、6DOF | |||
| angularMotorTargetSpeed (angmotortvel) | float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 | 
| 开动的马达目标自旋速率。适用于:铰链、滑块、圆锥体扭曲、6DOF | |||
| angularMotorMaxForce (angmotormaxf) | float3 | 0.0, 0.0, 0.0 | 可读取、可设置关键帧输入 | 
| 开动的马达的最大力。适用于:铰链、滑块、圆锥体扭曲、6DOF | |||
| linearConstraintX (linconx) | enum | 0 | 可读取输入 | 
| 约束沿 X 轴的平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:滑块、6DOF、弹簧 6DOF | |||
| linearConstraintY (lincony) | enum | 0 | 可读取输入 | 
| 沿 Y 轴约束平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:6DOF、弹簧 6DOF | |||
| linearConstraintZ (linconz) | enum | 0 | 可读取输入 | 
| 沿 Z 轴约束平移。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:6DOF、弹簧 6DOF、弹簧铰链。 | |||
| angularConstraintX (angconx) | enum | 0 | 可读取输入 | 
| 约束绕 X 轴的旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:圆锥体扭曲(仅限最大值)、6DOF | |||
| angularConstraintY (angcony) | enum | 0 | 可读取输入 | 
| 绕 Y 轴约束旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:圆锥体扭曲(仅限最大值)、6DOF | |||
| angularConstraintZ (angconz) | enum | 0 | 可读取输入 | 
| 绕 Z 轴约束旋转。有效枚举值:自由(0)、锁定(1)、受限(2)。应用于:铰链、圆锥体扭曲(仅限最大值)、6DOF、弹簧铰链、弹簧 6DOF | |||
| linearConstraintMin (lcmin) | float3 | 0.0, 0.0, 0.0 | |
| 线性约束最小限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
| linearConstraintMax (lcmax) | float3 | 0.0, 0.0, 0.0 | |
| 线性约束最大限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
| angularConstraintMin (acmin) | float3 | 0.0, 0.0, 0.0 | |
| 线性约束最小限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
| angularConstraintMax (acmax) | float3 | 0.0, 0.0, 0.0 | |
| 线性约束最大限制。应用于:6DOF、弹簧铰链(仅限 Z)、弹簧 6DOF | |||
| linearLimitSoftness (linlimsoft) | float | 1.0 | 可读取输入 | 
| 实体线性限制柔和度。应用于:滑块 | |||
| linearLimitBias (linlimbias) | float | 0.3 | 可读取输入 | 
| 实体线性限制偏移。应用于:滑块 | |||
| linearLimitRelaxation (linlimrelax) | float | 1.0 | 可读取输入 | 
| 实体线性限制松弛。应用于:滑块 | |||
| angularLimitSoftness (anglimsoft) | float | 1.0 | 可读取输入 | 
| 实体角度限制柔和度。应用于:铰链、滑块、圆锥体扭曲 | |||
| angularLimitBias (anglimbias) | float | 0.3 | 可读取输入 | 
| 实体角度限制偏移。应用于:铰链、滑块、圆锥体扭曲 | |||
| angularLimitRelaxation (anglimrelax) | float | 1.0 | 可读取输入 | 
| 实体角度限制松弛。应用于:铰链、滑块、圆锥体扭曲 | |||
| linearSpringEnabledX (linspringX) | bool | false | 可读取、可设置关键帧输入 | 
| 启用 X 平移线性弹簧。应用于:弹簧 6DOF | |||
| linearSpringEnabledY (linspringY) | bool | false | 可读取、可设置关键帧输入 | 
| 启用 Y 平移线性弹簧。应用于:弹簧铰链、弹簧 6DOF | |||
| linearSpringEnabledZ (linspringZ) | bool | false | 可读取、可设置关键帧输入 | 
| 启用 Z 平移线性弹簧。应用于:弹簧 6DOF | |||
| linearSpringStiffness (linspstiff) | float3 | 39.478, 39.478, 39.478 | 可读取输入 | 
| 实体线性弹簧刚度。这是大于或等于 0.0 的正值。应用于:弹簧铰链(仅限 Y)、弹簧 6DOF | |||
| linearSpringDampening(linspdamp) | float3 | 0.1, 0.1, 0.1 | 可读取输入 | 
| 实体角度弹簧阻尼。这是介于 0.0 和 1.0 之间的正值;值为 1.0 意味着无阻尼。应用于:弹簧铰链(仅限 Y)、弹簧 6DOF | |||
| angularSpringEnabledX (angspringX) | bool | false | 可读取、可设置关键帧输入 | 
| 启用 X 旋转角度弹簧。应用于:弹簧铰链、弹簧 6DOF | |||
| angularSpringEnabledY (angspringY) | bool | false | 可读取、可设置关键帧输入 | 
| 启用 Y 旋转角度弹簧。应用于:弹簧铰链、弹簧 6DOF | |||
| angularSpringEnabledZ (angspringZ) | bool | false | 可读取、可设置关键帧输入 | 
| 启用 Z 旋转角度弹簧。应用于:弹簧 6DOF | |||
| angularSpringStiffness (angspstiff) | float3 | 39.478, 39.478, 39.478 | 可读取输入 | 
| 实体角度弹簧刚度。这是大于或等于 0.0 的正值。应用于:弹簧铰链、弹簧 6DOF(仅限 Y)。 | |||
| angularSpringDampening(angspdamp) | float3 | 0.1, 0.1, 0.1 | 可读取输入 | 
| 实体角度弹簧阻尼。这是介于 0.0 和 1.0 之间的正值;值为 1.0 意味着无阻尼。应用于:弹簧铰链、弹簧 6DOF(仅限 Y) | |||
| solverInitialized (solinit) | BulletSolverData::id | 可读取输入 | |
| 指向初始化解算器的 SolverData 指针。还可以确保以“新建/删除”和“添加/移除”的正确顺序处理数据。 | |||
| startTime (st) | 时间 | 隐藏 | |
| 正在为形状初始化时间。 | |||
| currentTime (ct) | 时间 | ||
| 解算器的当前时间 | |||
| outConstraintData (outcondata) | BulletRigidBodyConstraintData::id | 输出 | |
| 当前刚体约束数据。 | |||