Blender插件简单示例
2013-03-26 09:11
260 查看
编写插件:
1.
这部分在blender官网文档有介绍
2.
这部分定义了一个Operator,我们可以把该操作放到add菜单下
3.
注册该操作,定义该菜单操作的caption & icon
4.
在blender编辑器中选择使用该插件和放弃使用该插件时,系统会调用这两个函数用以增加和移除该菜单
5.
这个没什么好介绍的,了解些python就晓得这个
测试插件:
1. 将该插件放到addons目录下
2. 在blender编辑器中选择使用该插件
3. 打开blender编辑器控制台,输入 bpy.ops.object.test_operator_add() ,回车即可查看结果
1.
bl_info = {...}
这部分在blender官网文档有介绍
2.
class Test(bpy.types.Operator): '''Add a Layout.''' bl_idname = "object.test_operator_add" bl_label = "AddOperator" bl_options = {'REGISTER', 'UNDO'} def execute(self, context): print('Add Operator Test') return {'FINISHED'}
这部分定义了一个Operator,我们可以把该操作放到add菜单下
3.
def menu_func(self, context): self.layout.operator(Test.bl_idname, text="Operator4Test", icon='OUTLINER_OB_LATTICE')
注册该操作,定义该菜单操作的caption & icon
4.
def register(): bpy.utils.register_module(__name__) # Add " Operator4Test " menu to the "Add" menu. bpy.types.INFO_MT_add.append(menu_func) def unregister(): bpy.utils.unregister_module(__name__) # Remove " Operator4Test " menu from the "Add" menu. bpy.types.INFO_MT_add.remove(menu_func)
在blender编辑器中选择使用该插件和放弃使用该插件时,系统会调用这两个函数用以增加和移除该菜单
5.
if __name__ == "__main__": register()
这个没什么好介绍的,了解些python就晓得这个
测试插件:
1. 将该插件放到addons目录下
2. 在blender编辑器中选择使用该插件
3. 打开blender编辑器控制台,输入 bpy.ops.object.test_operator_add() ,回车即可查看结果
相关文章推荐
- jQuery插件简单示例
- jQuery表格插件ParamQuery简单使用方法示例
- Chrome 插件 一 一个简单的插件示例
- jQuery简单自定义图片轮播插件及用法示例
- jQuery滚动条美化插件nicescroll简单用法示例
- jquery validate 插件:(2)简单示例
- unity Dotween插件的简单介绍及示例代码
- jquery.query.js 插件(示例及简单应用)
- (插件设计与简单应用)php中钩子(hook)的应用示例demo
- JueryUI插件的简单应用(一):介绍及第一个示例
- unity Dotween插件的简单介绍及示例代码
- jquery.query.js 插件(示例及简单应用)
- jQuery表单插件AjaxForm的简单示例
- jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
- scala起步---安装scala eclipse插件 安装scala简单示例
- jQuery表格插件ParamQuery简单使用方法示例
- jquery validate 插件:(2)简单示例
- JS弹出窗口插件zDialog简单用法示例
- 简单帐表插件开发示例分享