![Page 1: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/1.jpg)
1/18
History-based parametric exchange: the macro-parametric approach
Soonhung Han*,
with Byungchul Kim, Jinhyun Yun
PDE2005
![Page 2: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/2.jpg)
2/18
Korea
Daejeon
Seoul
ChinChina
Japan
![Page 3: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/3.jpg)
3/18
Outline
ISO/TC184/SC4/Parmaterics Group
Problem of current STEP AP203 on shape exchange
History-based (procedural) parametrics
Macro-parametric approach
Persistent naming
![Page 4: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/4.jpg)
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 model parameterization (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: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/5.jpg)
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: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/6.jpg)
6/18
Activities in ISOPart 55 – Procedural and hybrid representation
Part 108 – Parameterization and constraints for explicit geometric product modelling
Part 109 – Enhanced assembly modelling with parameterization and constraints
Part 111 – Construction history features
Part 112 – Constructional history of 2D sketches
AP 203 edition 2 and the CHAPS project of PDES/ATI
![Page 7: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/7.jpg)
7/18
Parametrics Group of ISO
ISO/TC184/SC4/WG12/Parametric Group
Michael Pratt (LMR Systems & NIST)
Noel Christensen (Honeywell), Rachuri Sudarsan (NIST), Bill Anderson (ATI), Ray Goult (LMR Systems), Tony Ranger (Theorem Solutions), Akihiko Ohtaka (Nihon Unisys), Nobuhiro Sugimura (Osaka Prefecture Univ),
![Page 8: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/8.jpg)
8/18
Related works outside SC4
OMG CAD Services
Purdue EREP (Editable Representation)
CAM-I: Application Interface Specification (AIS): Standard API
DMAC OLE for Design and Modeling
Djinn of UK
![Page 9: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/9.jpg)
9/18
Motivation of macro-parametric
Crash recovery in a DBMS: Transaction log file
SQL (structured query language)
MQL (modeling query language) ?
Macro file: History of user commands
![Page 10: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/10.jpg)
10/18
Modeling history
Sequence of modeling commands
Log file, macro file, journal file, script file
Regeneration of model inside the receiving CAD system
![Page 11: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/11.jpg)
11/18
Neutral modeling commandsPro/E
CATIA
IDEAS SolidWorks
UG
commonset
![Page 12: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/12.jpg)
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: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/13.jpg)
13/18
Implementation team of KAIST
TransCAD(B.C. Kim)
UG pre(H.K. Lee)
CATIA(S.U. Cheon)
PersistentNaming(D.H. Mun)
Pro/E (D.H. Mun)
A
A
M
SW Macro(J.H. Yun)
M
InventorM.H. Cha
A
SW API(Erkan)
AUG post(J.S. Hwang)
A
IDEAS (Ananda)
A SKETCH(P.W. Hur)
FEM(I.H. Song)
![Page 14: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/14.jpg)
14/18
![Page 15: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/15.jpg)
15/18
Extrusion feature Horizontal slot Vertical slot
Fillet feature
Vertical slot depth change
20 through all
Vertical slot depth change
20 through all
Re-evaluation
Persistent naming problem in SolidWorks
![Page 16: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/16.jpg)
16/18
ISO Standardization of P112
ISO10303-112: Sketch Parametric
SC4/WG12 N2478: 2003-10-28 WD
Start of CD ballot (December 1, 2004)
End of CD ballot (April 1, 2005)
Scheduled Stage 4 DIS: 2005-12-01
Scheduled Stage 5 FDIS: 2006-03-01
Scheduled Stage 6 IS: 2006-09-01
![Page 17: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/17.jpg)
17/18
Future
Integration of persistent naming module
Semantic interoperability based on ontology
Collaboration (CSCW): sending message (command) rather than heavy B-rep model
![Page 18: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/18.jpg)
18/18
Thanks
![Page 19: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/19.jpg)
19/18
Why use a dual model?B-rep and procedural models have different, complementary characteristics
B-rep
Provides explicit geometry for applications (e.g., visualization, NC machining)
Relative positioning easy
Parameterization hard
Attribute association easy
Verbose
Delicate
Procedural
No geometry – just operations! No good for downstream applications
Relative positioning hard
Parameterization easy
Attribute association hard
Concise
Robust
![Page 20: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/20.jpg)
20/18
Geometric KernelGeometric KernelXML ParserXML Parser
Persistent NamingPersistent Naming……
Integration of translators
Pro/EngineerPro/EngineerTranslatorTranslator
CATIACATIATranslatorTranslator
SolidWorksSolidWorksTranslatorTranslator
UGUGTranslatorTranslator
Additional modulesAdditional modules
TransCADTransCAD Std. Macro FileStd. Macro File(XML)(XML)
Au
tom
ation
A
uto
matio
n
AP
IsA
PIs
![Page 21: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/21.jpg)
21/18
Test cases of CHAPS project
*CAD files (CATIA& Pro/Engineer) + Modeling history
Construction History and ParametricS, ATI, 2004
CHAPS No.1 CHAPS No.2 CHAPS No.3
CHAPS No.6CHAPS No.5CHAPS No.4
![Page 22: 1/18 History-based parametric exchange: the macro-parametric approach Soonhung Han*, shhan@kaist.ac.kr with Byungchul Kim, Jinhyun Yun PDE2005](https://reader036.vdocuments.net/reader036/viewer/2022081519/56649f475503460f94c698e7/html5/thumbnails/22.jpg)
22/18
Modificatio
nC
reation
Basic naming
Solving ambiguity
Name matching
Final design model
(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
Taxonomy of persistent naming problem