# Synopsis

PDX_MSGT igeo_UnRelimit128(long option, MDA_PTR db_ptr_128, int model, double tolerance, MDA_PTR *db_ptr)

# Purpose

Convert a relimited IGES NURBS surface an unrelimited IGES NURBS surface

# Description

Converts an IGES NURBS surface that has bounds values that relimit the NURBS surface to an unrelimited NURBS surface. In addition, if the IGES NURBS surface is periodic, then this function will convert the peridoci surface to a non-periodic surface (where periodic is definied as a non-oderful multiplicity at the start and end of the knot sequence that causes the surface to be non-clampped in the U or V parametric direction). The IGES NURBS surface starting relimiting bounds in either the U or V parametric direction must be greater than the first knot value and the ending relimiting bounds value must be less than the ending knot value for at least one of the U or V parametric directions. If a conversion error occurs any data created during the conversion is deleted and no unrelimited NURBS surface is created. The IGES NURBS surface entity must be a valid IGES definition. The conversion is exact to the precision of the input data and to machine precision.

# Input

## option

### IGEO_NOSETERROR

Do not set the error on the error stack, just return it

## db_ptr_128

The relimited IGES 128 NURBS surface entity database pointer

## model

The model to create the IGES surface in

## tolerance

The tolerance for closure test.

# Output

## db_ptr

The unrelimited IGES NURBS surface entity database pointer

# Return

          IGEO_NOERR
          IGEO_NOTRELIMITED
          Low level error return
          .fi