Kinematics (X3DObject)

Description

Returns the object's Kinematics object.

C# Syntax

// get accessor
Kinematics rtn = X3DObject.Kinematics;

Examples

1. JScript Example

NewScene( null, false );
var oRoot = Application.ActiveSceneRoot;
var oNull = oRoot.AddNull();

var oSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" );
var oKinematics = oSphere.Kinematics;

oKinematics.AddConstraint( "Position", oNull, false, new Array(0,45.0,90.0) ) ;

for ( var i=0; i<oKinematics.Constraints.Count; i++ ) {
   var oConstraint = oKinematics.Constraints.Item(i);
   Application.LogMessage( oConstraint.Name + ", " + oConstraint.Type );
}

// Expected results:
//INFO : Position Cns, poscns

2. VBScript Example

NewScene , false
set oRoot = Application.ActiveProject.ActiveScene.Root
set oNull = oRoot.AddNull()
set oSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" )
set oKinematics = oSphere.Kinematics
Application.LogMessage TypeName(oKinematics)
oKinematics.AddConstraint "Position", oNull, False, Array(0,45.0,90.0)
for each oConstraint in oKinematics.Constraints
   Application.LogMessage oConstraint.Name & ", " & TypeName(oConstraint)
next

' Expected results:
'INFO : Kinematics
'INFO : Position Cns, Constraint


SOFTIMAGE|XSI v6.01     

Return to Softimage XSI Index