【问题标题】:How do you write commands in blender from a python script run outside blender?如何从在搅拌机外部运行的 python 脚本在搅拌机中编写命令?
【发布时间】:2014-01-15 13:00:13
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: python terminal subprocess blender bpy


    【解决方案1】:

    确实——你自己想了一半—— 搅拌机模块不能从外部搅拌机使用,但是 你可以在搅拌机内部有一个脚本来接收来自外部的数据。

    最简单的方法是使用 XMLRPC - 使用一个脚本 使用 Blender 加载,并为 Python XMLRPC 服务器加注星标 - 那么您将能够从 外面。

    这比听起来容易 - 检查 Python 文档 对于 XMLRPC(它甚至可以让你拥有 python 2.7 脚本 外部搅拌机与 Python 3 通信 在搅拌机内运行)-

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

    【讨论】:

    • 请注意 xmlrpc.client 是 python 2.7 中的 xmlrpclib
    猜你喜欢
    • 1970-01-01
    • 2013-02-14
    • 2012-02-07
    • 2020-01-06
    • 2019-12-22
    • 2014-06-07
    • 2019-02-24
    • 2013-06-27
    • 2016-07-21
    相关资源
    最近更新 更多