AddExposedParamToICECompoundNode

AddExposedParamToICECompoundNode

導入

v7.0

詳細

公開されたパラメータICECom oundNode に追加し、新しいポートを ICENodeInputPort または ICENodeOutputPort オブジェクトとして返します。

スクリプト構文

oReturn = AddExposedParamToICECompoundNode( Parameter, Compound, [ExistingPort], [Name] );

戻り値

新しい ICENodeInputPort または ICENodeOutputPort オブジェクト。

パラメータ

パラメータ タイプ 説明
Parameter 文字列 追加するパラメータ
Compound 文字列 外部公開されたパラメータの ICECompoundNode ターゲット。
ExistingPort 文字列 すでに公開されているポート。
Name 文字列 パラメータの名前。

デフォルト値: ""

Python の例

#

# Basic example to demonstrate how to use AddExposedParamToICECompoundNode.

#

from siutils import *

si = si()

si.NewScene("", False)

si.CreatePrim("Cone", "MeshSurface", "", "")

si.ApplyOp("ICETree", "cone", "siNode", C.siPersistentOperation, "", 0)

si.AddICENode("ScalarNode", "cone.polymsh.ICETree")

si.AddICECompoundNode("Pi", "cone.polymsh.ICETree")

si.CreateICECompoundNode("cone.polymsh.ICETree.Pi,cone.polymsh.ICETree.ScalarNode", "")

port = si.AddExposedParamToICECompoundNode("cone.polymsh.ICETree.CompoundNode.ScalarNode.result", "cone.polymsh.ICETree.CompoundNode", "", "Scalar Result" )

logf( '%s: %s', si.ClassName( port ), port )

# INFO : ICENodeOutputPort: cone.polymsh.ICETree.CompoundNode.Scalar_Result

port = si.AddExposedParamToICECompoundNode("cone.polymsh.ICETree.CompoundNode.Pi.Result", "cone.polymsh.ICETree.CompoundNode", "", "Pi Result" )

logf( '%s: %s', si.ClassName( port ), port )

# INFO : ICENodeOutputPort: cone.polymsh.ICETree.CompoundNode.Pi_Result

port = si.AddExposedParamToICECompoundNode("cone.polymsh.ICETree.CompoundNode.Pi.ScalarNode.value", "cone.polymsh.ICETree.CompoundNode.Pi", "", "Pi Scalar" )

logf( '%s: %s', si.ClassName( port ), port )

# INFO : ICENodeInputPort: cone.polymsh.ICETree.CompoundNode.Pi.Pi_Scalar

関連項目

AddAttributeToSetDataICENode AddICECompoundNode AddICENode AddNodeToICECompoundNode CleanDisconnectedICENodes ConnectICENodes CreateICECompoundNode DisconnectICENodePort EditExposedParamInICECompoundNode EditICECompoundPPGLogic EditICECompoundProperties ExplodeICECompoundNode GetICECompoundPortProperties GetICECompoundProperties RemoveAttributeFromSetDataICENode RemoveExposedParamFromICECompoundNode RemoveNodeFromICECompoundNode ICECompoundNode.ExposedPorts