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

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.
STEP and related approaches to Long Term Knowledge Retention Mike Pratt, LMR Systems, UK Atlantic Workshop on Long Term Knowledge Retention Bath, UK 12.
ISO Implementation and Processor Validation Keith Hunten, P.E. Lockheed Martin Aeronautics April, 2002 ESA-NASA Workshop
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
FASTAHEAD Project- Implementation of Key Activities Modules of MSc (Advanced Design & Manufacture)- 13 Modules Developed 1.Design management and prediction;
Tutorial: Bracket Chapter 3.
CAD-CAE Integration Yogesh Kulkarni Software Development Manager, Autodesk, Pune, India.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
June 29, The difference between two feature models Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’07 Conference, Honolulu, Hawaii Faculty of Electrical.
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 and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Geometric Modeling and Computer Graphics GROUP
Mastering CAD/CAM Ibrahim Zeid.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 17.
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
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.
Introduction In recent years, products are required to follow the trend of fashion. It is very popular in using freeform surface to design the model of.
Plant LifeCycle Management and web3D visualization for Nuclear Power Plants Thomas Paviot, Arts et Métiers ParisTech
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
ES050 – Introductory Engineering Design and Innovation Studio 1 Features Prof. Paul Kurowski.
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.
Week 5 – MSE508/L Ileana Costea, Ph.D. Spring 2008 Solid Modeling/Data Exchanges Chapter 4 and part of Ch. 5 (pp ) (Chang textbook)
On-line Space Sculpturing for 3D Shape Manipulation
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 1.
ME5372/7372 Introduction to CAD/CAM Session 2,( August 28, 2008 ) Instructor : Rajeev Dwivedi Department of Mechanical.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Managing the Level of Detail in 3D Shape Reconstruction and Representation Leila De Floriani, Paola Magillo Department of Computer and Information Sciences.
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.
Ship Computer Aided Design
1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, with Byungchul Kim, Jinhyun Yun PDE2005.
1 Industrial Data Implementors Forum Martin Hardwick STEP Tools, Inc. June 13, 2001 San Francisco, USA.
Introduction to Solid Modeling with SolidWorks 2006 Tutorial: Bracket Chapter 3.
GC350 Midterm Review JEOPARDY SolidWorks & Modeling The Design Process ProcessGeneralDimensioningGeneralDimensioning Threads & FastenersGD&TGD&T 100.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
STEP for Multi-Disciplinary Model Management: “Intelligent PDM”
1 CS 430/585 Computer Graphics I 3D Modeling: Subdivision Surfaces & Solid Modeling Week 9, Lecture 17 David Breen, William Regli and Maxim Peysakhov Geometric.
Solid Modeling 2002 A Multi-resolution Topological Representation for Non-manifold Meshes Leila De Floriani, Paola Magillo, Enrico Puppo, Davide Sobrero.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
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.
ES050 – Introductory Engineering Design and Innovation Studio 1 Features Prof. Paul Kurowski Oct. 30, 2009.
Innovation Intelligence ® Section 2 File Import. Copyright © 2012 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved. Overview.
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.
Recent Progress in Mesh Generation Joshua A. Levine, Jonathan R. Bronson, Ross T. Whitaker.
MEASUREMENTS, DISPLACEMENT FUNCTIONS AND CAD GEOMETRY
Theorem CADverter for STEP AP242
CS Computer Graphics II
Benchmarking CAD Search Techniques
Local Feature Extraction Using Scale-Space Decomposition
Chapter 2 Parametric Modeling Fundamentals
Scale-Space Representation for Matching of 3D Models
Boolean Operations for Free-form Models Represented in Geometry Images
History-based parametric exchange: the macro-parametric approach
Macro-Parametrics Approach for CAD Translation to X3D
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 2

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

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

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

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

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 7 Neutral Macro File Pro/ECATIA Inventor SolidWorks UG commonset

8 XML Macro File CAD model XML macro file

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

CAD Modeling & Exchange Explicit model Procedural model Final shape Polygonal Representation (Mesh) Others Features Procedure Constraints Modeling Commands X3D MPA 10

11 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 12 DT: Delaunay Triangulated

Test Cases Set I (KAIST) K1: L-BlockK2: Y-ModelK3: Gas Spring K4: Linear Sensor K5: Engine Air-Filter Housing K6: Pneumatics Cylinder K7: Chisel 13

Test Cases Set II (ACIS models with complex surfaces) 14

Experiments 15

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

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

Test Cases Set I (KAIST) 18 High Resolution models after Phase II

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

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 20

Resources for further Information W3C member resources on – “Members only Wiki”  X3D CAD Working Group – “Documents”  CAD  Macro 21

Thank You 22

References 1.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, P.Cignoni, C. Montani and R. Scopigno. A Comparison of Mesh Simplification Algorithms. Computer & Graphics, Vol. 22, No. 1, pp , L. Kobbelt, S. Campagna, H.P. Siedel. A General Framework for Mesh Decimation. Computer Science Department, University of Erlangen-Nurnberg. 4.William J. Schroeder et al, Kok Lim et al. Decimation of Triangle Meshes & Model Simplification Using Vertex-Clustering. 5.J.Y.H. Fuha, W.D. Lib. Advances in collaborative CAD: the-state-of-the art ACIS Models from: 23

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,

Appendix 25

26 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

27 Classification of Neutral Modeling Commands No. of CCNo. of NCCSum Sketch commands Surface commands17623 Solid commands Constraint commands CC: Core commands NCC: Non-core commands

28 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 XMLX3D 29

Y-model (K2) Neutral XML X3D 30

Gas Spring (K3) Neutral XML X3D 31

Linear Sensor (K4) Neutral XML X3D 32

Engine Air-Filter Housing (K5) Neutral XML X3D 33

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