まとめ
たとえば、SuperTools または NodeTypeBuilder ベースのノード タイプを使用してカスタム ノード タイプを作成する場合、ユーザーは、ノードの周囲に赤いエラー グローを追加して、ノードが正常に動作しない原因となっている問題があるかどうか (たとえば、入力接続が欠落している、プラグインが見つからないなど) を示すことができます。
この記事では、このエラー グローをノードに追加するために使用される API 関数について説明します。
詳細情報
Katanaのノード グラフタブで特定のノードのエラーを示す赤い光は、 UI4.Util.NodeErrors Python モジュールを使用して制御できます。
特定のノードが与えられた場合:
node = NodegraphAPI.GetNode('GafferThree')
赤い輝きを適用します。
UI4.Util.NodeErrors.SetNodeError(node, 'Something is wrong.')
2 番目のパラメータは、ノード グラフタブでノードをポイントしているときにTキー (ツールチップ)を押すと表示されるエラー メッセージです。
赤い輝きを取り除くには:
UI4.Util.NodeErrors.ClearNodeError(node)
これは、SuperTools などのカスタム ノード タイプで使用して、たとえば、SuperTool のパラメータ インターフェイスでボタンをクリックして何らかの操作を実行した後など、特定のノードで問題が発生したことをユーザーに示すために使用できます。
さらに詳しく
カスタム ノード タイプの作成に関する詳細情報:
Katanaユーザー ガイドのグループ、マクロ、およびスーパーツール
Python を使用してノード グラフタブのノードの外観をカスタマイズする方法の詳細:
Katana開発者ガイドのノードプロパティ
Q100108: ノードのコンテキストメニューにカスタムメニュー項目を追加する方法
Q100277: Pythonで新しいノードを作成して配置する方法
上記の情報に関して問題が発生した場合は、サポート チケットを開いて、発生している問題とこれまでに行ったトラブルシューティング手順をお知らせください。
サポート チケットを開く方法の詳細については、 「Q100064: サポート チケットの発行方法」を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください