# Synopsis

PDX_MSGT igeo_GetSurfBoundsCurveAs102(long option, MDA_PTR db_ptr_surf, int model, double tolerance, int max_iters, MDA_PTR *db_ptr_curve)

# Purpose

Extract a surface boundary curve from an IGES surface as an IGES 102

# Description

Given a valid untrimmed and bound IGES surface, extracts the surface boundary as an IGES 102 entity of the 4 surface boundary curves. The IGES surface boundary curves types are the same as the types used to define the surface except in the case of the offset surface which may produce and IGES NURBS curve (126) as an approximation of the boundary curve.

The IGES surface entity must be a valid IGES definition.

All the boundary curves for the IGES 102 are exact representations except for the IGES offset surface (140) which may result in an approximation to tolerance tolerance

# Input

## option

### IGES_NOMATRIX

Do not apply entity matrix to data

## db_ptr_surf

The IGES surface entity database pointer

## model

The model to create the IGES extracted iso-parametric curve in

## tolerance

The tolerance for approximating an offset surface iso-parametric curve

## max_iters

The maximium number of iterations to test for convergence for approximation

# Output

## db_ptr_curve

The extract IGES 102 boundray curve entity database pointer

# Tolerances

          MODEL_SPACE_PNT_TOL
          ZERO_TOL
          COPLANAR_TOL
          PNT_PROJ_TOL
          ANGLE_TOL
          KNOT_TOL
          .fi

# Return

          IGEO_NOERR
          Low level error return
          .fi