# Synopsis

PDX_MSGT gdx_SolidBoundSurf(long option, MDA_PTR gdx_db_ptr, int *status)

# Purpose

Rebound the surfaces in a solid

# Description

This function is to rebound the surfaces in a solid. It calls gdx_FaceBoundSurf for each face. See gdx_FaceBoundSurf for more details.

# Input

## option

### GDX_KEEP_DEGEN_LOOPS

Keep all degenerate loops when deleting parm curves.

## gdx_db_ptr

The valid GDX face database pointer

# Output

## status

### GDX_PARM_DELETED

At least one surface is rebounded and its parm curves are deleted. The caller might need to regenerate the parm curves if needed.

### GDX_SURF_REBOUNDED

No parm curves are deleted but at least one surface is rebounded based on its original parameter reference.

### GDX_SURF_UNCHANGED

No surface is changed.

# Return

          GDX_NOERR
          GDX_MODEL_LOOP_NOT_CONT
          Low level error return
          .fi