Difference between revisions of "X3D CAD Macro-Parametric Approach for Translation"

From Web3D.org
Jump to: navigation, search
(move page from member wiki to public wiki)
 
(current link to HOOPS - single product turned into several separate like HOOPS EXCHANGE HOOPS VISUALIZE and HOOPS PUBLISH, from whom only HOOPS EXCHANGE is relevant)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:Picture1.jpg|thumb|Neutral XML file as viewed in TransCAD]]  
+
[[Image:XML-TransCAD.jpg|thumb|Neutral XML file as viewed in TransCAD]]
 +
 
 
== Macro-Parametric Approach for CAD Translation ==
 
== Macro-Parametric Approach for CAD Translation ==
  
The Macro-Parametric Approach (MPA) for CAD Translation is a way to achieve compatible CAD model exchange among a variety of CAD systems.  
+
The Macro-Parametric Approach (MPA) for CAD Translation is a way to achieve compatible CAD model exchange among a variety of mutually incompatible CAD systems.
  
 
We are studying how MPA might be used for converting diverse CAD models into X3D form.
 
We are studying how MPA might be used for converting diverse CAD models into X3D form.
Line 11: Line 12:
  
 
== Steps involved in translation ==
 
== Steps involved in translation ==
[[Image:Picture2.png|thumb|X3D translated file as viewed in BS Contact viewer]]
+
 
* Neutral XML file representing a parametric model is generated from various CAD systems' pre-processor programs using MPA.
+
[[Image:X3D-BS_Contact.jpg|thumb|X3D translated file as viewed in BS Contact viewer]]
* This neutral XML file is parsed by a central application called TransCAD which comprises of modules of [http://www.spatial.com/products/3d-acis-modeling ACIS], [http://www.techsoft3d.com/products/HOOPS-3D-Framework HOOPS], Constraint Manager, and Persistent Naming.
+
 
* With the help of ACIS APIs, an explicit representation (facets) of the model is generated
+
* Neutral XML file representing a parametric model is generated from various CAD systems' preprocessor programs using MPA.
* These facets are then structured into a Delaunay Triangularized mesh using [http://tetgen.berlios.de TETGEN]
+
* This neutral XML file is parsed by a central application called TransCAD which comprises of modules of [http://www.spatial.com/products/3d-acis-modeling ACIS], [http://www.techsoft3d.com/our-products/hoops-exchange HOOPS], Constraint Manager, and Persistent Naming.
* The mesh is then optimized by decimating the mesh and maintaining a decent enough visual quality using various algorithms in [http://meshlab.sourceforge.net MeshLab]
+
* With the help of ACIS APIs, an explicit representation (facets) of the model is generated.
 +
* These facets are then structured into a Delaunay triangularized mesh using [http://tetgen.berlios.de TETGEN].
 +
* The mesh is then optimized by decimating the mesh and maintaining a decent enough visual quality using various algorithms in [http://meshlab.sourceforge.net MeshLab].
 
* Finally, meshes are rendered in X3D using [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry3D.html#IndexedFaceSet IndexedFaceSet].
 
* Finally, meshes are rendered in X3D using [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry3D.html#IndexedFaceSet IndexedFaceSet].
  
 
== Further References ==
 
== Further References ==
* [http://macro-parametrics.org/wiki/Datas/Presentation_link/siggraph.pptx Yuna Kang, Pranveer Singh Rathore, Soonhung Han. Macro-Parametrics Approach for CAD Translation to X3D. Siggraph, LA, 2010.]
+
* [http://macro-parametrics.org/wiki/Datas/Presentation_link/siggraph.pptx Yuna Kang, Pranvir Singh Rathore, Soonhung Han. Macro-Parametrics Approach for CAD Translation to X3D. Siggraph, LA, 2010.]
* [http://library.kaist.ac.kr/thesis02/2010/2010M020084177_S1Ver2.pdf Pranveer S. Rathore. <u>X3D-based visual verification of SEDRIS and history-based parametric CAD models</u>. MA thesis, KAIST, 2010.]
+
* [http://library.kaist.ac.kr/thesis02/2010/2010M020084177_S1Ver2.pdf Pranvir Singh Rathore. <u>X3D-based visual verification of SEDRIS and history-based parametric CAD models</u>. MA thesis, KAIST, 2010.]
* [http://macro-parametrics.org/wiki/index.php/Publications Publications on MPA]
+
* [http://macro-parametrics.org/wiki/index.php/Publications Publications on MPA.]
 
* [http://icad.kaist.ac.kr iCAD laboratory]
 
* [http://icad.kaist.ac.kr iCAD laboratory]
 
* [http://www.kaist.edu KAIST]
 
* [http://www.kaist.edu KAIST]

Latest revision as of 11:00, 10 July 2012

File:XML-TransCAD.jpg
Neutral XML file as viewed in TransCAD

Macro-Parametric Approach for CAD Translation

The Macro-Parametric Approach (MPA) for CAD Translation is a way to achieve compatible CAD model exchange among a variety of mutually incompatible CAD systems.

We are studying how MPA might be used for converting diverse CAD models into X3D form.

To learn more about MPA, please to go to the Macro-Parametric Approach website.

The person in charge of MPA for X3D is currently YooKyung Jo, iCAD Lab.

Steps involved in translation

File:X3D-BS Contact.jpg
X3D translated file as viewed in BS Contact viewer
  • Neutral XML file representing a parametric model is generated from various CAD systems' preprocessor programs using MPA.
  • This neutral XML file is parsed by a central application called TransCAD which comprises of modules of ACIS, HOOPS, Constraint Manager, and Persistent Naming.
  • With the help of ACIS APIs, an explicit representation (facets) of the model is generated.
  • These facets are then structured into a Delaunay triangularized mesh using TETGEN.
  • The mesh is then optimized by decimating the mesh and maintaining a decent enough visual quality using various algorithms in MeshLab.
  • Finally, meshes are rendered in X3D using IndexedFaceSet.

Further References