## SceneItem

Object Hierarchy | Related C++ Class: SceneItem

### Inheritance

SIObject

ProjectItem

SceneItem

### Description

The SceneItem object represents an object in the scene (i.e. something with properties) in Softimage from which all other scene objects derive.

### Methods

AddCustomOp | AddCustomProperty | AddICEAttribute | AddMaterial
AddProperty | AddScriptedOp | AddScriptedOpFromFile | AnimatedParameters2
ApplyEnvelope | BelongsTo | EvaluateAt | GetICEAttributeFromName
GetLocalPropertyFromName | GetLocalPropertyFromName2 | GetPropertyFromName | GetPropertyFromName2
IsA | IsAnimated2 | IsClassOf | IsEqualTo
IsKindOf | IsLocked | IsSelected | LockOwners
RemoveICEAttribute | SetAsSelected | SetCapabilityFlag | SetLock
SetMaterial | TaggedParameters | UnSetLock |

### Properties

Application | BranchFlag | Capabilities | Categories
Envelopes | EvaluationID | Families | FullName
Help | HierarchicalEvaluationID | ICEAttributes | LocalProperties
LockLevel | LockMasters | LockType | Material
Model | Name | NestedObjects | ObjectID
Origin | OriginPath | Owners | PPGLayout
Parameters | Parent | Parent3DObject | Properties
Selected | Type |  |

### Examples

#### VBScript Example

    dim sceneItem
    set sceneItem = ActiveProject.ActiveScene.Root
    LogMessage "Scene material shader: " & sceneItem.Properties("Scene_Material").Shaders(0)