PyObject* SketchPy::addGeometry(PyObject *args) { PyObject *pcObj; if (!PyArg_ParseTuple(args, "O", &pcObj)) return 0; if (PyObject_TypeCheck(pcObj, &(LinePy::Type))) { GeomLineSegment *line = static_cast<LinePy*>(pcObj)->getGeomLineSegmentPtr(); return Py::new_reference_to(Py::Int(this->getSketchPtr()->addGeometry(line->clone()))); } Py_Return; }