と通信するMari

Mari接続ポートを使用して、Nukeおよび他のプログラムと通信します。コマンドポートが設定されたらMari Preferencesダイアログで説明されています接続設定セクションでは、ポートに接続し、制御するコマンドを送信できますMari

と通信する方法Mariすることです:

1.   を開くMari PreferencesナビゲートしてダイアログEdit > Preferences
2.   を選択ScriptsタブとセットMariポートを使用する6100
3.   たとえば、Pythonセッションを開き、ターミナルで「python」と書き込みます。
4.   次のように入力して接続を設定します。

>>> import telnetlib >>> HOST = "localhost" >>> PORT = 6100 >>> tn = telnetlib.Telnet(HOST,PORT)

注意:  Mariコマンドはすぐには実行されません。代わりに、 Mari EOT(伝送終了)文字を送信するまで、これらのコマンドをバッファーに入れます。

5.   次のように書いてEOT文字を送信します。

>>> tn.write("\x04")

たとえば、ノードグラフにPerlinノイズノードを作成するには、次のように記述します。

>>> tn.write("ng = mari.geo.current().nodeGraph()\n") >>> tn.write("perlin = ng.createNode('Procedural/Noise/Perlin')\n") >>> tn.write("\x04”)