From a4f2a44dd2038f28b41e9788e2cf5922d87cec7a Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 3 Feb 2012 15:59:10 +0100 Subject: [PATCH] Directly create solid from Part.makeWedge --- src/Mod/Part/App/AppPartPy.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/Part/App/AppPartPy.cpp b/src/Mod/Part/App/AppPartPy.cpp index 1c601b31e..2662593c5 100644 --- a/src/Mod/Part/App/AppPartPy.cpp +++ b/src/Mod/Part/App/AppPartPy.cpp @@ -596,8 +596,9 @@ static PyObject * makeWedge(PyObject *self, PyObject *args) d.SetCoord(vec.x, vec.y, vec.z); } BRepPrim_Wedge mkWedge(gp_Ax2(p,d), xmin, ymin, zmin, z2min, x2min, xmax, ymax, zmax, z2max, x2max); - TopoDS_Shape resultShape = mkWedge.Shell(); - return new TopoShapeShellPy(new TopoShape(resultShape)); + BRepBuilderAPI_MakeSolid mkSolid; + mkSolid.Add(mkWedge.Shell()); + return new TopoShapeSolidPy(new TopoShape(mkSolid.Solid())); } catch (Standard_DomainError) { PyErr_SetString(PyExc_Exception, "creation of wedge failed");