# Synopsis

PDX_MSGT igeo_Get128IsoCurveAs126(long option, MDA_PTR db_ptr_128, double uv_isoparm, EAM_STACK *stack, int model, MDA_PTR *db_ptr_126)

# Purpose

Extracts an iso-parametric curve from the IGES NURBS surface(128) as an IGES NURBS curve (126).

# Description

Extracts an iso-parametric curve from the IGES NURBS surface entity as an IGES NURBS curve entity. The uv_isoparm value must be within the relimited domain of the IGES NURBS surface. By default, the uv_isoparm value indicates an iso-parm curve value at a constant V parameter value(a U iso-parametric curve). All the non-pointer DE attributes are set in the IGES NURBS curve from the IGES NURBS surface, and the current entity attribute matrix is applied to the IGES NURBS curve. If an error occurs any data created during the conversion is deleted and no IGES NURBS curve is created. The IGES NURBS surface entity must be a valid IGES definition.

# Input

## option

### IGES_NOMATRIX

Do not apply entity matrix to data

### IGEO_VISOPARM

Get a V iso-parametric curve ( uv_isoparm is a constant U parameter value).

### IGEO_UNNORM

Unnormalize the constant parameter value

## db_ptr_128

The valid IGES 128 NURBS surface entity database pointer

## uv_isoparm

The unnormalized UV constant parameter value to extract the curve at

## stack

The entity attribute stack

## model

The model to create the IGES NURBS curve in

# Output

## db_ptr_126

The IGES 126 curve entity database pointer

# Return

          IGEO_NOERR
          IGEO_SURFACENOTNURBS
          IGEO_OUTOFBOUNDS
          Low level error return
          .fi