Houdini 20.5 ノード APEXノード

graph::AddOrUpdateNode

ノードを追加または更新します。

On this page
Since 20.5

graph でノードを追加または更新します。 name ノードが見つからなかった場合は、そのノードが作成されます。 namegraph 内の既存ノードと一致した場合、メタデータproperties で指定されていれば、そのノードのメタデータのみが更新されます。

このノードの graph ポートはインプレースポートのため、グラフはコピーを作成することなく更新されます。

入力

*graph: ApexGraphHandle Required

ノードが追加されるグラフ。

name: String

グラフで追加または更新するノードの名前。

callback: String

グラフで追加または更新するノードのタイプ。

pos: Vector3

グラフにおける新しいノードまたは更新されたノードの位置。

color: Vector3

新しいノードまたは更新されたノードのカラー。

parms: Dict

ノードのポートに設定するパラメータ。辞書エントリのキーと値のペア:

  • キー:新しいノードのポート名

  • 値:ポートのパラメータ値

tags: StringArray

新しいノードまたは更新されたノードに関連付けられた文字列値。 タグを使用すると、名前とは関係なくノードをフィルタリングすることができます。

properties: Dict

新しいノードまたは更新されたノードのカスタムのメタデータ辞書

出力

*graph: ApexGraphHandle

新しいノードまたは更新されたノードで更新されたグラフ。

nodeid: ApexNodeID

新たに作成したノードまたは更新されたノードのノードID。 このIDは、グラフ内のノードの識別子です。

exists_on_input: Bool

ノードが既に存在した場合、Trueを返します。

See also

APEXノード