我试图找到一个 wat 来在子进程中添加 virices。Popen 使用打开它的脚本打开了搅拌机,将 bpy 代码写入搅拌机进程。如果这不可能,是否有一种方法可以让搅拌机 python 接收(通过在搅拌机中运行的脚本)来自终端中运行的 python 脚本的消息(我使用的是 Fedora)
提前致谢
我试图找到一个 wat 来在子进程中添加 virices。Popen 使用打开它的脚本打开了搅拌机,将 bpy 代码写入搅拌机进程。如果这不可能,是否有一种方法可以让搅拌机 python 接收(通过在搅拌机中运行的脚本)来自终端中运行的 python 脚本的消息(我使用的是 Fedora)
提前致谢
确实-您自己已经想到了一半的答案-搅拌机模块将无法从外部搅拌机获得,但您可以在搅拌机内部有一个脚本来接收来自外部的数据。
最简单的方法是使用 XMLRPC - 使用通过 Blender 加载的脚本,并为 Python XMLRPC 服务器加注星标 - 然后您将能够从外部向该脚本发送命令。
这比听起来容易 - 检查 XMLRPC 的 Python 文档(它甚至允许您在 Blender 外部使用 python 2.7 脚本与在 Blender 内部运行的 Python 3 通信) -
http://docs.python.org/3.3/library/xmlrpc.server.html#module-xmlrpc.server