Как вы пишете команды в Blender из скрипта Python, запускаемого вне Blender?

Я пытаюсь найти wat, чтобы добавить virices в подпроцесс. Откройте открытый blender, используя скрипт, который открыл его, чтобы записать коды bpy в процесс blender. Если это невозможно, есть ли wat, чтобы заставить питона blender получать (через скрипт, запускаемый в blender) сообщения от скрипта python, запускаемого в терминале (я использую fedora)

заранее спасибо

1 ответ

Решение

В самом деле - вы подумали половину ответа для себя - Модули Blender не будут доступны извне, но у вас может быть скрипт внутри Blender для получения данных извне.

Самый простой способ - использовать XMLRPC - использовать скрипт, который загружается с помощью Blender и запускает сервер Python XMLRPC, - тогда вы сможете отправлять команды в этот скрипт извне.

Это проще, чем кажется - проверьте документацию по Python для XMLRPC (это даже позволит вам иметь скрипты python 2.7 вне блендера, взаимодействующие с Python 3, который работает внутри блендера) -

http://docs.python.org/3.3/library/xmlrpc.server.html

Другие вопросы по тегам