Developer Tips & Tricks - Interoperability Interoperability at your Service: What to Import and When
By Stefanie Kenny, Technical Account Manager
R23 introduced significant new functionality for data import. In the last newsletter, the article Import and Native Data Loading: Who Likes to Wait? discussed how this new functionality can help you speed up your data import. Today, I’ll give you tips for integrating this new functionality into your application.
Every CAD file contains a rich data set. Your application will want to use this various data in different ways and at different times. Interop provides a flexible interface for accessing the right data when you need it. In this way, your users can start working right away while the machine continues to work in the background.
Loading the simplest data first (Product Structure and Graphical data), allows the user to interact with that data while the more complex data is being translated in the background. Data translation is no longer a monolithic file-to-file operation—it is now more like picking from a menu, with the Product Structure providing the framework, or menu, for selecting data.
To take advantage of this, you will want to architect your application to break the translation into separate steps.
Key characteristics of this workflow are as follows:
- Product Structure is usually obtained by importing to an XML EBOM file. There are also new APIs for reading product structure in-memory.
- Graphical data can be read in-memory and streamed directly to your graphics system.
- APIs for reading Product Structure and Graphical data are modeler independent.
- InterOp allows you to create geometry in any of the ACIS, CGM or Parasolid kernels.
- Geometry, or B-Rep, is translated in a separate process. This provides several advantages: Allows multi-process part translation for assemblies; and facilitates easy InterOp version upgrades
For more information:
- Product Structure Concepts
- Importing Graphical data
- Importing to XML E-BOM
- Installation procedures, including configuring the CATIAV5 Reader and the Direct readers
Please contact Spatial Customer Support for further questions.