diff -Naur blender-2.42a-orig/source/blender/python/api2_2x/CurNurb.c blender-2.42a/source/blender/python/api2_2x/CurNurb.c --- blender-2.42a-orig/source/blender/python/api2_2x/CurNurb.c 2006-12-18 00:49:02.000000000 +0000 +++ blender-2.42a/source/blender/python/api2_2x/CurNurb.c 2006-12-18 00:50:42.000000000 +0000 @@ -62,6 +62,7 @@ static PyObject *CurNurb_isNurb( BPy_CurNurb * self ); static PyObject *CurNurb_isCyclic( BPy_CurNurb * self ); static PyObject *CurNurb_dump( BPy_CurNurb * self ); +static PyObject *CurNurb_switchDirection( BPy_CurNurb * self ); char M_CurNurb_doc[] = "CurNurb"; @@ -130,6 +131,8 @@ "( ) - boolean function tests if this spline is cyclic (closed) or not (open)"}, {"dump", ( PyCFunction ) CurNurb_dump, METH_NOARGS, "( ) - dumps Nurb data)"}, + {"switchDirection", ( PyCFunction ) CurNurb_switchDirection, METH_NOARGS, + "( ) - swaps curve beginning and end)"}, {NULL, NULL, 0, NULL} }; @@ -1060,3 +1063,16 @@ Py_RETURN_NONE; } + +PyObject *CurNurb_switchDirection( BPy_CurNurb * self ) { + Nurb *nurb = self->nurb; + if( ! self->nurb ){ /* bail on error */ + printf("\n no Nurb in this CurNurb"); + Py_RETURN_NONE; + } + + switchdirectionNurb( nurb ); + + Py_RETURN_NONE; +} +