## ChainEffector

Object Hierarchy | Related C++ Class: ChainEffector

### Inheritance

SIObject

ProjectItem

SceneItem

X3DObject

ChainElement

ChainEffector

### Introduced

v1.5

### Description

The ChainEffector object is part of a skeleton chain.

### Methods

Add2DChain | Add3DChain | AddAnnotation | AddCamera
AddCameraRig | AddChild | AddControl | AddCustomOp
AddCustomProperty | AddFxTree | AddGeometry | AddICEAttribute
AddLattice | AddLight | AddLightRig | AddMaterial
AddModel | AddNull | AddNurbsCurve | AddNurbsCurveList
AddNurbsCurveList2 | AddNurbsSurface | AddNurbsSurfaceMesh | AddNurbsSurfaceMesh2
AddPolygonMesh | AddPrimitive | AddProperty | AddScriptedOp
AddScriptedOpFromFile | AnimatedParameters2 | ApplyEnvelope | BelongsTo
EvaluateAt | FindChild | FindChild2 | FindChildren
FindChildren2 | GetActivePrimitive2 | GetActivePrimitive3 | GetBoundingBox
GetICEAttributeFromName | GetLocalPropertyFromName | GetLocalPropertyFromName2 | GetModels2
GetPropertyFromName | GetPropertyFromName2 | GetStaticKinematicState | HasStaticKinematicState
IsA | IsAnimated2 | IsClassOf | IsEqualTo
IsKindOf | IsLocked | IsNodeAnimated | IsSelected
LockOwners | NodeAnimatedParameters | RemoveChild | RemoveFromParent
RemoveICEAttribute | SetAsSelected | SetCapabilityFlag | SetLock
SetMaterial | ShapeAnimatedClusters | TaggedParameters | UnSetLock

### Properties

ActivePrimitive | Application | BranchFlag | Capabilities
Categories | Children | Effector | Envelopes
EvaluationID | Families | FullName | Help
HierarchicalEvaluationID | ICEAttributes | Joint | Kinematics
LocalProperties | LocalRotation | LocalScaling | LocalTranslation
LockLevel | LockMasters | LockType | Material
Materials | Model | Models | Name
NestedObjects | ObjectID | Origin | OriginPath
Owners | PPGLayout | Parameters | Parent
Parent3DObject | Primitives | Properties | Root
Selected | Type |  |

### Examples

#### VBScript Example

    'VBScript example
    set oRoot = ActiveProject.ActiveScene.Root
    set oNull = oRoot.AddNull
    set oChainRoot = oRoot.Add3DChain
    set oChainEffector = oChainRoot.Effector
    LogMessage "Name of effector: " & oChainEffector.Name & "       class: " & typename(oChainEffector)

### See Also

ChainRoot ChainBone ChainElement.Effector