From c717d1121d888fe6cfbd8971b5f59311a34b37bc Mon Sep 17 00:00:00 2001 From: Keith Sloan Date: Wed, 29 Aug 2018 21:45:41 +0200 Subject: [PATCH] improve csg import --- src/Mod/OpenSCAD/importCSG.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/OpenSCAD/importCSG.py b/src/Mod/OpenSCAD/importCSG.py index 2087ba83f2..3466872f10 100644 --- a/src/Mod/OpenSCAD/importCSG.py +++ b/src/Mod/OpenSCAD/importCSG.py @@ -1156,9 +1156,16 @@ def p_polyhedron_action(p) : pp =[v2(v[k]) for k in i] # Add first point to end of list to close polygon pp.append(pp[0]) + print("pp") print(pp) w = Part.makePolygon(pp) - f = Part.Face(w) + print("w") + print(w) + try: + f = Part.Face(w) + except: + secWireList = w.Edges[:] + f = Part.makeFilledFace(Part.__sortEdges__(secWireList)) #f = make_face(v[int(i[0])],v[int(i[1])],v[int(i[2])]) faces_list.append(f) shell=Part.makeShell(faces_list)