def METHOD_NAME(self):
    import igakit.cad as cad
    n_efuns = self.degrees + 1
    nks = nm.array([len(ii) for ii in self.knots])
    shape = tuple(nks - n_efuns)
    cps = self.cps.reshape(shape + (-1,))
    weights = self.weights.reshape(shape)
    return cad.NURBS(self.knots, cps, weights=weights)