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.
'======================================================== ' 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 '======================================================== ' OUTPUT: 'INFO : "Camera" 'INFO : "sphere" 'INFO : "sphere.edge[3]" |