Skip to content

Commit 8ad0d03

Browse files
authored
Merge pull request #223 from andreamola/fix_deg_edge_bug
fixed bug causing non stop loop due to CAD degenerated edges
2 parents d2c4f5f + 495a0aa commit 8ad0d03

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pygem/cad/cad_deformation.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,9 @@ def _bspline_curve_from_wire(self, wire):
206206
edge = topods_Edge(edge_explorer.Current())
207207

208208
# edge can be joined only if it is not degenerated (zero length)
209-
if BRep_Tool.Degenerated(edge): continue
209+
if BRep_Tool.Degenerated(edge):
210+
edge_explorer.Next()
211+
continue
210212

211213
# the edge must be converted to Nurbs edge
212214
nurbs_converter = BRepBuilderAPI_NurbsConvert(edge)

0 commit comments

Comments
 (0)