From d6350d4f333ddb606fd9293b8b345d0d3b16fcb7 Mon Sep 17 00:00:00 2001 From: mwganson Date: Sat, 29 Jan 2022 15:18:24 -0600 Subject: [PATCH] Part.show() python return the new document object instead of None --- src/Mod/Part/App/AppPartPy.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/App/AppPartPy.cpp b/src/Mod/Part/App/AppPartPy.cpp index b21e9f26bc..178472e10c 100644 --- a/src/Mod/Part/App/AppPartPy.cpp +++ b/src/Mod/Part/App/AppPartPy.cpp @@ -793,7 +793,7 @@ private: } Py::Object show(const Py::Tuple& args) { - PyObject *pcObj = 0; + PyObject *pcObj = nullptr; char *name = "Shape"; if (!PyArg_ParseTuple(args.ptr(), "O!|s", &(TopoShapePy::Type), &pcObj, &name)) throw Py::Exception(); @@ -806,8 +806,7 @@ private: // copy the data pcFeature->Shape.setValue(pShape->getTopoShapePtr()->getShape()); pcDoc->recompute(); - - return Py::None(); + return Py::asObject(pcFeature->getPyObject()); } Py::Object getFacets(const Py::Tuple& args) {