我如何使用已经 运行ning 的搅拌机 运行 python 脚本?
How do I run a python script using an already running blender?
通常,我会使用 "blender -P script.py" 到 运行 一个 python 脚本。在这种情况下,将启动一个新的搅拌机进程来执行脚本。我现在想做的是 运行 使用已经 运行ning 的搅拌机进程的脚本,而不是开始一个新的。
到目前为止我还没有看到关于这个问题的任何消息来源,这让我担心这种方法的实际可行性。
如有任何帮助,我们将不胜感激。
Blender 并非设计为从 cli 启动,然后在 运行ning 时继续从 cli 接收更多命令。但是,它确实包含一个有用的 text editor that can open text files and run the text block as a python script, it also includes a python console that can be used to interactively type in commands while blender is running. You may also find this addon,因为它允许您在 python 控制台中 运行 一个文本块,这为您提供了一个交互式会话,其中包含最后存在的变量脚本执行。
有一个 cli option 到 运行 搅拌器作为 python 控制台 blender --python-console
- 当这个控制台 运行ning 时,GUI 不会更新, 所以你可以打开并执行几个脚本,然后当你退出控制台时,blender 将更新它的 gui 并允许交互式使用,或者如果你以后台模式启动 -b
那么当你退出控制台时它会退出。
我的解决方案是使用 python 脚本(blender --python script.py)通过控制台启动 Blender,该脚本包含一个 while 循环并创建一个服务器套接字来接收请求处理一些特定的代码。该循环将阻止 blender 打开 GUI,并且套接字将处理同一 blender 进程内的多个请求。
通常,我会使用 "blender -P script.py" 到 运行 一个 python 脚本。在这种情况下,将启动一个新的搅拌机进程来执行脚本。我现在想做的是 运行 使用已经 运行ning 的搅拌机进程的脚本,而不是开始一个新的。
到目前为止我还没有看到关于这个问题的任何消息来源,这让我担心这种方法的实际可行性。
如有任何帮助,我们将不胜感激。
Blender 并非设计为从 cli 启动,然后在 运行ning 时继续从 cli 接收更多命令。但是,它确实包含一个有用的 text editor that can open text files and run the text block as a python script, it also includes a python console that can be used to interactively type in commands while blender is running. You may also find this addon,因为它允许您在 python 控制台中 运行 一个文本块,这为您提供了一个交互式会话,其中包含最后存在的变量脚本执行。
有一个 cli option 到 运行 搅拌器作为 python 控制台 blender --python-console
- 当这个控制台 运行ning 时,GUI 不会更新, 所以你可以打开并执行几个脚本,然后当你退出控制台时,blender 将更新它的 gui 并允许交互式使用,或者如果你以后台模式启动 -b
那么当你退出控制台时它会退出。
我的解决方案是使用 python 脚本(blender --python script.py)通过控制台启动 Blender,该脚本包含一个 while 循环并创建一个服务器套接字来接收请求处理一些特定的代码。该循环将阻止 blender 打开 GUI,并且套接字将处理同一 blender 进程内的多个请求。