0

コマンドラインから3dsmaxを制御したい。問題は、cmdを実行するたびに、新しいインスタンスが開くことです。コマンドラインからプログラムの動作中のインスタンスを操作する可能性はありますか?

4

2 に答える 2

0

これを実現する簡単な(組み込みの)方法はありませんが、COMまたはdotnetソケットサーバーを介して可能です。アイデアは、ブリッジを構築してmaxscriptコマンドを送信することです。Backburnerはこれを実現して、特別なサーバーモードで最大を開始し、パイプを介してサーバーをリッスンしますが、これをカスタムソリューションに利用できるかどうかについては、ドキュメントがありません。あなたも何を達成しようとしていますか?

于 2012-03-28T10:26:01.087 に答える
0

レナート、ヨハンこんにちは。

Pythonである必要がありますか?ドットネットを介してこれを行う場合は、managedservices.dllを参照し、executeIntMaxscriptQuery関数を呼び出すだけです。

maxscriptではこのようになりますが、C#ではそれほど違いはありません

(dotnetclass "managedservices.maxscriptSDK").ExecuteIntMaxscriptQuery "HardWareLockID"

私はPythonで自分の足を見つけただけですが、Iron Pythonを使用している場合は、間違いがなければ、managedservices.dllも使用できます。

于 2012-04-28T11:14:03.160 に答える