diff --git a/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp b/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp index 2a7911373..67a57a4b9 100644 --- a/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp +++ b/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp @@ -105,7 +105,9 @@ PyObject* Curve2dPy::reverse(PyObject * args) return 0; } +namespace Part { extern Py::Object shape2pyshape(const TopoDS_Shape &shape); +} PyObject* Curve2dPy::toShape(PyObject *args) { diff --git a/src/Mod/Part/App/TopoShapePyImp.cpp b/src/Mod/Part/App/TopoShapePyImp.cpp index dcc1cd385..c67c84011 100644 --- a/src/Mod/Part/App/TopoShapePyImp.cpp +++ b/src/Mod/Part/App/TopoShapePyImp.cpp @@ -157,8 +157,9 @@ int TopoShapePy::PyInit(PyObject* args, PyObject*) return 0; } +namespace Part { //common code.. maybe put somewhere else? -Py::Object shape2pyshape(const TopoDS_Shape &shape) +Py::Object PartExport shape2pyshape(const TopoDS_Shape &shape) { PyObject* ret = 0; if (!shape.IsNull()) { @@ -204,6 +205,7 @@ Py::Object shape2pyshape(const TopoDS_Shape &shape) return Py::asObject(ret); } +} //namespace Part PyObject* TopoShapePy::copy(PyObject *args) {