Как вы пишете команды в 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, который работает внутри блендера) -