файл, к которому у Майи есть доступ.

у знать, есть ли способ отправить многострочную команду в Maya через сокет Python и собственную команду Maya "commandPort"?

Я использую приведенный ниже код для отправки кода в Maya (значение «message» - это команда):

import socket
#HOST = '192.168.1.122' # The remote host

HOST = '127.0.0.1' # the local host
PORT = 54321 # The same port as used by the server
ADDR=(HOST,PORT)

def SendCommand():
    client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    client.connect(ADDR)
    command = 'import maya.cmds as mc mc.polyCube()' # the commang from external editor to maya

    MyMessage = command
    client.send(MyMessage)
    data = client.recv(1024) #receive the result info
    client.close()

    print 'The Result is %s'%data

if __name__=='__main__':
     SendCommand()

Когда я посылаю одну команду типа polyCube (), она работает, но, например, отправляет команду python, такую ​​как:

import maya.cmds as mc 
mc.polyCube()

Вызывает «неверную синтаксическую ошибку»!

Ответы на вопрос(2)

Ваш ответ на вопрос