Development of an interoperability tool for XGL to B-Rep data conversion in parasolid
Junankar, Amar S
MetadataShow full item record
CAD softwares are now used extensively for product design in various sectors. Different CAD softwares have been developed over the time to cater different needs of the users. Each CAD software has its own strength in terms of functionality, ease of operation and cost. Due to different features, there is no single standard file format amongst all CAD softwares. However, data sharing is required at all levels of product development cycle, which might be inside the company or with outside suppliers/consumers. This leads to CAD interoperability, mechanism to translate data in-between different CAD formats without losing data. XGL is an industry standard file format, main advantage being XML syntax as a base. XML is quickly becoming common tool for data sharing over the internet. Many CAD softwares provide functionality only to export XGL files. However, to use XGL file as means of interoperability, this translation should be bidirectional. In the current work, a set of algorithms is proposed for converting triangulation data in a XGL file into a B-Rep body. For a planar face, the loop information is extracted and B-Rep sheet body is formed. For a non-planar face, each triangle is created as a separate B-Rep sheet body and all the triangles are sequentially joined together to create the complete face. Finally all the faces are sewed together to create the final body. Implementation of these proposed algorithms is demonstrated by using Parasolid Kernel. Importing a XGL file into a B-Rep enables effective bidirectional data translation.