SUBSYSTEM OVERVIEW

PPIR Interface (PINT) Subsystem

The PPIR subsystem is a low level subsystem in the PINT interface. The PPIR subsytem is responsible for reading a Parasolid file into a MDA Parasolid model.

GENERAL CONCEPTS

This subsystem reads a parasolid file and converts the entities to a MDA parasolid model (PINT model). The enitites in the PINT model can then be converted to other schemas via other PDElib interfaces. Not all of the Parasolid entites are directly converted to PINT entites. The Parasolid API's are used to tranform the entities before they are converted to a PINT model.

ENTIITES NOT DIRECTLY CONVERTED

ASSEMBLY
  Not converted to the PINT model.
FIN
  Most fins are directly converted.  However, fins associated to tolerant
  edges are not converted directly.  The curve (spcurve) in the fin is
  converted to a model space bcurve.  The bcurve is used to generate
  a PINT_BCURVE and referenced from the PINT_EDGE, not the PINT_FIN.
SPUN SURFACE
  Results in PINT_BSURFACE.  The parameters on the spun surface and its
  child entity do not convert well to other representations.  Thus, the
  surfaces are converted to bsurfaces.
BLEND SURFACE
  Results in PINT_BSURFACE.  The Parasolid blend surface can not be
  directly converted to other representations.  Thus, the surfaces
  are converted to bsurfaces.
TRIM CURVE
  Results in a PINT_BCURVE.  The parameterization of the Parasolid trim
  curve is not compatible with all trim curves.  Thus, they are converted
  to bcurves.
SPCURVE
  Results in a PINT_BCURVE.  The parameterization of the Parasolid spcurve
  is not compatible with all parameter curves.  Thus, they are converted
  to model space bcurves.
INTERSECTION CURVE
  Results in a PINT_BCURVE.  The Parasolid intersection curve can not be
  directly converted to other representations.  Thus, the intersection
  curves are converted to bcurves.

TOLERANCES

The session precisions are stored in each PINT body entity created. The edge and vertex precisions are stored in the respective PINT edge and vertex entities. Precisions are used during the conversions to NURBS.