用vscode断点调试blender的python脚本和插件(同样适用于其他用python脚本的软件),需要装一个微软的python远程调试包debugpy(https://github.com/microsoft/debugpy)。方法很简单,pip install debugpy即可。因为blender用的python并不是系统python,需要装到blender的python下,找到blender下的python.exe(在<blender根目录>/<...
安装Blender的PythonAPI文档插件,以便获得代码补全和文档提示。 3.启动启动Blender:打开Blender,进入“文本编辑器”模式,这将允许你直接在Blender中编写和 运行Python脚本。 4.设置设置Python路径路径:如果需要使用Blender外部的Python库,可以在Blender的“用户设置”中 ...
Blender的Python脚本加载的方式,使他们难以在Python调试器中进行调试。下面的存根文件可以用来解决这些问题:import osimport sys# MODIFY THESE:winghome = r'c:\Program Files\Wing IDE 2.1'scriptfile = r'c:\src\test\blender.py'os.environ['WINGHOME'] = winghomeif win...
编写一个python文件Cookbook1.py,代码如下 importbpy# 插件信息,必须存在bl_info={"name":"Cookbook1","author":"","description":"","blender":(2,80,0),"version":(0,0,1),"location":"","warning":"","category":"Generic"}# cookbook操作类classCookbook1(bpy.types.Operator):# 该操作类的唯一...
在插件首选项中,将Blender指向您的“pycharm-debug-py3k.egg”文件。 步骤2:创建调试服务器配置 PyCharm 调试器配置 在PyCharm 中,创建新的 Python 远程调试器配置:运行→编辑配置...→ + → Python 远程调试。 确保本地主机名设置为“本地主机”,端口设置为“1090”。如果需要,您可以使用其他端口号,但请务...
想要显示所有的操作,需要在Python控制台键入: bpy.app.debug_wm = True 1. 之后,便可以知道之前选择物体的操作其实是: bpy.ops.view3d.select(deselect_all=True, location=(302, 127)) 1. info面板是一个很好的学习地方,但TextEditor中的模板可能值得优先研究。
最近在学习用Blender2.8制作脚本,一方面学3D,一方面也在学习python,但是blender内置的编辑器实在是太不好用了,作为软硬件追求者,就是想把自己的娱乐环境搭配的很舒服才行。终于查阅大量的google和自己摸索后,找到了在pycharm中自动补全代码并debug脚本代码的方法。
之所以能直接退出,是因为所有必要模块初始化完成之后,background执行的python脚本任务,已经在同步的CPython的执行逻辑中,执行完毕了。对于非后台任务模式,需要以Editor模式来运行(Editor模式相关的源码,几乎全部集中在/source/blender/editors目录下,46+个模块)。此时会进入WM_Main(C)。 这个定义在 source\blender\...
问Python,从Python/Blender的发布版本中加载调试模块EN> "D:\Python27\python.exe" "D:\test\src\...
main函数在blender工程里的source/creator/creator.c,初始化子系统(图像、修改器、画笔、Python、节点、材质等)、处理命令行参数、进入消息循环WM_main()或者退出循环在后台运行(-b参数可以指定在后台渲染)。 BLI_argsAdd(ba, 1, "-b", "--background", "\n\tRun in background (often used for UI-less ...