mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-26 02:07:36 +00:00
Allow mitre join to create a connection between contiguous walls.
This commit is contained in:
@@ -1191,6 +1191,12 @@ class DumbWallJoiner:
|
|||||||
axis1 = tool.Model.get_wall_axis(wall1)
|
axis1 = tool.Model.get_wall_axis(wall1)
|
||||||
axis2 = tool.Model.get_wall_axis(wall2)
|
axis2 = tool.Model.get_wall_axis(wall2)
|
||||||
intersect = tool.Cad.intersect_edges(axis1["reference"], axis2["reference"])
|
intersect = tool.Cad.intersect_edges(axis1["reference"], axis2["reference"])
|
||||||
|
# Allow connecting contiguos walls
|
||||||
|
if not intersect:
|
||||||
|
for v1 in axis1["reference"]:
|
||||||
|
for v2 in axis2["reference"]:
|
||||||
|
if tool.Cad.are_vectors_equal(v1, v2, 1e-5):
|
||||||
|
intersect = (v1, v2)
|
||||||
if intersect:
|
if intersect:
|
||||||
intersect, _ = intersect
|
intersect, _ = intersect
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user