Files
blender-portable-repo/scripts/addons/jremesh-tools-main/utils/select_utils.py
T
2026-03-17 14:30:01 -06:00

41 lines
905 B
Python

import bpy
def get_mode():
return bpy.context.object.mode
def to_mode(new_mode):
bpy.ops.object.mode_set(mode=new_mode, toggle=False)
def to_object():
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
def to_sculpt():
bpy.ops.object.mode_set(mode='SCULPT', toggle=False)
def to_edit():
bpy.ops.object.mode_set(mode='EDIT', toggle=False)
def select_all():
bpy.ops.object.select_all(action='SELECT')
def deselect_all():
bpy.ops.object.select_all(action='DESELECT')
def select_mesh():
bpy.ops.mesh.select_all(action='SELECT')
def deselect_mesh():
bpy.ops.mesh.select_all(action='DESELECT')
def get_active():
return bpy.context.view_layer.objects.active
def make_active(obj):
obj.select_set(state=True)
bpy.context.view_layer.objects.active = obj
def select(obj):
obj.select_set(state=True)
def deselect(obj):
obj.select_set(state=False)