Synopsis

PDX_MSGT igeo_Convert142To141(long option, MDA_PTR db_ptr, MDA_PTR db_ptr_surf, PDX_BOOL outer_bndry, EAM_STACK *stack, int model, MDA_PTR *db_ptr_141)

Purpose

Convert an IGES 142 entity to an IGES 141 entity

Description

Given an IGES 142 entity, converts the IGES 142 to an IGES 141.

The IGES 141 entity is set to reference the IGES 142 entities base surface unless db_ptr_surf is not MDA_NULL_PTR.

If the db_ptr model is the same as model, then the subordinate entities are duplicated and consequently, will reference any subordinate entities in the original model. Otherwise, the entities are copied and all the suboridinate entities will also be copied as new entities in model.

Input

option

IGEO_CHECK_SENSE

Perform sense checking for the curve. By default the sense is set to true.

db_ptr

The IGES 142 entity database pointer

db_ptr_surf

The IGES surface for trimming or MDA_NULL_PTR if The IGES 142 surface should be referenced

outer_bndry

PDX_TRUE

The IGES 142 entity is the outer boundary for the surface db_ptr_surf

PDX_FALSE

The IGES 142 entity is an inner boundary for the surface @ db_ptr_surf

stack

The entity attribute stack handle

model

The model to create the new IGES 141 entity in

Output

db_ptr_141

The new IGES 141 entity database pointer

Tolerances

      MODEL_SPACE_PNT_TOL
      .fi

Return

      IGEO_NOERR
      IGEO_NOMEMORY
      Low level error return
      .fi