The Parasolid Designer package enables development, distribution and support of Parasolid-powered applications using the full functionality of Parasolid for creation and manipulation of solid models. Over 700 object-oriented functions are available to create real life, complex models with great accuracy, reliability and speed:

  • Reading and writing of Parasolid XT files
  • Creation of solid primitives: blocks, cones, cylinders, tori, spheres
  • Solids creation using swept, spun and lofted profiles
  • Solids creation using sewing and knitting of trimmed surfaces
  • Fully integrated NURBS curves and surfaces as well as exact representations for analytic curves and surfaces
  • Support for generalized topology: non-manifold, cellular and mixed dimension modeling
  • Booleans, local booleans and instancing - to support feature modeling applications
  • Complex blending and chamfering
  • Hollowing and offsetting of solids
  • Sheet modeling including thickening surfaces
  • Model editing via local operations: move or delete face, sweep, swing
  • Tapering faces to apply draft
  • Non-uniform scale
  • Tolerant Modeling enables reliable modeling with imported data and B-rep import tools
  • Geometry and topology inquiries
  • Clash detection and minimum-distance calculations
  • Mass and inertia properties
  • Foreign geometry interface to allow import from proprietary geometric systems
  • Full range of geometric output formats including trimmed surface
  • Graphical data output for wire-frame, silhouettes, hidden line
  • Facetting and STL output
  • Symmetric multi-processing support

To facilitate easy integration into new and existing applications, Parasolid Designer includes the following tools:

  • PS/Workshop rapid prototyping development environment for Windows NT
  • Resource library - sample, annotated code for all the integration tasks
  • Extremely thorough, on-line documentation in HTML format
  • Attributes and groups functionality to attach data to solid models and their entities
  • Bulletin board to track details of model changes
  • Session rollback for permit unlimited undo and redo operations in a session
  • Feature history management using partitioned rollback
  • Frustrum for file handling and memory management
  • Part storage in text and machine-independent binary format

The diagram below shows how Parasolid (green) interacts with an application (black):

architecture