spend own type for Python wrappers of FeaturePrimitive and BodyBase

This commit is contained in:
wmayer
2017-01-20 15:42:50 +01:00
parent bdd49f2ad5
commit 5ba9056af1
4 changed files with 29 additions and 2 deletions

View File

@@ -25,6 +25,7 @@
#ifndef _PreComp_
#endif
#include <Mod/Part/App/BodyBasePy.h>
#include <App/Application.h>
#include <App/Document.h>
#include <Base/Placement.h>
@@ -98,4 +99,13 @@ void BodyBase::onChanged (const App::Property* prop) {
Part::Feature::onChanged ( prop );
}
PyObject* BodyBase::getPyObject()
{
if (PythonObject.is(Py::_None())){
// ref counter is set to 1
PythonObject = Py::Object(new BodyBasePy(this),true);
}
return Py::new_reference_to(PythonObject);
}
} /* Part */