Blender的默認模式是對象模式,它允許我們選擇和操作一個或多個對象,通常帶有可適當應用於不同對象組的變換,如旋轉和平移。
bpy.ops.object.mode_set(mode="OBJECT"),這個代碼就默認物體模式,平時如果直接對整個物體操作也用不上這個代碼,只有要進入點線面模式再回到物體模式才用到這代碼
當我們進入編輯模式時,Blender開始像3D藝術套件一樣閃閃發光。此模式允許我們選擇單個對象的一個或多個頂點來執行高級和詳細的變換。正如人們所預期的那樣,大多數針對編輯模式的操作不能在對象模式下執行,反之亦然。
BMesh模塊幾乎只在編輯模式操作中處理。因此,在深入研究bMesh的功能之前,我們將適當處理對象模式和編輯模式之間的差異。
要像傳統的Blender3D美工一樣手動進入編輯模式,請轉到3D Viewport Header Interaction Mode Menu Edit Mode, 如圖3-1所示。使用相同的菜單切換回對象模式。
切換到編輯模式時,此時激活的對象將是用戶可以在該編輯模式會話中編輯的唯一對
象。如果用戶要在編輯模式下操作不同的對象,則必須先切換回對象模式以激活所需的對象。只有在切換回編輯模式並激活所需對象後,他才能對其進行操作。
在交互控制臺中運行bpy.context.object來檢查激活的對象的名稱。
要以編程方式在對象模式和編輯模式之間切換,請使用以下的兩個命令。
1 # Set mode to Edit Mode
2 bpy.ops.object.mode_set(mode="EDIT")
3 # Set mode to Object Mode
4 bpy.ops.object.mode_set(mode="OBJECT")