v11.0 (2013)
指定された場所に新しいポートを追加し、新しいポート オブジェクトの XSICollection を返します。ほとんどの場合、コレクションにはポートが 1 つだけ含まれます。ただし、ポート グループ インスタンスが追加された場合は、コレクションに複数のポートが含まれることもあります。
oReturn = AddPortToICENode2( Port, [InsertLocation] ); |
新しいポート オブジェクトのXSICollection。入力ポートを追加すると、ICENodeInputPort のコレクションが返されます。出力ポートを追加すると、ICENodeOutputPort のコレクションが返されます。
パラメータ | タイプ | 説明 |
---|---|---|
Port | 文字列 | 新しいポートの追加先ポート。このポートの前または後に追加されます。ポートのフルネームを指定する必要があります。 |
InsertLocation | siNodePortDataInsertionLocation | ポートが追加される相対的な場所。 |
# # Basic examples to demonstrate how to use AddPortToICENode2. # from sipyutils import * si = si() si.NewScene("", "") si.CreatePrim("Cone", "MeshSurface", "", "") si.ApplyOp("ICETree", "cone", "siNode", "", "", 0) si.AddICENode("$XSI_DSPRESETS\\ICENodes\\BlendNode.Preset", "cone.polymsh.ICETree") # Add a new port group instance ports = si.AddPortToICENode2("cone.polymsh.ICETree.BlendNode.value2", C.siNodePortDataInsertionLocationAfter ) for p in ports: logf( '%s: %s', si.ClassName( p ), p ) # Output # INFO : ICENodeInputPort: cone.polymsh.ICETree.BlendNode.value3 # INFO : ICENodeInputPort: cone.polymsh.ICETree.BlendNode.weight3 # Add a new port si.AddICENode("$XSI_DSPRESETS\\ICENodes\\BuildArrayNode.Preset", "cone.polymsh.ICETree") ports = si.AddPortToICENode2("cone.polymsh.ICETree.BuildArrayNode.value1", C.siNodePortDataInsertionLocationBefore ) for p in ports: logf( '%s: %s', si.ClassName( p ), p ) # Output # INFO : ICENodeInputPort: cone.polymsh.ICETree.BuildArrayNode.value1 |
AddAttributeToSetDataICENode AddICECompoundNode AddExposedParamToICECompoundNode AddICENode AddNodeToICECompoundNode CleanDisconnectedICENodes ConnectICENodes CreateICECompoundNode DisconnectICENodePort EditExposedParamInICECompoundNode ExplodeICECompoundNode RemoveAttributeFromSetDataICENode RemoveExposedParamFromICECompoundNode RemoveNodeFromICECompoundNode RemovePortFromICENode