bulletRigidBodyConstraintShape 节点

 
 
 

此 bulletRigidBodyConstraintShape 节点来自 Bullet 插件。

节点名称 父对象 MFn 类型 兼容函数集
bulletRigidBodyConstraintShape   MPxLocatorNode  

属性

bulletRigidBodyConstraintShape 节点有 46 个属性:

长名称(短名称) 类型 默认 标志

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   输出
当前刚体约束数据。