PyObject* BezierSurfacePy::segment(PyObject *args) { Standard_Real u1,u2,v1,v2; if (!PyArg_ParseTuple(args, "dddd",&u1,&u2,&v1,&v2)) return 0; try { Handle_Geom_BezierSurface surf = Handle_Geom_BezierSurface::DownCast (getGeometryPtr()->handle()); surf->Segment(u1,u2,v1,v2); Py_Return; } catch (Standard_Failure) { Handle_Standard_Failure e = Standard_Failure::Caught(); PyErr_SetString(PartExceptionOCCError, e->GetMessageString()); return 0; } }