Merge pull request #156 from abosafia/master

remove curve doubles without converting to mesh
pull/269/head
Alain Pelletier 2024-04-08 11:25:36 -03:00 zatwierdzone przez GitHub
commit e3d86e16d5
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 4 dodań i 13 usunięć

Wyświetl plik

@ -592,7 +592,7 @@ class CamCurveOvercutsB(Operator):
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'}
@ -605,20 +605,11 @@ class CamCurveRemoveDoubles(Operator):
obs = bpy.context.selected_objects
for ob in obs:
bpy.context.view_layer.objects.active = ob
mode = False
if bpy.context.mode == 'EDIT_CURVE':
if bpy.context.mode == 'OBJECT':
bpy.ops.object.editmode_toggle()
mode = True
bpy.ops.object.convert(target='MESH')
bpy.ops.curve.select_all()
bpy.ops.curve.remove_double()
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()
return {'FINISHED'}