## ProjectItem

Object Hierarchy | Related C++ Class: ProjectItem

### Inheritance

SIObject

ProjectItem

### Introduced

v1.0

### Description

The ProjectItem interface represents the base content object in Softimage from which all other content objects derive. Its major feature is that it provides access to the Parameters which represent the state of the object.
Almost every object in Softimage supports this interface, for example X3DObject, Property, Shader, Operator, and Primitive. The only objects that do not support this are lightweight objects like Particle, Point, Geometry and Parameter; or objects that are not content related such as Command, XSIApplication and XSIUtils.

### Methods

AddCustomOp | AddICEAttribute | 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
Selected | Type |  |

### See Also

SceneItem