UserDataMap.Clear operator

導入

v3.0

詳細

すべてのユーザデータ情報を、ユーザデータマップから削除します。このメソッドは、UserDataMap.Count で報告されるユーザデータマップのサイズを変更することはありません。サイズは常に Cluster と同じだからです。

C#構文

UserDataMap.Clear();

スクリプト構文

UserDataMap.Clear();

VBScript の例

'This example demonstrates UserDataMap.Clear

dim oRoot, oGrid, oCluster, oUDProp, oUserData

set oRoot = Application.ActiveProject.ActiveScene.Root

set oGrid = oRoot.AddGeometry("Grid","MeshSurface")

set oCluster = oGrid.ActivePrimitive.Geometry.AddCluster( siPolygonCluster,"PolygonC"	)

set oUDProp = oCluster.AddProperty( "UserDataMap",,"UserDataExample" )	

oUDProp.ItemValue( 4 ) = "Some interesting data"

'Also retrieve a UserDataItem pointing to the item

set oUserDataItem = oUDProp.Item( 4 )

logmessage oUserDataItem.Value

logmessage oUDProp.IsEmpty( 4 )

oUDProp.Clear()

logmessage oUDProp.IsEmpty( 4 )

'Now that oUDProp has been cleared oUserDataItem is invalid.

'We should fetch a fresh pointer

set oUserDataItem = oUDProp.Item(4)

oUserDataItem.Value = "Resetting some interesting data"

'Output of this script is this:

'INFO : Some interesting data

'INFO : "False"

'INFO : "True"

関連項目

UserDataItem