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.