From 4a0e0378937a8c6968938e6bea82cd6402ea52eb Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Thu, 19 Jan 2017 23:05:30 +0800 Subject: [PATCH] Part: export Part::shape2pyshape --- src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp | 2 ++ src/Mod/Part/App/TopoShapePyImp.cpp | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) 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) {