問題タブ [nuke]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ちょっとpythonでtcl変数を解決しますか?核兵器
だから、私はpythonにtcl変数を含む文字列をその変数の結果とともに出力させようとしています。私のコードにとって重要な場合に備えて、私は核を使用しています。
print(G)
イメージという単語を返すか、いいえか?
問題は、プログラム内で問題を解決するためにそのtclを入力しているテキストフィールドですが、それを処理するために送信するとすぐに、$THIS
文字通りかかります。
python - オブジェクトをstr.replaceする方法は?
The Foundry's Nuke の中には、 というクラスがありNode
ます。
と呼ばれる「ノード」オブジェクトがあるとしますItem1
もし私print Item1
が得たら
「こんにちは」を「さようなら」に置き換えたい
しかし、それは明らかにそれを文字列に変換します。
では、「ノード」オブジェクトのコンテンツを置き換えて、それをノード オブジェクトのままにしておくにはどうすればよいでしょうか。
python - Pythonでリストまたはdictからモジュールをインポートしますか?
私はPythonにかなり精通していますが、これは私にとってかなり長い間問題でした。
私のスタジオのアーティストが Nuke 内で使用するスクリプトでいっぱいのフォルダーがあります。内部からアクセスできるようにするには、ロード時に Nuke が読み取る init.py ファイルを介してインポートする必要があります。
これらの値のリストを作成できるようにしたいと考えています。グロブ検索を使用して該当するものをすべて見つけるか、次のような宣言されたリストを使用します。
しかし、これを処理できる方法を見つけることができませんでした。変数名を使用してモジュールを見つけ、次の方法でインポートできることはわかっています。
また
ただし、これらの方法ではどちらも、インポートするモジュールに名前を割り当てる必要があります。
私はこれらの線に沿って何かをする方法を探しています:
また
ティア!
python - Pythonクラスでselfを使用する(GUIを作成するNukeで)
したがって、この最初の部分はコードにとってそれほど重要ではありませんが、それを知っている人のために参考までに、私はこれを The Foundry の「Nuke」内に書いています。pythonPanel GUI の作成。
したがって、パネルを作成しているときは、次のように開始されます。
init (self): の部分。
このパネルにノブまたは UI コントロールを追加するときは、次のようなものを使用します。
これはうまくいきます。また、パネルで実行するスクリプトを作成するときは、次のようにします。
また、self を使用すると、うまく機能します。
私の問題は、最初のステップで、ノブ (作成したストリングノブのように) を追加し、関数の 1 つ (上記の launchSGPage のように) を特定のボタンで実行されるスクリプトにしたい場合です。これ:
self.launchSGPage() でエラーが発生します。なんらかの理由で、このコンテキストでは自己が機能しません。これを機能させる唯一の方法は、UI に追加するときにパネルに名前を付け (この場合は nPanel と名付けました)、その名前を使用して関数を呼び出すことです。 、以下のように:
私のスクリプトボタンは次のようになります。
これはすべての意図と目的のために機能しますが、私には汚れていて汚れているようです。よくわかりませんが、何かがこれに何か問題があることを教えてくれます。グローバル変数名ではなく、このクラスの関数にリンクするためのより良い方法を誰かが明確にしてくれますか?
python - Nuke独自のpythonバージョン、新しいモジュールをインストール、追加、またはラップする方法は?
paramiko や urllib2 などのすべてのパッケージがない場合、The Foundry Nuke python バージョン 2.6 を使用するのは難しい場合があります。私の質問は、たとえば、ローカルのpython2.6インストールに既にインストールされているparamikoをどのように使用できるかということです。すべてのローカル パッケージを nukes pythonにラップする方法はありますか?
c++ - osX の Makefile
次のコードは NUKE プラグインの makefile です。(Mirrior.cpp -> Mirrior.dylib)
Makefile に「header.h」と「header.cpp」を追加したいだけです。
どこを変えればいいの???