二次代码开发
1   开发技巧
- cycles API直接查看cycles源码,properties.py
- blender -r -R注册blend后缀名文件,小r为静默注册-v显示版本
- blender排错cmd工具:blender_debug_log.bat
用户偏好设置-开发额外选项+Python工具提示+工具提示
开启「开发额外选项」后,右键UI组件,可以查看源代码。
在寻找UI组件所在类目时,可查看Python工具提示信息。
在查找一些操作命令时,可以在blender里操作后在控制台看执行的语句。活用blender控制台进行调试。
live edit状态去除bl_info(meta元数据),其余状态一样
Operator 的 bl_label 的 translation context 必须为 Operator。
Operator 的 bl_description 的 translation context 必须为 *。
blender主程序目录下,有debug.cmd工具可以用于生成blender崩溃的日志。
2   常见API总结
- 插件信息说明:见info字典元素
- bpy.types:Header, Menu, Panel, Operator。前三个都是需要定义draw函数来实现UI,Operator一般用来定义操作的execute函数。
- Props属性
- KeyMaps类
- KeyMapItem类