まとめ
シェルフアイテムスクリプトは、シェルフの下にグループ化されたシェルフアイテムに含まれるPythonスクリプトで、 KatanaのUIから実行できます。シェルフは、シェルフからPython操作を起動したり、カスタムキーボードショートカットを使用して操作時間を節約できるツールを作成できるため、非常に便利です。シェルフアイテムスクリプトは、 NodegraphAPIなどのKatana APIを使用して、クエリや変更が可能なKatanaのさまざまな部分にアクセスできます。
この記事では、シェルフツールについてさらに詳しく説明するとともに、最初のシェルフアイテムを設定するための簡単なチュートリアルも提供します。既に最初のシェルフアイテムを設定済みで、更新または削除のヒントが必要な場合は、 Q100402「 Katanaでシェルフアイテムを編集および削除して既存のカスタムPythonスクリプトを変更する方法」をご覧ください。
棚の位置
棚のアイテムは、棚アクション(歯車)と呼ばれるポップアップUIにまとめられます。アイコンをクリックします。シェルフ アクションは、より広範な機能に使用することも、以下に示すように、シーン グラフまたは特定のノード用に作成することもできます。
- メインメニューツールバーからアクセスできるメインの棚の場所
- シーングラフタブ専用の棚の位置
- ノード内のウィジェットツールバー(パラメータタブから利用可能)
さまざまな種類の棚の詳細と、特定の場所に棚アイテム スクリプトを設定する方法については、「 棚アイテム スクリプトユーザー ガイド」を参照してください。
棚アイテムスクリプトの作成
最初の Shelf Item Script を設定するときは、いくつかの手順が必要です。
- まず、 Katanaを開いて、シェルフアクション(歯車)を選択します。
メインツールバーの (アイコン) をクリックします。
- UI の右上で、「追加 -> 新しいシェルフ... 」を選択すると、スクリプト用のカスタム シェルフが作成されます。
新しい棚の名前を入力し、「OK」をクリックします。
- シェルフアクションの歯車アイコンに戻り、新しく作成したシェルフを選択し、「追加 -> 新しいアイテム... 」で最初のシェルフアイテムを追加します。
ポップアップウィンドウが表示され、シェルフアイテムに名前を付け、必要に応じてキーボードショートカットを設定できます。「OK」を選択します。
注意:カスタムシェルフアイテムにキーボードショートカットを設定する場合、 Katanaに既に存在するショートカットは使用できません。警告が表示され、 Katanaデフォルトのキーボードショートカットのリストはキーボードショートカットリソースで確認できます。
- 作成を初期化すると、Shelf Item Python スクリプト ファイルを含むテキスト ドキュメントが開きます。
これにより、デフォルトでKatanaターミナル ウィンドウに「hello, world」が出力されます。
注:NodegraphAPIコマンドを使用すると、Python スクリプトに追加機能を追加できます。
- メインのShelf Actionから、新しい Shelf を選択して新しい Shelf アイテムをクリックするか、前に追加したキーボード ショートカットを使用して、Shelf Item Script を実行します。
これにより、 Katanaターミナル ウィンドウに「hello, world」が出力されます。
さらに詳しく
Katanaの Shelf Item Scripts の概要については、 Shelf Item Scriptsユーザー ガイドをご覧ください。
カスタム Python 関数を追加し、docstring を編集してカスタム アイコンやキーボード ショートカットを含めることでシェルフ アイテムを改善するには、 「Q100402: Katanaでシェルフ アイテムを編集および削除して既存のカスタム Python スクリプトを変更する方法」をお読みください。
入力/出力ポートの名前を変更するために使用されるシェルフ アイテム スクリプトの例については、 「Q100372: Python を使用して入力ポートと出力ポートの名前を変更し、接続を明確にする方法」をお読みください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください