UserDataItem

Object Hierarchy

導入

v3.0

詳細

UserDataItem オブジェクトは、Softimage コンポーネントにアタッチされたユーザデータの単一インスタンスです。たとえば、UserDataMap を持つ Cluster の各ポリゴンは、この UserDataItem オブジェクトに各ポリゴン固有のインスタンスを持ちます。

このオブジェクトは利便性のために提供されていますが、UserDataMap.ItemValueから直接利用できるUserDataMap.ItemSizeUserDataMap.IsEmpty、およびUserDataMapを使用して、ユーザデータを操作することもできます。

プロパティ

IsEmptyオペレータ Sizeオペレータ Valueオペレータ  
       

VBScript の例

'

' 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"

関連項目

UserDataMap