kopia lustrzana https://github.com/vilemduha/blendercam
remove curve doubles without converting to mesh
rodzic
def2c57116
commit
f9be0d35c7
|
@ -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'}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue