Part: Geometry Python interface to get/set an extension

This commit is contained in:
Abdullah Tahiri
2019-01-20 12:29:53 +01:00
committed by wmayer
parent 2c65c5681f
commit ef30cc2527
6 changed files with 82 additions and 1 deletions

View File

@@ -80,6 +80,7 @@
#include "SketchObject.h"
#include "Sketch.h"
#include <Mod/Sketcher/App/SketchObjectPy.h>
#include <Mod/Sketcher/App/SketchGeometryExtensionPy.h>
#undef DEBUG
@@ -92,6 +93,16 @@ using namespace Base;
TYPESYSTEM_SOURCE(Sketcher::SketchGeometryExtension,Part::GeometryExtension)
SketchGeometryExtension::SketchGeometryExtension():id(0)
{
}
SketchGeometryExtension::SketchGeometryExtension(long cid):id(cid)
{
}
SketchGeometryExtension::~SketchGeometryExtension()
{
}
@@ -125,7 +136,7 @@ std::unique_ptr<Part::GeometryExtension> SketchGeometryExtension::copy(void) con
PyObject * SketchGeometryExtension::getPyObject(void)
{
return 0;
return new SketchGeometryExtensionPy(new SketchGeometryExtension(this->id));
}