私は、VRayが登録された後に実行するパイプラインツール(Mayaの起動時に実行される)の一部を遅らせようとしています。Maya:VRayを登録するまでスクリプトを延期しますか?
def run_my_tool():
import my_tool
reload(my_tool)
mc.evalDeferred("run_my_tool()")
私はrender_settingsスクリプトの実行を遅らせるためにツール内evalDeferredを使用して試してみたが、それは続けて:
私は現在、そのようuserSetup.pyにツールの初期化を遅らせていますVRayが登録される前に実行されています。 VRay登録イベントのリスナーを作成する方法や、それがどのようなイベントですか?ありがとう!
EDIT:正しくtheodoxの条件を使用する方法を理解するための新しいトピックを作った
は/ scriptJobが提案hereコマンド。
:、これらのいずれかを試してみてください。 'condition'コマンドと' scriptJob(ct = True) 'を使ってロードするときにプラグインと起動をチェックするカスタム条件を作成することもできます。 – theodox
素晴らしい音です。 –
@theodox私はあなたの提案を試していますが、モジュールから条件スクリプトを実行するときに問題が発生しています。スクリプトエディタから実行するとうまく動作します。 EDITの元の投稿にコードを投稿しました –