検索はキーワードに基づいています。
例:「手順」
自然言語で検索しないでください
例:「新しいプロシージャを作成するにはどうすればよいですか?」
OpScriptノード
OpScriptノードを使用すると、Luaスクリプト言語を使用して、単一の場所または複数の場所で属性を操作できます。技術的には、OpScriptノードはC ++ Op APIのLuaバインディングを提供するため、Op APIでできることは、OpScriptノードでもできるはずです。Luaはマルチスレッド化されているため、非常に高速です。
OpScriptノードには、非常に強力にする多くのエキサイティングな機能があります。
• シーングラフの任意の場所で属性を上書き、作成、削除します。
• 複数の入力を受け入れます。
• 子シーングラフの場所を作成および削除します。
• シーングラフの場所をコピーします。
• Op API C ++関数にLuaバインディングを使用します。
OpScriptノードは、CEL(コレクション式言語)を使用して、スクリプトを実行する場所を指定します。OpScriptノードは、シーングラフの場所の属性の読み取り、指定されたシーングラフの場所の属性の編集、子の場所の作成、子の場所の削除、シーングラフの場所のコピーに使用できます。複数の場所で実行する場合、スクリプトは各場所で個別に実行されるため、100の場所をターゲットにすると、OpScriptが100回実行されます。
Op APIにはLuaバインディングがあるため、C ++の速度と効率が本当に必要な場合にのみOp APIが必要になることがあります。つまり、多くの強力なツールをOpScriptノードで記述し、他のユーザーのマクロ内にラップすることができます。Op APIを使用する必要がある場合、Luaインターフェイスを使用すると、C ++に完全にコミットする前にプロトタイピングが簡単になります。これは、概念実証に特に役立ちます。
申し訳ありませんが、これは役に立ちませんでした
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がある場合は、下のボタンを使用してドキュメントチームにメールしてください。
フィードバックをお寄せいただきありがとうございます。