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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章