Q100496: Pythonを使用してノードの周囲に赤いエラーグローを追加してエラーをフラグ付けする方法


まとめ

たとえば、SuperTools または NodeTypeBuilder ベースのノード タイプを使用してカスタム ノード タイプを作成する場合、ユーザーは、ノードの周囲に赤いエラー グローを追加して、ノードが正常に動作しない原因となっている問題があるかどうか (たとえば、入力接続が欠落している、プラグインが見つからないなど) を示すことができます。

この記事では、このエラー グローをノードに追加するために使用される API 関数について説明します。

詳細情報

Katanaノード グラフタブで特定のノードのエラーを示す赤い光は、 UI4.Util.NodeErrors Python モジュールを使用して制御できます

特定のノードが与えられた場合:

node = NodegraphAPI.GetNode('GafferThree')

赤い輝きを適用します。

UI4.Util.NodeErrors.SetNodeError(node, 'Something is wrong.')

2 番目のパラメータは、ノード グラフタブでノードをポイントしているときにTキー (ツールチップ)を押すと表示されるエラー メッセージです

アップロード_KB_Q100496.png

赤い輝きを取り除くには:

UI4.Util.NodeErrors.ClearNodeError(node)

これは、SuperTools などのカスタム ノード タイプで使用して、たとえば、SuperTool のパラメータ インターフェイスでボタンをクリックして何らかの操作を実行した後など、特定のノードで問題が発生したことをユーザーに示すために使用できます。

さらに詳しく

カスタム ノード タイプの作成に関する詳細情報:

Katanaユーザー ガイドのグループ、マクロ、およびスーパーツール

Katana開発者ガイドのノードタイプのカスタマイズ

Python を使用してノード グラフタブのノードの外観をカスタマイズする方法の詳細:

Katana開発者ガイドのノードプロパティ
Q100108: ノードのコンテキストメニューにカスタムメニュー項目を追加する方法
Q100277: Pythonで新しいノードを作成して配置する方法

上記の情報に関して問題が発生した場合は、サポート チケットを開いて、発生している問題とこれまでに行ったトラブルシューティング手順をお知らせください。

サポート チケットを開く方法の詳細については、 「Q100064: サポート チケットの発行方法」を参照してください

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください