history-based parametric exchange - the macro-parametric ... · history-based parametric exchange:...

22
1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, [email protected] with Byungchul Kim, Jinhyun Yun PDE2005

Upload: vudat

Post on 08-Apr-2018

237 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

1/18

History-based parametric exchange: the macro-parametric approach

Soonhung Han*, [email protected] Byungchul Kim, Jinhyun Yun

PDE2005

Page 2: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

2/18

Korea

Daejeon

Seoul

ChinChina

Japan

Page 3: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

3/18

Outline

Problem of current STEP AP203History-based parametricsMacro-parametric approachPersistent naming

Page 4: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

4/18

Current STEP Transfer of Shape Models

B-rep model is transferred. A ‘snapshot’ of an evolving model Missing data:

constructional history of the modelparameterization (design freedom)geometric constraints (design restraint)design features (high-level shape design constructs with possible links to functionality)

This data is referred to as ‘design intent’. Without it, the transferred model cannot be parametrically edited after transfer – ‘dumb model’.

Page 5: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

5/18

Procedural and explicit representations1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 0-0 5. Bg5 c5 6. e3 cxd4 7. exd4 h6 8. Bh4 d5 9. Rc1 dxc4 10.Bxc4 Nc6 11.0-0 Be7 12.Re1 b6 13.a3 Bb7 14.Bg3 Rc8 15.Ba2 Bd6 16.d5 Nxd5 17.Nxd5 Bxg3 18.hxg3 exd5 19.Bxd5 Qf6 20.Qa4 Rfd8 21.Rcd1 Rd7 22.Qg4 Rcd8

Explicit current model

Page 6: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

6/18

Activities in ISOPart 55 – Procedural and hybrid representationPart 108 – Parameterization and constraints for explicit geometric product modellingPart 109 – Enhanced assembly modelling with parameterization and constraintsPart 111 – Construction history featuresPart 112 – Constructional history of 2D sketchesAP 203 edition 2 and the CHAPS project of PDES

Page 7: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

7/18

Parametrics Group of ISO

ISO/TC184/SC4/WG12/Parametric GroupMichael Pratt (LMR Systems & NIST)Noel Christensen (Honeywell), RachuriSudarsan (NIST), Bill Anderson (ATI), Ray Goult (LMR Systems), Tony Ranger (Theorem Solutions), Akihiko Ohtaka (Nihon Unisys), Nobuhiro Sugimura (Osaka Prefecture Univ),

Page 8: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

8/18

Related works outside SC4

OMG CAD ServicesPurdue EREP (Editable Representation)CAM-I: Application Interface Specification (AIS): Standard APIDMAC OLE for Design and ModelingDjinn of UK

Page 9: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

9/18

Motivation of macro-parametric

Crash recovery in a DBMS: Transaction log fileSQL (structured query language)MQL (modeling query language) ?Macro file: History of user commands

Page 10: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

10/18

Modeling history

Sequence of modeling commandsLog file, macro file, journal file, script fileRegeneration of model inside the receiving CAD system

Page 11: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

11/18

Neutral modeling commandsPro/E

CATIA

IDEAS

commonset

UG

SolidWorks

Page 12: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

12/18

Implementation and tests

SolidWorks CATIA V5

Pre-processor

Standard macro file

Post-processor

Macro file (Script file)Macro file (swb file)

Parametric changes

Page 13: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

13/18

Implementation team of KAIST

IDEAS (Ananda)

A FEM(I.H. Song)

SKETCH(P.W. Hur)

TransCAD(B.C. Kim)

UG pre(H.K. Lee)

CATIA(S.U. Cheon)

PersistentNaming(D.H. Mun)

Pro/E (D.H. Mun)

A M

A

SW Macro(J.H. Yun)

M

InventorM.H. Cha

A

UG post(J.S. Hwang)

A

SW API(Erkan)

A

Page 14: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

14/18

Page 15: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

15/18

Extrusion feature

Vertical slot depth change

20 through all

Horizontal slot Vertical slot

Fillet feature

Vertical slot depth change

20 through all

Re-evaluation

Persistent naming problem in SolidWorks

Page 16: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

16/18

ISO Standardization of P112

ISO10303-112: Sketch ParametricSC4/WG12 N2478: 2003-10-28 WDStart of CD ballot (December 1, 2004)End of CD ballot (April 1, 2005)Scheduled Stage 4 DIS: 2005-12-01Scheduled Stage 5 FDIS: 2006-03-01Scheduled Stage 6 IS: 2006-09-01

Page 17: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

17/18

Future

Integration of persistent naming moduleSemantic interoperability based on ontologyCollaboration (CSCW): sending message (command) rather than heavy B-rep model

Page 18: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

18/18

Thanks

Page 19: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

19/18

Why use a dual model?B-rep and procedural models have different, complementary characteristics

B-repProvides explicitgeometry for applications (e.g., visualization, NC machining)Relative positioning easyParameterization hardAttribute association easy VerboseDelicate

ProceduralNo geometry – just operations! No good for downstream applications

Relative positioning hardParameterization easyAttribute association hardConciseRobust

Page 20: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

20/18

Integration of translators

Geometric KernelGeometric KernelXML ParserXML Parser

Persistent NamingPersistent Naming……

Pro/EngineerPro/EngineerTranslatorTranslator

CATIACATIATranslatorTranslator

SolidWorksSolidWorksTranslatorTranslator

UGUGTranslatorTranslator

Additional modulesAdditional modules

TransCADTransCAD Std. Macro FileStd. Macro File(XML)(XML)

Autom

ation APIs

Autom

ation APIs

Page 21: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

21/18

Test cases of CHAPS project

CHAPS No.1 CHAPS No.2 CHAPS No.3

CHAPS No.4 CHAPS No.5 CHAPS No.6

*CAD files (CATIA& Pro/Engineer) + Modeling history

Page 22: History-based parametric exchange - the macro-parametric ... · History-based parametric exchange: the macro-parametric approach ... AP 203 edition 2 and the CHAPS project of PDES

22/18

Modification

Creation

Basic naming

Solving ambiguity

(1) Persistent naming(1) Persistent naming

(2) Naming mapping(2) Naming mapping

(1.1) Naming(1.1) Naming

(1.2) Name matching(1.2) Name matching

(1.1.1) Basic naming(1.1.1) Basic naming

(1.1.2) Solving ambiguity(1.1.2) Solving ambiguity

Name matching

Final design model

Taxonomy of persistent naming problem