diff --git a/src/Mod/Path/App/Voronoi.h b/src/Mod/Path/App/Voronoi.h index 7dec32604f..2aa786b058 100644 --- a/src/Mod/Path/App/Voronoi.h +++ b/src/Mod/Path/App/Voronoi.h @@ -107,6 +107,9 @@ namespace Path return new T(vd, index); } + double getScale() const { return vd->getScale(); } + void setScale(double scale) { vd->setScale(scale); } + private: Base::Reference vd; }; diff --git a/src/Mod/Path/App/VoronoiPyImp.cpp b/src/Mod/Path/App/VoronoiPyImp.cpp index 9ee460fdc8..e536232c54 100644 --- a/src/Mod/Path/App/VoronoiPyImp.cpp +++ b/src/Mod/Path/App/VoronoiPyImp.cpp @@ -68,10 +68,13 @@ PyObject *VoronoiPy::PyMake(struct _typeobject *, PyObject *, PyObject *) // Py // constructor int VoronoiPy::PyInit(PyObject* args, PyObject* /*kwds*/) { - if (!PyArg_ParseTuple(args, "")) { - PyErr_SetString(PyExc_RuntimeError, "no arguments accepted"); + Voronoi *vo = getVoronoiPtr(); + double scale = vo->getScale(); + if (!PyArg_ParseTuple(args, "|d", &scale)) { + PyErr_SetString(PyExc_RuntimeError, "scale argument (double) accepted, default = 1000"); return -1; } + vo->setScale(scale); return 0; }