Creates a 3D skeleton containing a root, one bone, and one effector.
The skeleton becomes the current selection.
Note: This command uses output arguments. C# and some
scripting languages (such as JScript, PerlScript and Python) don't support arguments passed by reference. Normally
you can get the output arguments via either XSIApplication.ExecuteCommand method (C#) or the
ISIVTCollection (scripting languages), but this command
already returns a value.
The only available workaround in this case is to create a VBScript custom command which returns both the output
arguments and the return value in one array. For details, see
What Happens when the Function Already Returns a Value?.
oReturn = Create3DSkeleton( Rx, Ry, Rz, Ex, Ey, Ez, Nx, Ny, Nz, [Bone], [Effector] ); |
Returns the root (a ChainRoot object).
Parameter | Type | Description |
---|---|---|
Rx | Double |
Root x coordinate Default Value: 0 |
Ry | Double |
Root y coordinate Default Value: 0 |
Rz | Double |
Root z coordinate Default Value: 0 |
Ex | Double |
Effector x coordinate Default Value: 1 |
Ey | Double |
Effector y coordinate Default Value: 0 |
Ez | Double |
Effector z coordinate Default Value: 0 |
Nx | Double |
Skeleton plane normal x coordinate Default Value: 0 |
Ny | Double |
Skeleton plane normal y coordinate Default Value: 0 |
Nz | Double |
Skeleton plane normal z coordinate Default Value: 1 |
Bone | ChainBone | Returns the bone object. |
Effector | ChainEffector | Returns the effector object. |
dim root, bone, eff set root = Create3DSkeleton( -4.728, 0.000, 2.417, -1.343, 0.000, -2.778, 0.000, 1.000, 0.000, bone, eff ) |