Files
blender-portable-repo/scripts/addons/delete_withoutConfirm.py
T
2026-03-17 14:30:01 -06:00

54 lines
1.2 KiB
Python

bl_info = {
"name": "d_delete_withoutConfirm",
"author": "Way2Close",
"version": (1, 0),
"blender": (2, 80, 0),
"description": "Deletes element from msm",
"category": "3D View"}
import bpy
class Delete_withoutConfirm(bpy.types.Operator):
"""Deletes element from msm"""
bl_idname = "edit.delete_without_confirm"
bl_label = "delete_withoutConfirm"
bl_options = {'REGISTER', 'UNDO'}
def execute(self, context):
# delete_withoutConfirm
# get msm
msm = bpy.context.tool_settings.mesh_select_mode
# cancel if no active
if not bpy.context.active_object:
return {'FINISHED'}
if bpy.context.active_object.mode == "EDIT":
if msm[0]:
# delete verts
bpy.ops.mesh.delete(type = 'VERT')
elif msm[1]:
# delete edges
bpy.ops.mesh.delete(type = 'EDGE')
elif msm[2]:
# delete faces
bpy.ops.mesh.delete(type = 'FACE')
return {'FINISHED'}
classes = (
Delete_withoutConfirm,
)
register, unregister = bpy.utils.register_classes_factory(classes)
if __name__ == "__main__":
register()