ChainRoot

Object Hierarchy | Related C++ Class: ChainRoot | Supported Parameter List: root

Inheritance

SIObject
   ProjectItem
       SceneItem
          X3DObject
              ChainElement
                 ChainRoot

Introduced

1.5

Description

The ChainRoot object represents the root of a skeleton chain.

Methods

Add2DChain

Add3DChain

AddBone

AddCamera

AddCameraRig

AddChild

AddControl

AddCustomOp

AddCustomProperty

AddFxTree

AddGeometry

AddLattice

AddLight

AddLightRig

AddMaterial

AddModel

AddNull

AddNurbsCurve

AddNurbsCurveList

AddNurbsCurveList2

AddNurbsSurface

AddNurbsSurfaceMesh

AddNurbsSurfaceMesh2

AddParticleCloud

AddPolygonMesh

AddPrimitive

AddProperty

AddScriptedOp

AddScriptedOpFromFile

AnimatedParameters2

ApplyEnvelope

BelongsTo

EvaluateAt

FindChild

FindChildren

GetICEAttributeFromName

GetModels2

GetStaticKinematicState

HasStaticKinematicState

IsA

IsAnimated2

IsClassOf

IsEqualTo

IsKindOf

IsLocked

IsNodeAnimated

IsSelected

LockOwners

NodeAnimatedParameters

RemoveChild

RemoveFromParent

SetAsSelected

SetCapabilityFlag

SetLock

SetMaterial

ShapeAnimatedClusters

TaggedParameters

UnSetLock

 

 

Properties

ActivePrimitive

Application

Bones

BranchFlag

Capabilities

Categories

Children

Effector

Envelopes

Families

FullName

Help

ICEAttributes

Kinematics

LocalProperties

LocalRotation

LocalScaling

LocalTranslation

LockLevel

LockMasters

LockType

Material

Materials

Model

Models

Name

NestedObjects

ObjectID

Origin

OriginPath

Owners

Parameters

Parent

Parent3DObject

PPGLayout

Primitives

Properties

Root

Selected

Type

Examples

VBScript Example

'VBScript example
'effector for first bone
set oEff1 = XSIMath.CreateVector3()
oEff1.x = 3
oEff1.y = 3
oEff1.z = 3

'effector for second bone
set oEff2 = XSIMath.CreateVector3()
oEff2.x = 6
oEff2.y = 0
oEff2.z = 0

'construct skeleton
set oRoot = ActiveProject.ActiveScene.Root
set oChain = oRoot.Add3dChain()
set oBone1 = oChain.AddBone(oEff1)
set oBone2 = oChain.AddBone(oEff2)

'get the root
set oChRoot = oChain.Root
oChRoot.AddBone Array(10, 0, 0)
LogMessage oChRoot.Name
LogMEssage typename(oChRoot)

See Also

ChainElement.Root

ChainBone

ChainEffector

X3DObject.Add2DChain

X3DObject.Add3DChain

 

 

 



Autodesk Softimage v7.5