## Layer

Object Hierarchy | Related C++ Class: Layer

### Inheritance

SIObject

ProjectItem

SceneItem

Group

Layer

### Description

The Layer is a self-contained collection of Scene items. It reports "Layer" when queried with the Application.ClassName method. A layer group is just when a layer itself has some sub layer as children. It allows to override what the sub layer is doing (visibility override for example) in a non-destructive way.

### Methods

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

### Properties

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

### See Also

Scene.ActiveLayer LayerCollection