Macro-Parametrics Approach for CAD Translation to X3D

Slides:



Advertisements
Similar presentations
Point-based Graphics for Estimated Surfaces
Advertisements

1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
FASTAHEAD Project- Implementation of Key Activities Modules of MSc (Advanced Design & Manufacture)- 13 Modules Developed 1.Design management and prediction;
Tutorial: Bracket Chapter 3.
Macro-Parametrics Approach for CAD Translation to X3D Yuna Kang, Pranveer Singh Rathore, Soonhung Han iCAD Lab KAIST.
CAD-CAE Integration Yogesh Kulkarni Software Development Manager, Autodesk, Pune, India.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
June 29, The difference between two feature models Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’07 Conference, Honolulu, Hawaii Faculty of Electrical.
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Normal based subdivision scheme for curve and surface design 杨勋年
Visualization 2000 Tutorial Mesh-Based Methods for Multiresolution Representations Instructor: Ken Joy Center for Image Processing and Integrated Computing.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Mastering CAD/CAM Ibrahim Zeid.
ES050 – Introductory Engineering Design and Innovation Studio Solid Modeling Prof. Paul Kurowski.
ES050 – Introductory Engineering Design and Innovation Studio 1 Computer Aided Design (CAD) Prof. Paul Kurowski Oct. 28, 2009.
Chapter 7 Parametric Modeling Fundamentals
© 2011 Autodesk AC5089: Mesh Modeling in AutoCAD® Dave Young Application Engineer – Repro Products.
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
Plant LifeCycle Management and web3D visualization for Nuclear Power Plants Thomas Paviot, Arts et Métiers ParisTech
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
ICAD Laboratory, KAIST An XML-Based Macro Data Representation for a Parametric CAD Model Exchange Jeongsam Yang*, Soonhung Han, Byungchul Kim, Joonmyun.
9/19/2015IENG 475: Computer-Controlled Manufacturing Systems 1 IENG Lecture 09 Solid Modeling.
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
ME5372/7372 Introduction to CAD/CAM Session 2,( August 28, 2008 ) Instructor : Rajeev Dwivedi Department of Mechanical.
© 2012 Autodesk #AU2012 MA5956-V: Module 1 How to Drive Autodesk Inventor with the Top Down Paul Munford CAD/CAM Manager Halstock cabinet makers.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
Triangular Mesh Decimation
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
1 Compressing Triangle Meshes Leila De Floriani, Paola Magillo University of Genova Genova (Italy) Enrico Puppo National Research Council Genova (Italy)
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Edit this text to create a Heading  This subtitle is 20 points  Bullets are blue  They have 110% line spacing, 2 points before & after  Longer bullets.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Non-Manifold Multi-Tesselations From Meshes to Iconic Representations of Objects L. De Floriani, P. Magillo, E. Puppo, F. Morando DISI - University of.
Ship Computer Aided Design
1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, with Byungchul Kim, Jinhyun Yun PDE2005.
Introduction to Solid Modeling with SolidWorks 2006 Tutorial: Bracket Chapter 3.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
Solid Modeling 2002 A Multi-resolution Topological Representation for Non-manifold Meshes Leila De Floriani, Paola Magillo, Enrico Puppo, Davide Sobrero.
Approved for Public Release – Distribution Unlimited
MINGLE Mid-Term Meeting (June 26, 2002)1 DISI - University of Genova Leila De Floriani MINGLE Mid-Term Meeting St. Malo, June 26, 2002.
RapidformXO Design from 3D scan data TM Maarten Houben March 2007.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
ACM-GIS Morphology-Driven Simplification and Multiresolution Modeling of Terrains Emanuele Danovaro, Leila De Floriani, Paola Magillo, Mohammed.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
MEASUREMENTS, DISPLACEMENT FUNCTIONS AND CAD GEOMETRY
Theorem CADverter for STEP AP242
Shape Modeling by Form Features
CS Computer Graphics II
  CAD/CAM 1.
Morphing and Shape Processing
3D Object Representations
Texture for Volume Character Animation Peiyi Shen and Philip Willis
Benchmarking CAD Search Techniques
Local Feature Extraction Using Scale-Space Decomposition
Lecture 27: Solid Modeling
Scale-Space Representation for Matching of 3D Models
Chapter 2 Parametric Modeling Fundamentals
Scale-Space Representation for Matching of 3D Models
Model data and exchange between different models. ISO
Boolean Operations for Free-form Models Represented in Geometry Images
Chap 10. Geometric Level of Detail
History-based parametric exchange: the macro-parametric approach
Presentation transcript:

Macro-Parametrics Approach for CAD Translation to X3D Yuna Kang, Pranveer Singh Rathore, Soonhung Han iCAD Lab KAIST

Contents Background Macro-Parametrics Approach (MPA) X3D Translator Experiments Conclusion

CAD Modeling Approach Boundary evaluation Operation or feature Explicit model (B-rep) Procedural model Protrusion Extrude Protrusion Cut Boundary evaluation

Modeling Approaches Explicit modeling Procedural modeling Representation B-rep The sequence of operations (features) used in constructing the model Access to geometric information Easy Difficult Editability Purpose Engineering analysis, visualization Engineering design change, design optimization Commercial CAD systems support a mixture of two modeling approaches

Example: As-Is Intelligent Model Dumb Model (Procedural Model) (B-rep Model) T W T=4.1*W Current STEP File Lost of design intents (feature, constraints, parametric information) * From slide file, PDES, Inc

Example: To-Be Intelligent Model Intelligent Model (Procedural Model) W T=4.1*W T W T=4.1*W Feature and Parametric Information Final goal Feature-based or history-based exchange * From slide file, PDES, Inc

Macro-Parametrics Approach(MPA) MPA is a methodology of exchange of CAD model data between CAD systems using macro file Macro file contains the modeling operation history of each commercial CAD system http://www.macro-parametrics.org Pro/E CATIA Inventor SolidWorks UG common set Neutral Macro File

XML Macro File CAD model XML macro file

Implementation Team at KAIST Abaqus I. Song UG H. Lee I. Kim Pro/E S. Lee Microstation J. Hwang Tribon/PDMS - CATIA H. Cho Persistent Naming (B.C. Kim) TransCAD S. Shin J. Li 3ds Max SKETCH Inventor H. Kim SolidWorks Y. Kang RapidForm G. Cho A M Post X3D P. Singh AVEVA UG Macro D. Kim

CAD Modeling & Exchange X3D Polygonal Representation (Mesh) Explicit model Others 화살표 방향 procedural 은 양방향 Final shape Features Procedure Constraints MPA Modeling Commands Procedural model

Mesh Processing Pipeline Mesh Processing Pipeline modified from Mario Botsch(2006)* Phase 1. Export Facet data from ACIS kernel Phase 2. Get the high resolution mesh using TetGen Phase 3. Reduce mesh for getting multi-resolution using MeshLab Facet High Resolution Mesh Multi-Resolution Mesh * Mario Botsch, Mark Pauly, Christian Rossl, Stephan Bischoff, Leif Kobbelt. “Geometric Modeling Based on Triangle Meshes”, EUROGRAPHICS 2006 Tutorials, Vienna, Austria, 2006.

X3D Translation Scenario DT: Delaunay Triangulated

Test Cases Set I (KAIST) K1: L-Block K2: Y-Model K3: Gas Spring K4: Linear Sensor K5: Engine Air-Filter Housing K6: Pneumatics Cylinder K7: Chisel

Test Cases Set II (ACIS models with complex surfaces)

Experiments

Test Case : Y-model (KAIST) Y-model (KAIST) after (a) Phase I (b) Phase II (c), (d), (e), (f) Phase III

Test Case : Bracket (ACIS model) Bracket (ACIS) after (a) Phase I (b) Phase II (c), (d), (e), (f) Phase III

Test Cases Set I (KAIST) High Resolution models after Phase II 앞이랑 같게 통일 제목

Test Cases Set II (ACIS models with complex surfaces) High Resolution models after Phase II

Conclusion CAD translation to X3D using Macro-Parametric Approach The CAD models of several commercial CAD systems can be transfer to X3D If X3D can contain history information in the future, it is possible to translate CAD to X3D with history information also, using Macro-Parametrics Approach

Resources for further Information www.macro-parametrics.org www.tetgen.berlios.de www.meshlab.org W3C member resources on www.web3d.org “Members only Wiki”  X3D CAD Working Group “Documents”  CAD  Macro

Thank You

References Guk-Heon Choi, Duhwan Mun, Soonhung Han. Exchange of CAD Part Models Based on the Macro-Parametric Approach. International Journal of CAD/CAM, Vol. 2, No. 1, pp. 13~21, 2002. P.Cignoni, C. Montani and R. Scopigno. A Comparison of Mesh Simplification Algorithms. Computer & Graphics, Vol. 22, No. 1, pp. 37-54, 1998. L. Kobbelt, S. Campagna, H.P. Siedel. A General Framework for Mesh Decimation. Computer Science Department, University of Erlangen-Nurnberg. William J. Schroeder et al, Kok Lim et al. Decimation of Triangle Meshes & Model Simplification Using Vertex-Clustering. J.Y.H. Fuha, W.D. Lib. Advances in collaborative CAD: the-state-of-the art. www.macro-parametrics.org www.tetgen.berlios.de www.meshlab.org ACIS Models from: http://www.opencascade.org/showroom/shapegallery/gal5/

References 10. Steven J. Owen. “A Survey of Unstructured Mesh Generation Technology”. ANSYS Inc., Canonsburg, PA. 11. Jonathan Richard Shewchuk. “Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator”. School of Computer Science, Carnegie Mellon University. 12. Steven J. Owen, David R. White, Timothy J. Tautges. “FACET-BASED SURFACES FOR 3D MESH GENERATION”. 13. A. Ciampalini, P. Cignoni, C. Montani, R. Scopigno. Multiresolution decimation based on global error. The Visual Computer (1997) 14. Leila De Floriani and Paola Magillo. Multiresolution Mesh Representation: Models and Data Structures. 15. P. Alliez, G. Ucelli, C. Gotsman, and M. Attene. Recent advances in remeshing of surfaces. State-of-the-art report, 2005.

Appendix

Neutral Modeling Command ENTITY SOLID_Create_Protrusion_Extrude; result_object_name : STRING; profile_sketch : STRING; flip : BOOLEAN; start_condition : end_type; start_depth : length_measure; end_condition : end_type; end_depth : length_measure; END_ENTITY; profile_sketch end_condition end_depth start_condition start_depth

Classification of Neutral Modeling Commands No. of CC No. of NCC Sum Sketch commands 30 27 57 Surface commands 17 6 23 Solid commands 22 18 40 Constraint commands 21 3 24 90 54 144 CC: Core commands NCC: Non-core commands

XML Schema Neutral macro schema XML macro schema ENTITY SOLID_Create_Protrusion_Extrude; result_object_name : STRING; profile_sketch : STRING; flip : BOOLEAN; start_condition : end_type; start_depth : length_measure; end_condition : end_type; end_depth : length_measure; END_ENTITY;

L-Block (K1) Neutral XML X3D

Y-model (K2) Neutral XML X3D

Gas Spring (K3) Neutral XML X3D

Linear Sensor (K4) Neutral XML X3D

Engine Air-Filter Housing (K5) X3D Neutral XML

Effect of Normal Tolerance on Faceting NT = 5 NT = 10 NT = 20 NT = 40