Returns the name of the object or subcomponent as a String. For objects, just the object name is returned, but for subcomponents (points, segments, facets, etc.), this property returns the name of the 3D object and the subcomponent's position on it (for example, "cube.pnt[4]").

Note: The behavior of this property for subcomponents changed in version 3.0. Before version 3.0, subcomponents returned their object's name only.

C# Syntax

// get accessor
String rtn = CollectionItem.Name;


VBScript Example

' This example demonstrates what the CollectionItem.Name
' property returns with a variety of inputs
' First try it on a camera:
Set oCollectionItem = CreateObject("XSI.CollectionItem")
oCollectionItem.Value = "Camera"
printName oCollectionItem
' Then on a sphere:
CreatePrim "Sphere", "MeshSurface"
Set oSphere = CreateObject("XSI.CollectionItem")
oSphere.Value = "sphere"
printName oSphere
' Then on one of the sphere's edges:
Set oEdge = CreateObject("XSI.CollectionItem")
oEdge.Value = ActiveSceneRoot.FindChild( ,,siMeshFamily ).ActivePrimitive.Geometry.Segments(3).SubComponent
printName oEdge
Function printName( in_object )
        ' Returns the full path for subcomponents
        LogMessage in_object.Name
End Function
'INFO : "Camera"
'INFO : "sphere"
'INFO : "sphere.edge[3]"