它包含九个主要模块,使你能够使用 Python 控制 Blender;它们是bpy.app, bpy.context, bpy.data, bpy.msgbus, bpy.ops, bpy.path, bpy.props, bpy.types, 和bpy.utils. 在 Python 控制台中,bpy库会自动导入并立即可用。但是,当你使用文本编辑器(或任何其他代码编辑器)编写 Python 脚本时,必须先添加必要的i...
bpy.props模块用来扩展Blender内置数据的属性. 这些函数的结果用于为用Blender注册的类分配属性,不能直接使用。 bpy.props.BoolProperty() bpy.props.BoolVectorProperty bpy.props.FloatProperty bpy.props.FloatVectorProperty bpy.props.IntProperty bpy.props.IntVectorProperty bpy.props.StringProperty bpy.props.Collec...
至此,脚本中的代码如下: importbpyfrommathimportpi,cos,sinclassMesh_OT_Honeycomb(bpy.types.Operator):'Create a honeycomb grid'bl_idname='mesh.honeycomb'bl_label='Create Honeycomb'bl_options={'REGISTER','UNDO'}radius:bpy.props.FloatProperty(name='Radius',default=1.0,min=0.0,soft_max=10.0)defcr...
Blender模型动画控制插件:PowerProps v0.3.1 PowerProps是一个强大的Blender插件,它通过管理和应用自定义属性及功能,帮助用户创建更智能、更有意义的对象。该插件允许用户在对象本身上存储所有重要属性,并批量添加、移除和复制自定义属性、值和驱动器到其他对象。此外,用户还可以选择仅复制那些已有属性的对象的值,而忽略...
bpy.path-处理文件路径的函数。 bpy.props-Blender使用的不同属性。您可以使用它来告诉Blender输入应该是数字还是颜色。 bpy.types-Blender中存在的每种类型的事物,从修改器到纹理再到灯等等。bpy.utils-实用程序功能,仅适用于Blender,但不处理内部数据。如果您感到好奇,请参阅以下Blender 2.8和所有以前版本的API...
三、standoff_props.py 该模块将是其中涉及最多的模块,但它也为其他模块提供了主干,并实现了一种可以广泛重用的模式。它依赖于导入用于将一组属性定义捆绑在一起的PropertyGroup类型(文档),bpy.props。一旦PropertyGroup在 Blender 中注册,它就在 Python 可脚本化数据对象的指针和底层 C 分配的内存之间提供了一座桥梁...
Blender插件是Blender的利器, 用户可以使用各种插件扩充Blender的功能. Blender Python插件以bpy.props, bpy.types.Operator, bpy.types.Panel, bpy.types.UILayout, (...)为基础, 通过用户自定义包来实现. 插件要点 定义操作器 定义操作器控制面板(或菜单) ...
from bpy.props import IntProperty #这里是导入props模块的 IntProperty 属性 #///按键/// class 卐按键卐Operator(bpy.types.Operator): bl_idname = "op.exp_test"#按键id,必须小写而且不能与其它operator的id重复 bl_label = " "#按键显示名称 bl_description = "---"...
bpy.props#blender中所有的属性类型,可用于创建自定义属性。bpy.ops#blender中所有的自带运算符,当成函数调用则可直接运行。bpy.data#当前文件里所有的资源,对应“大纲视图-Blender文件”界面。bpy.context#当前编辑环境,如选中的物体,正在使用的编辑模式等。bpy.utils#可选的帮助函数,注意用于注册或取消注册自定义类...
text: bpy.props.StringProperty(name = 'text',default = '')并定义一个“执行”函数,在调用运算符时运行:def execute(self, context):print(self.text)return {'FINISHED'} 此函数打印"文本"属性的值,我们将在调用运算符时作为参数传递该值。注册Operator:def register():bpy.utils.register_class(Test...