CAD data exchange

CAD data exchange is a modality of data exchange used to translate data between different Computer-aided design (CAD) authoring systems or between CAD and other downstream CAx systems.

Many companies use different CAD systems internally and exchange CAD data with suppliers, customers and subcontractors.[1] Transfer of data is necessary so that, for example, one organization can be developing a CAD model, while another performs analysis work on the same model; at the same time a third organization is responsible for manufacturing the product.[2] The CAD systems currently available in the market differ not only in their application aims, user interfaces and performance levels, but also in data structures and data formats[3] therefore accuracy in the data exchange process is of paramount importance and robust exchange mechanisms are needed.[2]

The exchange process targets primarily the geometric information of the CAD data but it can also target other aspects such as metadata, knowledge, manufacturing information, tolerances and assembly structure.

There are three options available for CAD data exchange: direct model translation, neutral file exchange and third-party translators.[4]

CAD data content

Although initially targeted for the geometric information (wire frame, surfaces, solids and drawings) of a product, nowadays there are other pieces of information that can be retrieved from a CAD file:[2]

The different types of product information targeted by the exchange process may vary throughout the life cycle of the product. At earlier stages of the design process, more emphasis is given to the geometric and design intent aspects of the data exchange while metadata and application data are more important at later stages of the product and process development.[2]

Data exchange options

Direct model translation

Direct data translators provide a direct solution which entails translating the data stored in a product database directly from one CAD system format to another, usually in one step. There usually exists a neutral database in a direct data translator. The structure of the neutral database must be general, governed by the minimum required definitions of any of the modelling data types, and be independent of any vendor format.[2] Major CAD systems, such as SolidWorks, PTC Creo, Siemens NX and CATIA can directly read and/or write other CAD formats, simply by using File Open and File Save As options.[4] This option is limited by the fact that most CAD formats are proprietary therefore direct translators are typically unidirectional, partially functional and not standardized.[5]

Neutral file exchange

Neutral file exchange uses an intermediary neutral format to translate data between CAD systems. This method starts from a pre-processor embedded in the original CAD system, which generates the neutral file from the originating CAD format. The target CAD system post-processes the neutral file and converts it into the target native format.[6] Some neutral formats are defined by standards organisations such as IGES and STEP while others are proprietary but still widely used and are regarded as quasi industry standards.[4]

Neutral formats

Third-party translators

Several companies specialize in CAD data translation software that can read from one CAD system and write the information in another CAD system format. There are a handful of companies, including Datakit, Spatial Corp, and Tech Soft 3D, that provide low-level software toolkits to directly read and write the major CAD file formats. Most CAD developers license these toolkits, to add import and export capabilities to their products. There are also a significant number of companies that use the low-level translation toolkits as the basis for building standalone end-user translation and validation applications. Among these companies are International TechneGroup Incorporated (ITI), TransMagic, and CoreTechnologie.[13] These systems have their own proprietary intermediate format some of which will allow reviewing the data during translation. Some of these translators work stand-alone while others require one or both of the CAD packages installed on the translation machine as they use code (APIs) from these systems to read/write the data.

Data exchange quality

Data quality can be addressed intrinsically and extrinsically. Intrinsic problems are those related to the CAD model’s structure before any translation process begins, while extrinsic problems relate to those issues appearing during translation. The development of STEP is the best solution to solve the extrinsic problems, extending its current capabilities to support 2-D parametric sections, 3-D parametric assemblies, and history-based modeling. Product data quality is a key issue to avoid intrinsic data exchange problems and simplify the integration of downstream applications in the design chain. The development of commercial quality checkers and product data quality standards, such as VDA 4955 and SASIG–PDQ 1.0, shows the growing interest and importance of this topic.[14]

As each CAD system has its own method of describing geometry, both mathematically and structurally, there is always some loss of information when translating data from one CAD data format to another. One example is when the translation occurs between CAD systems using different geometric modeling kernels, in which the translation inconsistencies can lead to anomalies in the data.[2] The intermediate file formats are also limited in what they can describe, and they can be interpreted differently by both the sending and receiving systems. It is, therefore, important when transferring data between systems to identify what needs to be translated. If only the 3D model is required for the downstream process, then only the model description needs to be transferred. However, there are levels of detail. For example: is the data wireframe, surface, or solid; is the topology (BREP) information required; must the face and edge identifications be preserved on subsequent modification; must the feature information and history be preserved between systems; and is PMI annotation to be transferred. With product models, retaining the assembly structure may be required.[4] If drawings need to be translated, the wireframe geometry is normally not an issue; however text, dimensions and other annotation can be an issue, particularly fonts and formats. No matter what data is to be translated, there is also a need to preserve attributes (such as color and layer of graphical objects) and metadata stored within the files.

Some translation methods are more successful than others at translating data between CAD systems. Native formats offer the simple translation of 3D solids, but even so there are few pitfalls to watch out for. If two CAD systems use different representations for one type of geometry at some point the representation must be converted or even discarded, regardless of the type of translation. Neutral formats are designed partly to solve this problem, but no format can completely eliminate all translation issues.[15]

The most common CAD data exchange problems via neutral formats are:

MultiCAD Digital Mockups

Two CAD/CAM/CAE PLM trends have been driving CAD Data Exchange technology. One is the need for close interaction throughout today’s extended multiCAD enterprises. The other is the increased reliance on digital mockups to permit visualization, design in context, simulation and analysis of large scale assemblies prior to the actual manufacture of the physical product. Ongoing advances in data exchange technology have enabled significant fulfillment of those needs.

The ability to visualize medium if not large scale assemblies was one of the early successes of these CAD translation formats. Hardware improvements and the development of lightweight formats supported larger scale assemblies.

Current advances now allow an “Active Mockup.” This technology allows design in context with simulations such as dynamic clearance analysis and automatic generation of motion envelopes. Active mockups allow the edit of components from directly within the multi-CAD assembly. Multiple level-of-detail displays support interactive performance even in huge assemblies.

CAD to CAM Data Exchange

NC programming typically requires that the geometry received from a CAD system, whether in wireframe, surface, solid or combined formats, be free from any irregularities and inconsistencies that may have occurred in the CAD phase of geometry creation. Data exchange from CAD to CAM must therefore include tools for identifying and repairing those inconsistencies. These tools are typically included in the data exchange software of each CAM solution-set.

In a true PLM environment, CAD to CAM data exchange must provide for more than the transfer of geometry. Product Manufacturing Information, whether generated by the designer for use by manufacturing, or generated by the manufacturing organization for use by design, must be a part of the data exchange system. STEP-NC was designed to carry GD&T and other PMI through CAD and CAM into a CNC.

References

  1. 1 2 Nowacki, H.; Dannenberg, L. (1986-01-01). Encarnação, Prof Dr-Ing José; Schuster, Dr-Ing Richard; Vöge, Dr-Ing Ernst, eds. Product Data Interfaces in CAD/CAM Applications. Symbolic Computation. Springer Berlin Heidelberg. pp. 150–159. doi:10.1007/978-3-642-82426-5_13. ISBN 978-3-642-82428-9.
  2. 1 2 3 4 5 6 7 8 9 10 Xu, X. (2009). Integrating advanced computer-aided design, manufacturing, and numerical control: Principles and implementations. Hershey, PA: Information Science Reference.
  3. Schuster, R. (1986-01-01). Encarnação, Prof Dr-Ing José; Schuster, Dr-Ing Richard; Vöge, Dr-Ing Ernst, eds. Product Data Interfaces in CAD/CAM Applications. Symbolic Computation. Springer Berlin Heidelberg. pp. 238–251. doi:10.1007/978-3-642-82426-5_21. ISBN 978-3-642-82428-9.
  4. 1 2 3 4 5 6 7 Chang, K.-H. (2014). Product design modeling using CAD/CAE. Kidlington, Oxford, UK: Academic Press.
  5. Bondar, Sergej; Shammaa, Abdul; Stjepandić, Josip; Tashiro, Ken (2015-07-20). "Advances in Parameterized CAD Feature Translation". ResearchGate. doi:10.3233/978-1-61499-544-9-615.
  6. Choi, G.-H., Mun, D.-H., & Han, S.-H. (January 01, 2002). Exchange of CAD Part Models Based on the Macro-Parametric Approach. International Journal of Cad/cam, 2, 1, 13-21.
  7. Björk, Bo-Christer; Laakso, Mikael (2010). "CAD standardisation in the construction industry — A process view". Automation in Construction. 19 (4): 398–406. doi:10.1016/j.autcon.2009.11.010.
  8. Product data interfaces in CAD/CAM applications: design, implementation and experiences:Encarnacao, Schuster and Voge, Springer-Verlag, Berlin. 250 pp (250 x 165 mm) (1986) 128 DM. (January 01, 1987). Computer-aided Design, 19, 3, 158-158.
  9. Phebey, T. (1986-01-01). Encarnação, Prof Dr-Ing José; Schuster, Dr-Ing Richard; Vöge, Dr-Ing Ernst, eds. Product Data Interfaces in CAD/CAM Applications. Symbolic Computation. Springer Berlin Heidelberg. pp. 176–183. doi:10.1007/978-3-642-82426-5_16. ISBN 978-3-642-82428-9.
  10. Weisberg, D. E. (2008). The Engineering Design Revolution – The People, Companies and Computer Systems That Changed Forever the Practice of Engineering. Retrieved October 29, 2016, from http://www.cadhistory.net
  11. Siemens. (2008, April). Parasolid XT Format Reference. Retrieved October 29, 2016, from http://www.plm.automation.siemens.com/de_de/Images/XT_Format_April_2008_tcm73-62642.pdf
  12. Radhakrishnan, P., & Subramanyan, S. (1994). CAD/CAM/CIM.
  13. Yares, E. (2012, November 28). CAD Interoperability Today. Design World. Retrieved October 29, 2016, from http://www.designworldonline.com/cad-interoperability-today
  14. Contero, Manuel; Vila, Carlos (2005). Collaborative Engineering. IGI Global. pp. 87–122. doi:10.4018/978-1-59140-381-4.ch004.
  15. 1 2 Dimitrov, L., & Valchkova, F. (2011). Problems with 3D data exchange between CAD systems using neutral formats. Proceedings in Manufacturing Systems, 6(3), 127-130. Retrieved October 30, 2016, from http://www.icmas.eu/Journal_archive_files/Vol6-Issue3-2011-PDF/127-130_Dimitrov.pdf
This article is issued from Wikipedia - version of the 11/10/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.