Blender 第一次入门
Blender脚本开发使用的时python3.x扩展主要分为两部分 一部分为脚本开发部分,由控制台输入(快捷键Shift+F4)另外一部分由插件发开部分,由文本编辑器(快捷键Shift+F11)输入,不习惯Blender文本编辑器的可以使用自带IDEdata模块:主要用于访问Blender内部数据的函数和属性,你可以访问当前Blender中的一下数据:objects,meshs,materi...
Blender脚本开发使用的时python3.x
扩展主要分为两部分 一部分为脚本开发部分,由控制台输入(快捷键Shift+F4)
另外一部分由插件发开部分,由文本编辑器(快捷键Shift+F11)输入,不习惯Blender文本编辑器的可以使用自带IDE
data模块:主要用于访问Blender内部数据的函数和属性,你可以访问当前Blender中的一下数据:objects,meshs,materials,textures,scenens,screens,sounds,scripts.,多用于根据名字选择物体,获取物体内部数据等。
ops模块:这个工具系统是围绕operators(操作方式)概念构建的,ops可以由UI按钮和UI界面菜单执行,但是也可以由phthon进行调用.
operator:https://www.cnblogs.com/Martinium/p/blender_addon_operator.html
context模块:主要用于通过系统相关联的操作来获取物体,列如通过在3Dview中选中物体后在命令行中用D.selected_objects获取选中物体。
别名管理:
一些变量和模块可以方便的用缩略名使用
C=bpy.context
D=bpy.data
选择物体:
>>>list(bpy.data.objects)
>>>bpy.data.objects[‘Cube’]
>>>bpy.data.objects[0]
修改物体位置:
>>>bpy.context.object.location=(1,1,1)
获取物体数据类型:
>>>type(bpy.context.object.location)
展开子类:
>>>dir(bpy.context.object.location)
访问所选物体列表:
>>>bpy.context.selected_objects
打印列表中第一个物体的名称:
>>>bpy.context.seleted_objects[0]
打印列表中的每一个物体:
>>>for ob in bpy.context.secne.objects:print(ob.name)
打印一个不包含active物体的物体列表:
>>>[obj for obj in bpy.context.selected_objects if obj != bpu.context.object]
Blender 2.8.0 api下载地址:https://docs.blender.org/api/master/
更多推荐
所有评论(0)