## PassContainer

Object Hierarchy | Related C++ Class: PassContainer

### Inheritance

###

SIObject

ProjectItem

PassContainer

### Introduced

v6.0

### Description

The PassContainer object represents the pass container object found in the scene which holds all the render Passes in the scene and all the global render options.

### Methods

AddCustomOp | AddCustomProperty | AddICEAttribute | AddPass
AddProperty | AddScriptedOp | AddScriptedOpFromFile | AnimatedParameters2
BelongsTo | EvaluateAt | GetICEAttributeFromName | IsA
IsAnimated2 | IsClassOf | IsEqualTo | IsKindOf
IsLocked | IsSelected | LockOwners | RemoveICEAttribute
SetAsSelected | SetCapabilityFlag | SetLock | TaggedParameters
UnSetLock |  |  |

### Properties

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

### Examples

#### VBScript Example

    '

    ' This example demonstrates how to access the PassContainer for the current scene

    '

    dim passContainer

    set passContainer = ActiveProject.ActiveScene.PassContainer

    Application.LogMessage "Number of passes in the scene: " & passContainer.Passes.Count