v7.0
公開されたパラメータを ICECom oundNode に追加し、新しいポートを ICENodeInputPort または ICENodeOutputPort オブジェクトとして返します。
oReturn = AddExposedParamToICECompoundNode( Parameter, Compound, [ExistingPort], [Name] ); |
新しい ICENodeInputPort または ICENodeOutputPort オブジェクト。
| パラメータ | タイプ | 説明 |
|---|---|---|
| Parameter | 文字列 | 追加するパラメータ。 |
| Compound | 文字列 | 外部公開されたパラメータの ICECompoundNode ターゲット。 |
| ExistingPort | 文字列 | すでに公開されているポート。 |
| Name | 文字列 |
パラメータの名前。 デフォルト値: "" |
#
# 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