Synopsis

PDX_MSGT ppir_ParasolidToModel(long option, int pint_model, char *file, MDA_ENTITY_LIST *ent_list, void *func)

Purpose

Read a Parasolid File into a MDA PINT model.

Description

Read a Parasolid File into a MDA PINT model.

Before using this program, Parasolid session should have been started using pint_StartParasolidSession function call.

Program process independent parasolid bodies and assemblies only. Program stores independent PINT entities in a MDA ENTITY LIST. Caller should close the parasolid session using pint_StopParasolidSession function call.

Input

option

PPIR_JOURNAL

Turn on parasolid journal file creation. This will create a journal file of accesses to parasolid which occur during the PPIR read process.

PPIR_CHECK_BODY

Invoke the Body Checker on each Parasolid Body

PPIR_LOAD_ASSEMBLY_TREE

Only read the assembly tree

PPIR_MAKE_MANIFOLD_BODIES

Split a general body into manifold bodies

pint_model

MDA PINT model

file

Filename

func

The function to call for each entity created in Parasolid file

ent_list

MDA_ENTITY_LIST of top level entities created in pint_model.

Output

ent_list

MDA_ENTITY_LIST of top level entities created in pint_model.

Return

      PPIR_NOERR
      .fi