unreal.RigUnit_MakeArticulationJointData

class unreal.RigUnit_MakeArticulationJointData(angular_limit: Vector = Ellipsis, soft_strength: Vector = Ellipsis, soft_damping_ratio: Vector = Ellipsis, joint_data: RigPhysicsJointData = [])

Bases: RigUnit_PhysicsBase

Helper to simplify creation of joint data for a typical articulation (i.e. locked linear motion, but with an angular limit)

C++ Source:

  • Plugin: ControlRigPhysics

  • Module: ControlRigPhysics

  • File: RigPhysicsJointExecution.h

Editor Properties: (see get_editor_property/set_editor_property)

  • angular_limit (Vector): [Read-Write] Degrees, twist, swing1, swing2 -ve indicates the limit range is free

  • joint_data (RigPhysicsJointData): [Read-Write]

  • soft_damping_ratio (Vector): [Read-Write]

  • soft_strength (Vector): [Read-Write] If limited, then this will be used to control the softness -ve indicates the limit is hard A value of 1 is reasonably soft

property angular_limit: Vector

[Read-Write] Degrees, twist, swing1, swing2 -ve indicates the limit range is free

Type:

(Vector)

property joint_data: RigPhysicsJointData

[Read-Only]

Type:

(RigPhysicsJointData)

property soft_damping_ratio: Vector

[Read-Write]

Type:

(Vector)

property soft_strength: Vector

[Read-Write] If limited, then this will be used to control the softness -ve indicates the limit is hard A value of 1 is reasonably soft

Type:

(Vector)