Blender 第一次入门

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值