Для программного переключения режима выбора между точками, ребрами и гранями в режиме редактирования меша используется свойство mesh_select_mode.
Режим выделения точек:
1 |
bpy.context.tool_settings.mesh_select_mode = (True, False, False) |
ребер:
1 |
bpy.context.tool_settings.mesh_select_mode = (False, True, False) |
и полигонов:
1 |
bpy.context.tool_settings.mesh_select_mode = (False, False, True) |
Также можно включать мультиселект, указывая совместное включение нескольких режимов. Например для точек и полигонов:
1 |
bpy.context.tool_settings.mesh_select_mode = (True, False, True) |
Для BMesh отдельно для вершин, ребер и граней:
1 2 3 |
bm.select_mode = {'VERT'} bm.select_mode = {'EDGE'} bm.select_mode = {'FACE'} |
Мультиселект для BMesh:
1 |
bm.select_mode = {'VERT', 'EDGE', 'FACE'} |