0
hereと同様に、PythonをsocketとcommandPort経由でMayaに接続しようとしています。現在、動作しています。私はMayaに情報を送ることができますが、私はそれを受け取ることができません。私のコードでPython Socket to Mayaデータを受信していません
は、Pythonの側で、私が持っている:
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(("127.0.0.1", 1234))
clientsocket.send("import maya.cmds as cmds\ncmds.ls(selection=1)")
data = clientsocket.recv(4096)
print(data)
これはNone
を返します。私はリストを選択してPythonに送り返す必要があります。文字列の設定方法のために、実行可能なリターン文字列を作成することはできません。だから私はどのようにリターンを得るのですか?マヤ側で
import maya.cmds as cmds
cmds.commandPort(n=":1234", sourceType="python", echoOutput=True, bufferSize=4096)
?
私はMaya 2016.5とPython 2.7.3を利用しています。