Softimage ネイティブ コマンドによるグループへのアクセス

 
 
 

グループ操作は、基本的に以下の 4 つのアクションに分類されます。

以降の 4 つのセクションでは、これらの各アクションの実行方法、および 4 通りのコード フラグメントをすべて一度に実行する方法について説明します。

Softimage ネイティブ コマンドを使用してグループを作成するには

' Create a new model called "MyModel"
Set oModel = GetPrim( "Null", "MyModel" )

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

' Create a new group containing the model and sphere
Set oGroup = CreateGroup( "MyGroup", oSphere & ", " _
& oSphere & ".polymsh.cls.Point", oModel )

Softimage ネイティブ コマンドを使用してグループに項目を追加するには

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

' Add it to the group
AddToGroup oGroup, oTorus

グループから項目を削除するには

' Remove "MySphere" from "MyGroup"
RemoveFromGroup oGroup, oSphere
注:

オブジェクトをブランチ モードでグループに追加した後にこのオブジェクトを削除するには、該当する範囲を選択して、パラメータを指定せずに RemoveFromGroup コマンドを使用します。 たとえば以下のようになります。

SelectObj "null", "BRANCH", True
AddToGroup "Group"
' ...
SelectObj "Group"
AddToSelection "null", "BRANCH"
RemoveFromGroup

シーンからグループを削除するには

RemoveGroup oGroup