Returns the object's Kinematics object.
// get accessor Kinematics rtn = X3DObject.Kinematics; |
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 |
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 |