diff --git a/scripts/addons/cam/curvecamtools.py b/scripts/addons/cam/curvecamtools.py index 96c7ec669..98c8fe7a7 100644 --- a/scripts/addons/cam/curvecamtools.py +++ b/scripts/addons/cam/curvecamtools.py @@ -592,7 +592,7 @@ def getCornerDelta(curidx, nextidx): class CamCurveRemoveDoubles(Operator): - """curve remove doubles - warning, removes beziers!""" + """curve remove doubles!""" bl_idname = "object.curve_remove_doubles" bl_label = "C-Remove doubles" bl_options = {'REGISTER', 'UNDO'} @@ -603,23 +603,7 @@ def poll(cls, context): def execute(self, context): obs = bpy.context.selected_objects - for ob in obs: - bpy.context.view_layer.objects.active = ob - - mode = False - if bpy.context.mode == 'EDIT_CURVE': - bpy.ops.object.editmode_toggle() - mode = True - bpy.ops.object.convert(target='MESH') - bpy.ops.object.editmode_toggle() - bpy.ops.mesh.select_all(action='TOGGLE') - bpy.ops.mesh.remove_doubles() - bpy.ops.object.editmode_toggle() - bpy.ops.object.convert(target='CURVE') - - if mode: - bpy.ops.object.editmode_toggle() - + bpy.ops.curve.remove_double() return {'FINISHED'}