ICETree

Object Hierarchy | 関連する C++クラス:ICETree

継承

SIObject

ProjectItem

ICENode

ICENodeContainer

ICETree

導入

v7.0

詳細

ICETree オブジェクトは、ノードグラフを表し、すべてのエフェクトノードを保持します。ICENodeICECompoundNodeなどのオブジェクトのコンテナとして機能します。ICETree は、変更されるPrimitiveにアタッチされ、グラフ全体の評価エントリポイントとして動作します。ICETree オブジェクトは、ApplyOp コマンドで引数として ICETree プリセットを渡すことで作成することができます。

メソッド

AddCustomOp AddICEAttribute AddScriptedOp AddScriptedOpFromFile
AnimatedParameters2 BelongsToオペレータ EvaluateAt GetGroupInstanceCount
GetICEAttributeFromName GetPortCount GetPortFromIndex GetPortFromIndex2
GetPortFromName GetPortFromName2 IsA IsAnimated2
IsClassOfオペレータ IsEqualToオペレータ IsKindOf IsLockedオペレータ
IsSelectedオペレータ LockOwners RemoveICEAttribute SetAsSelectedオペレータ
SetCapabilityFlagオペレータ SetLock TaggedParameters UnSetLock

プロパティ

Application BranchFlagオペレータ Capabilitiesオペレータ Categories
CompoundNodes DataModifierNodes DataProviderNodes EvaluationID
Familiesオペレータ FullNameオペレータ Help HierarchicalEvaluationID
ICEAttributes InputPorts IsConnected LockLevelオペレータ
LockMastersオペレータ LockTypeオペレータ Model Nameオペレータ
NestedObjects Nodes ObjectID Origin
OriginPath OutputPorts Owners PPGLayoutオペレータ
Parametersオペレータ Parent Parent3DObject PortGroupCount
RootNodeContainer Selectedオペレータ Typeオペレータ  
       

1. Python の例

#Simple example for creating a ICETree object.

Application.CreatePrim("Grid", "MeshSurface", "", "")

t = Application.ApplyOp("ICETree", "grid", "", "", "", 0)

# The new ICETree returned by ApplyOp is encapsulated within an ISIVTCollection at position 0

Application.LogMessage( Application.ClassName( t(0) ) )

2. Python の例

#Simple example for accessing a ICETree object.

Application.CreatePrim("Grid", "MeshSurface", "", "")

Application.ApplyOp("ICETree", "grid", "", "", "", 0)

x3DGrid = Application.Selection( 0 )

trees = x3DGrid.ActivePrimitive2.ICETrees

for t in trees:

	Application.LogMessage( Application.ClassName( t ) )