This SOP creates attributes on the input constraint geometry to describe the Bullet constraint types that they represent.
The primitives in the constraint geometry to edit constraint attributes for.
Specifies the type of constraint (such as glue or soft) to use for the primitives in the Constraint Group.
Degrees of Freedom
Specifies whether the constraint affects position, orientation, or both. This does not apply to glue constraints, which work by simulating glued chunks together as a single object with a compound collision shape.
Specifies the Data Name of the constraint data (for example, the Glue Constraint Relationship) to use in the DOP network.
Specifies the strength of the glue bond. If the value is -1, the connection will never break.
Randomly varies the strength of each glue bond.
The number of seconds for the glue impulse to decay by one half. Whenever a glued object gets hit, it accumulates a glue impulse force. This controls how fast that force decays.
Specifies how much the impacts propagate along each glue bond in a Constraint Network.
Specifies the number of impact propagation iterations for the glue bond.
If this value is less than zero, the global number of iterations will be used (which is specified by the
propagate_iteration detail attribute on the constraint network).
When a glued object is hit, its impact value is spread along the constraint network to other glue bonds. This allows distant glue bonds that are weak to be broken prior to nearer, strong bonds. The impact propagations is the number of rounds of propagation to do. Impulses will not travel more than this number of bonds each solve step.
Switch Constraint Type When Broken
Specifies a different constraint type to switch to if the glue constraint is broken by the Bullet Solver.
Specifies the strength of the force that attempts to match the transforms of the two anchors.
This value is equivalent to the frequency of a spring.
Specifies how much damping is applied to the motion. A value of 0 specifies no damping, and a value of 1 provides just enough damping to prevent oscillation. Values between 0 and 1 allow oscillation (with some damping), and values greater than 1 provide increasingly damped motion that has no oscillation.
This value is equivalent to the damping ratio of a spring.
If greater than zero, overrides the number of iterations performed by the constraint solver for this constraint. If some groups of constraints require more iterations than others, this parameter can be used instead of globally increasing the number of iterations on the solver.
Disables collision detection between the constrained objects.