v3.0
The UserDataItem object represents a single instance of user
data that has been attached to a Softimage component. For example,
each polygon on a Cluster with a UserDataMap will have its own instance of
this UserDataItem object.
This object is provided for convenience but it is also possible to
manipulate the user data using the methods UserDataMap.ItemValue, UserDataMap.ItemSize and UserDataMap.IsEmpty provided
directly on the UserDataMap.
' ' Example demonstrating the properties and methods on the ' UserDataItem object ' dim oRoot, oTorus, oCluster, oUserDataMap, oUserData set oRoot = Application.ActiveProject.ActiveScene.Root set oTorus = oRoot.AddGeometry("Torus","NurbsSurface") set oCluster = oTorus.ActivePrimitive.Geometry.AddCluster( siBoundaryCluster ) set oUserDataMap = oCluster.AddProperty("UserDataMap",, "NameOfProperty") set oUserData = oUserDataMap.Item( 0 ) Application.LogMessage oUserData.IsEmpty & "/" & oUserData.Size & "/" & oUserData.Value ' We can save strings in the user data oUserData.Value = "Some content" Application.LogMessage oUserData.IsEmpty & "/" & oUserData.Size & "/" & oUserData.Value ' Output of this script is: 'INFO : "True/0/" 'INFO : "False/24/Some content" |