オブジェク トモデルを使用してグループにアクセスする

 
 
 

現時点においてオブジェクト モデルでサポートされているのは、グループの作成とそのグループへのメンバ追加だけです。 グループからメンバを削除する場合、またはメンバ自体を削除する場合は、Softimage ネイティブ コマンドを使用します。

ヒント:

Softimage ネイティブ コマンド操作時にオブジェクト ポインタを使用する場合は、オブジェクト モデル関数および Softimage ネイティブ コマンドの多くをシームレスに組み合わせられるということを覚えておいてください。 オブジェクト ポインタの使い方は、グループ コマンドの使用例に示してあります。

オブジェクト モデルを使用してグループを作成するには

' Set my workspace
Set oRoot = ActiveProject.ActiveScene.Root

' Create a new model called "MyModel"
Set oModel = oRoot.AddNull( "MyModel" )

' Create a new polymesh sphere called "MySphere"
Set oSphere = oRoot.AddGeometry( "Sphere", _
	"MeshSurface", "MySphere" )

' Create a new group containing the sphere
Set oGroup = oRoot.AddGroup( oSphere, "MyGroup" )

' Print the names of the group members
LogMessage oGroup & " contains... " 
For Each o In oGroup.Members
   LogMessage o.Name
Next

オブジェクト モデルを使用してグループに項目を追加するには

' Create a torus called "MyTorus"
Set oTorus = oRoot.AddGeometry( "Torus", _
   "MeshSurface", "MyTorus" )

' Add it to the group
Set oGroup = oGroup.AddMember( oTorus )