From de9c17ec07cae2b18050c86186d782f15468294f Mon Sep 17 00:00:00 2001 From: Sebastian Hoogen Date: Mon, 7 Jan 2013 12:55:59 +0100 Subject: [PATCH] importCSG reverse polyhedra if they have negative volume --- src/Mod/OpenSCAD/importCSG.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/OpenSCAD/importCSG.py b/src/Mod/OpenSCAD/importCSG.py index ba8ad87ba..9140b2947 100644 --- a/src/Mod/OpenSCAD/importCSG.py +++ b/src/Mod/OpenSCAD/importCSG.py @@ -939,7 +939,10 @@ def p_polyhedron_action(p) : f = make_face(v[int(i[0])],v[int(i[1])],v[int(i[2])]) faces_list.append(f) shell=Part.makeShell(faces_list) - mypolyhed.Shape=Part.Solid(shell) + solid=Part.Solid(shell).removeSplitter() + if solid.Volume < 0: + solid.reverse() + mypolyhed.Shape=solid p[0] = [mypolyhed] def p_projection_action(p) :