# Synopsis

PDX_MSGT gdx_SolidImproveFaceOrients(long option, MDA_PTR gdx_solid_ptr, int *solid_orient)

# Purpose

Improve the orientation of all the Faces in the Solid

# Description

Will improve the orientation of all the Faces in each Shell of the Solid. For more information see the function gdx_ShellImproveFaceOrients. First loop must be the outer loop in all faces to be improved (gdx_SolidImproveInOutLoopDir use GDX_NO_FIX_LOOP_DIRS option).

# Input

## option

No options

## gdx_solid_ptr

The valid GDX Solid database pointer

# Output

## gdx_solid_ptr

The valid GDX Solid database pointer

## solid_orient

### GDX_OK

The data is good

### GDX_IMPROVED

The orientation of the faces has been improved

### GDX_NOT_GOOD

The faces were not oriented in the same direction. Returned only when the GDX_CHECK_ONLY is used.

### GDX_IMPROVE_FAILED

The faces could not be oriented.

# Tolerances

          MODEL_SPACE_PNT_TOL
          NORMAL_MAG_TOL
          ANGLE_TOL
          .fi

# Return

          GDX_NOERR
          Low level error return
          .fi