Mitre joints now auto merge and are accessible in the new profile editor

This commit is contained in:
Dion Moult
2022-09-27 23:35:40 +10:00
parent 1ad0ef82d4
commit 01b1b57f71
3 changed files with 11 additions and 3 deletions
@@ -69,6 +69,7 @@ class CadTrimExtend(bpy.types.Operator):
else:
return self.cancel_message("select two edges!")
bmesh.ops.remove_doubles(bm, verts=list(set(edges[0].verts) | set(edges[1].verts)), dist=1e-5)
bm.verts.index_update()
bm.edges.index_update()
bmesh.update_edit_mesh(me, loop_triangles=True)
@@ -115,6 +116,7 @@ class CadMitre(bpy.types.Operator):
else:
return self.cancel_message("select two edges!")
bmesh.ops.remove_doubles(bm, verts=list(set(edges[0].verts) | set(edges[1].verts)), dist=1e-5)
bm.verts.index_update()
bm.edges.index_update()
bmesh.update_edit_mesh(me, loop_triangles=True)
@@ -59,6 +59,11 @@ class CadTool(WorkSpaceTool):
row.label(text="", icon="EVENT_E")
row.operator("bim.hotkey", text="Extend").hotkey = "S_E"
row = layout.row(align=True)
row.label(text="", icon="EVENT_SHIFT")
row.label(text="", icon="EVENT_T")
row.operator("bim.hotkey", text="Mitre").hotkey = "S_T"
row = layout.row(align=True)
row.label(text="", icon="EVENT_SHIFT")
row.label(text="", icon="EVENT_C")
@@ -76,11 +81,13 @@ class CadTool(WorkSpaceTool):
row = layout.row(align=True)
row.label(text="", icon="EVENT_SHIFT")
row.label(text="Mitre", icon="EVENT_T")
row.label(text="", icon="EVENT_T")
row.operator("bim.hotkey", text="Mitre").hotkey = "S_T"
row = layout.row(align=True)
row.label(text="", icon="EVENT_SHIFT")
row.label(text="Fillet", icon="EVENT_F")
row.label(text="", icon="EVENT_F")
row.operator("bim.hotkey", text="Fillet").hotkey = "S_F"
row = layout.row(align=True)
row.label(text="", icon="EVENT_SHIFT")
@@ -139,7 +139,6 @@ class Helper:
if group_index in vert[deform_layer]:
if group_type == "IFCCIRCLE":
is_circle = True
print('it is a circle')
group_verts[group_type].setdefault(group_index, 0)
group_verts[group_type][group_index] += 1
total_groups += 0