在場景添加一個blender吉祥物猴頭
obj=bpy.data.objects['Suzanne']
blender2.8版本之後,集合取代了原來的圖層功能,成為新加對象的管理區。
以前2.7版本運行代碼如下:
bpy.context.scene.objects.link(obj)
用在2.8版本就會報錯# (2.7) Links object to active scene
在blender 2.8 中,等效功能是將對象添加到場景中使用的集合,或將它們直接添加到附加到場景本身的主集合中
bpy.context.scene.collection.objects.link(obj) # (2.8) Links object to scene master collection
當然,你可以使用適當的代碼 if hasattr(context, "collections")使其仍然可以工作在blender 2.7 和 2.8兩個版本