Skip to content

Commit f408d96

Browse files
Apply additional fixes for the outer wire
1 parent 81cc34d commit f408d96

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

cadquery/occ_impl/shapes.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2100,7 +2100,12 @@ def makeFromWires(
21002100
if not BRepLib_FindSurface(ws.wrapped, OnlyPlane=True).Found():
21012101
raise ValueError("Cannot build face(s): wires not planar")
21022102

2103-
face_builder = BRepBuilderAPI_MakeFace(outerWire.wrapped, True)
2103+
# fix outer wire
2104+
sf = ShapeFix_Shape(outerWire.wrapped)
2105+
sf.Perform()
2106+
w = TopoDS.Wire_s(sf.Shape())
2107+
2108+
face_builder = BRepBuilderAPI_MakeFace(w, True)
21042109

21052110
for w in innerWires:
21062111
face_builder.Add(w.wrapped)

0 commit comments

Comments
 (0)