リジッド コンストレイントでリジッド ボディを接続し、コンストレイントをグローバル空間内の指定の位置に配置します。 入力のリストにボディが 1 つしか含まれない場合には、ボディはワールド空間にアタッチされます。 リストにボディが含まれない場合には、コンストレイントは作成されません。
oReturn = AttachRigidBodies( Name, [Bodies], Px, Py, Pz ); |
Constraint オブジェクトを戻します。
パラメータ | タイプ | 説明 |
---|---|---|
Name | 文字列 | リジッド ボディにアタッチするコンストレイントのタイプ(hinge、ballsocket、spring など)。 |
Bodies | 文字列 |
リジッド ボディのリスト デフォルト値: 現在選択されている値 |
Px | Double |
x 座標の拘束(グローバル空間) デフォルト値: 0 |
Py | Double |
y 座標の拘束(グローバル空間) デフォルト値: 0 |
Pz | Double |
z 座標の拘束(グローバル空間) デフォルト値: 0 |
' ' 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" |