Description
Connects rigid bodies together with a rigid constraint and places the contraint at the specified position in global space. If the input list contains only one body, the body will be attached to the world. If the list contains no bodies, a constraint will not be created.
Scripting Syntax
AttachRigidBodies( Name, [Bodies], Px, Py, Pz )
Parameters
|
Parameter |
Type |
Description |
|
Name |
Type of constraint (e.g. hinge, ballsocket, spring) to attach to the rigid bodies |
|
|
Bodies [in/out] |
List of rigid bodies Default Value: Current selection |
|
|
Px [in/out] |
Constraint x coordinate (global space) Default Value: 0 |
|
|
Py [in/out] |
Constraint y coordinate (global space) Default Value: 0 |
|
|
Pz [in/out] |
Constraint z coordinate (global space) Default Value: 0 |
Return Value
Returns the Constraint object.
Examples
VBScript Example
' ' Attach two cubes with a ball and socket constraint. ' Put the constraint at the origin. ' set cube1 = CreatePrim("Cube", "MeshSurface") SetValue cube1 & ".cube.length", 1 Translate , 2, 0, 0, siAbsolute set cube2 = CreatePrim("Cube", "MeshSurface") SetValue cube2 & ".cube.length", 1 Translate , -2, 0, 0, siAbsolute CreateActiveRigidBody cube1 &","& cube2 set l_cns = AttachRigidBodies("BallSocket", cube1 &","& cube2, 0, 0, 0) logmessage typename(l_cns) 'Results of running this script: 'INFO : "X3DObject"
See Also
|
|
|
|
Autodesk Softimage v7.5