# Synopsis

PDX_MSGT gdx_GetNurbSurfBoundsAsCurve(long option, MDA_PTR db_ptr, int model, void *gdx_nurb_curve)

# Purpose

Extracts the boundary curve from the GDX NURB Surface as a GDX NURB Curve.

# Description

Extracts the boundary curve from the GDX NURB Surface entity as a GDX NURB Curve entity. The boundary curve is formed from the set of 4 iso-parametric curves defined by the GDX NURB Surface boundary values and concatentated together to form one composited GDX NURB Curve of the surface boundary.

If an error occurs any data created during the conversion is deleted and no GDX NURB Curve is created.

The GDX NURB Surface entity must be a valid GDX definition.

# Input

## option

### GDX_COMMIT

Commit the GDX NURB curve to the database

## db_ptr

The valid GDX NURB Surface entity database pointer

## model

The model to create the GDX NURB Curve in

# Output

## gdx_nurb_curve

The GDX NURB curve entity database pointer or structure pointer

# Return

          GDX_NOERR
          GDX_INVALIDMODEL
          GDX_INVALIDENTITYTYPE
          Low level error return
          .fi