ICAD Laboratory, KAIST An XML-Based Macro Data Representation for a Parametric CAD Model Exchange Jeongsam Yang*, Soonhung Han, Byungchul Kim, Joonmyun.

Slides:



Advertisements
Similar presentations
ISO Implementation and Processor Validation Keith Hunten, P.E. Lockheed Martin Aeronautics April, 2002 ESA-NASA Workshop
Advertisements

OVERVIEW OF Ian Glendinning Target Training Room Target Plaza South 1000 Nicollet Mall Minneapolis, MN September 20-21, 2007 ISO Training -
Macro-Parametrics Approach for CAD Translation to X3D Yuna Kang, Pranveer Singh Rathore, Soonhung Han iCAD Lab KAIST.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Introduction to Solid Modeling
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
1 Augmenting MatML with Heat Treating Semantics Aparna Varde, Elke Rundensteiner, Murali Mani Mohammed Maniruzzaman and Richard D. Sisson Jr. Worcester.
CATIAv5 : EUCLID3 Data migrationYann BONCOMPAGNI CERN TS-CSE-CAECATIAv5CATIAv5 Euclid3 data migration.
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.
Boeing STEP Manufacturing Program NASA’s STEP for Aerospace Workshop King G. Yee January 18, 2001.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Application of PDM Technologies for Enterprise Integration 1 SS 14/15 By - Vathsala Arabaghatta Shivarudrappa.
IT in the AEC Industry Fall, 2002 The Need for Data Exchange As computer applications became more numerous in every domain, the need and value for exchange.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Depuis WS Rome May 2008Courtesy Wolfgang Wilkes May 2008Depuis WS Rome Paul van Exel, Director USPI USPI: Association for the Oil, Gas,
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
BOEING PROPRIETARY Rocketdyne Propulsion and Power CAD Data Translation - Past, Present and Future from consumers’ point of view The 7 th NASA-ESA Workshop.
ES050 – Introductory Engineering Design and Innovation Studio 1 Features Prof. Paul Kurowski.
UKCIC Masters. Scope of Product Data Exchange Manufacturers Sub Contractors Concept Design Fabricate Assemble Test/ Deliver Support Enables consistent.
Innovation Intelligence ® SimLab Automation Training Nirmal Subbaiah May, 2013.
An Introduction to Software Architecture
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.

SOLIDWORKS
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Creo Parametric
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Reuse of Legacy Data for Vehicle Support within the US Army Dr. Raj Iyer US Army Tank Automotive Research Development & Engineering Center (TARDEC) Warren,
Introduction To OOP 1.0 Fundamentals Of Java Programming Language 2.0 Exception Handling 3.0 Classes, Inheritance And Polymorphism © 2011 | PN AZRINA.
Modifying Imported CAD Geometry with the Deformed Geometry Interface
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange.
Ship Computer Aided Design
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, with Byungchul Kim, Jinhyun Yun PDE2005.
Copyright Theorem Solutions Ltd 2001 Tony Ranger Technical Director Theorem Solutions Ltd. The PDM
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
WIGOS Data model – standards introduction.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
Information Design Trends Unit 4: Sources and Standards Lecture 3: A Brief Introduction to XML.
Data Registry to support HIPAA standards The Health Insurance Portability and Accountability Act of 1996 Title II - Subtitle F Administrative Simplification.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. PowerPoint to accompany Krar Gill Smid Technology of Machine.
PTC Creo Unite Technology
ES050 – Introductory Engineering Design and Innovation Studio 1 Features Prof. Paul Kurowski Oct. 30, 2009.
RapidformXO Design from 3D scan data TM Maarten Houben March 2007.
STEP MANAGEMENT OVERVIEW STEP ARCHITECTURE Module 4 Estimated Viewing Time: 60 Minutes.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Lecture and laboratory No. 13 Product data management and exchange Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics.
Overview of CATIA V5.
3D Modeling Engineering II.
Introduction to Solid Modeling
Object Management Group Information Management Metamodel
Theorem CADverter for STEP AP242
Shape Modeling by Form Features
Appendix D: Network Model
Geometric Data Exchange
Chapter 2 Database Environment.
Data Model.
Overview of CATIA V5.
An Introduction to Software Architecture
3D Modeling Engineering II.
3D Modeling Engineering II.
Model data and exchange between different models. ISO
History-based parametric exchange: the macro-parametric approach
Macro-Parametrics Approach for CAD Translation to X3D
Presentation transcript:

iCAD Laboratory, KAIST An XML-Based Macro Data Representation for a Parametric CAD Model Exchange Jeongsam Yang*, Soonhung Han, Byungchul Kim, Joonmyun Cho and Hyunyup Lee International CAD Conference and Exhibition May 24-28, 2004 Pattaya Beach, THAILAND CAD04_039

2 iCAD Laboratory, KAIST Contents  Introduction to our research  Related work  Exchange of parametric information  XML initiatives for product data  Macro-parametric methodology  The macro-parametric approach  A set of standard modeling commands  XML-based definition of modeling commands and experiments  XML representation of standard modeling commands  XML schema design  A data exchange experiment  Conclusion

3 iCAD Laboratory, KAIST Introduction Components 1 st Tier Component supplier Part customer Data supplier Data customer 2 st Tier Part supplier Data supplier Data customer Parts Product data Class-A Skin L1L2L3L4 Release Conceptual design Engineering design OEM Component customer Data supplier Data customer NC Manufa- cturing Analysis DMU Downstream Product data A closer, more collaborative work environment is essential in product development.

4 iCAD Laboratory, KAIST CAD model sharing  Three major approaches  Using a single CAD system in a company  No need for model exchange  But, heavily dependent on a single commercial CAD system.  Introduction of direct translators between different CAD systems  Data loss and shape distortion occur during data translation.  N different CAD systems needs N(N-1)/2 translators.  Translating using a neutral format such as STEP and IGES  A snapshot of the model, only B-Rep shape  Two translations and has twice the data loss Introduction

5 iCAD Laboratory, KAIST B-Rep model delivery Introduction Design knowledge is not portable !! The sender CAD system The receiver system The knowledge of design, the creative element of design is captured in the modeling process. Lack of the design intent Occurrence of poor design quality

6 iCAD Laboratory, KAIST An overview for XML-based macro- parametric representation XML encoding A list of macro commands XML schema An XML-based standard macro file Macro-parametric translator Pro/Engineer Preprocessing CAD Database DB uploading CATIA Check-out Introduction

7 iCAD Laboratory, KAIST Related works  Exchange of parametric information  STEP ISO Part 42  No definitions for modeling functions based on design history, such as shelling, chamfering and drafting  Narrowly defines entities for constructive solid geometry  ENGEN data model  A product data model with parameters, features, design history, and constraints based on Part 42 of STEP  The exchange experiments use the CAD systems of Pro/Engineer (PTC), I-DEAS (SDRC), and CADDS5 (CV)  It has insufficient entities for the design history, and it cannot be used to represent a history-based parametric model.  A solid model construction history schema of Varra and Anderson is for exchanging parameters, constraints, features and design history information

8 iCAD Laboratory, KAIST Related works (cont.)  XML initiatives for product data  Various XML initiatives  MatML, PDML, PDX, UCLP  Rezayat defined CAD models in terms of limited boundary representation using DTD of XML.  STEP ISO  Implementation methods: XML representation of EXPRESS schemas and data.  enable XML to be used as a representation mechanism for STEP-conformant schema and instance data.

9 iCAD Laboratory, KAIST Comparison of EXPRESS schema with XML schema SCHEMA example_part_schema; ENTITY part; number : STRING; description : OPTIONAL STRING; release_date : date; UNIQUE unq : number; END_ENTITY; ENTITY date; day : INTEGER; month : INTEGER; year : INTEGER; WHERE days_in_month : { 1 <= day <= 31 }; END_TYPE; END_SCHEMA; Related works XML schema can express more powerful constraints in a context.

10 iCAD Laboratory, KAIST Macro-parametric methodology  Motivation  Take a hint from a database recovery when a transaction log file is used for a crash recovery.  Recording the modeling command sequence issued in the originating system and replay them in the receiving system.  Scope  Part modeling with parameters, constraints, features and history information  Out of scope  Assembly, Sheet metal, Context/appearance information

11 iCAD Laboratory, KAIST Concept of the macro-parametric mapping Modeling Commands Macro File Commercial CAD systemStandard Macro-Parametric Mapping Structure Standard Modeling Commands Standard Macro FileData Translator Schema level Translator level Macro-parametric methodolog

12 iCAD Laboratory, KAIST Standard modeling commands Pro/E CATIA IDEAS SolidWorks UG A set of modeling commands Macro-parametric methodolog

13 iCAD Laboratory, KAIST Classification of standard modeling commands No. of CCNo. of NCCSum Sketch commands Surface commands17623 Solid commands Constraint commands CC: Core commands NCC: Non-core commands

14 iCAD Laboratory, KAIST Classification of standard modeling commands Chamfer Create Protrusion Extrude Level 1Level 2Level 3Level 4 ROOT SOLID Revolve Sweep Helical Loft Operate Cut … Delete Copy FilletingFilletConstant Variable … SKETCH SURFACE CONSTRAINT … Macro-parametric methodolog

15 iCAD Laboratory, KAIST XML schema representation of Solid_Create_Protrusion_Extrude profile_sketch end_condition end_depth start_condition start_depth Macro-parametric methodolog

16 iCAD Laboratory, KAIST XML-based definition of modeling commands and experiments

17 iCAD Laboratory, KAIST XML schema and instance of SOLID_ Create_Protrusion_Revolve profile_sketch start_angle end_angle flip = TRUE flip = FALSE X Y XML-based definition

18 iCAD Laboratory, KAIST CAD model exchange experiment using an XML based macro file CATIA V5R9 TransCAD XML-based definition

19 iCAD Laboratory, KAIST Test models 3th Gas Spring 3th Gas Spring 2nd Y-model 2nd Y-model 1st L-block 1st L-block 6th Pneumatics Cylinder 7th Boat 7th Boat 4th Linear Sensor 4th Linear Sensor 5th Engine airfilter housing

20 iCAD Laboratory, KAIST Enabler of the Web-based DEX service  Web DEX Service MP Translators XML Schema  Web DEX Service MP Translators XML Schema DevicesBrowsers Internet via HTTP The 3 rd Party Translator Development Tools The Macro-Parametric Organization  C3PE System Operating System and Local Devices Run Time Call Web Service Provide Application Access Your Application Provide Web Service Conformance Testing Release TranslatorsDeploy MP Description Notes: MP (Macro Parametric) DEX (Data Exchange) XML-based definition

21 iCAD Laboratory, KAIST Conclusion  In the product development  complex products are sourced from hundreds of suppliers, so a closer, more collaborative work environment is essential if the need is to exchange and modify design data.  Exchanging, design knowledge, as defined by features, history, constraints, has been a requirement.  The macro-parametric approach  enables parametric information to be transferred as a sequence of standard modeling commands.  XML representation of standard modeling commands  is suitable for constructing a Web-based DEX service that communicates with two loosely coupled systems through the HTTP standard protocol.  emphasizes the information representation and meaning, provides open data architecture for translator developers and standardization communities.

22 iCAD Laboratory, KAIST Future works  Implementation of non-core commands,  The extension of standard modeling commands for complex models  Harmonization with the existing STEP Application Protocols of the ISO  A group of sketch commands was submitted as a new work item to ISO/TC/184/SC4/WG12