2

我试图找到一个 wat 来在子进程中添加 virices。Popen 使用打开它的脚本打开了搅拌机,将 bpy 代码写入搅拌机进程。如果这不可能,是否有一种方法可以让搅拌机 python 接收(通过在搅拌机中运行的脚本)来自终端中运行的 python 脚本的消息(我使用的是 Fedora)

提前致谢

4

1 回答 1

1

确实-您自己已经想到了一半的答案-搅拌机模块将无法从外部搅拌机获得,但您可以在搅拌机内部有一个脚本来接收来自外部的数据。

最简单的方法是使用 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

于 2013-12-28T02:53:22.367 回答