cad2x3d conversion and visualization of massive cad...

23
Engineering IT & VR solutions based on International Standards, PartDB CAD2X3D Conversion and Visualization of Massive CAD data Hyokwang Lee PartDB Co., Ltd. & Web3D Korea Chapter [email protected]

Upload: others

Post on 01-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

CAD2X3D Conversion and Visualization of Massive CAD data

Hyokwang Lee

PartDB Co., Ltd. & Web3D Korea Chapter

[email protected]

Page 2: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Case 1

• Size (CATIA) : 413 MB • # of files : 1023

Additional conditions to the requirements

- The design is frequently changed and it should be reflected ASAP.

Requirements for visualization

1. Inside a Web-browser (MS Explorer)

2. Product Structure

3. Navigation/Viewing functions

4. Object selection

Page 3: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

CATIA V5 Hub_Assembly model

Motivation

H

H Hub_Assembly(1)

disc_with_holes(2)

cap(3)

sleeve_sub_assembly(4)

gasket(5)

cylinder(6)

CATIA Hub Assembly (6 Files) 300KB

Page 4: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Visualization Requirements

Motivation

H

H Hub_Assembly(1)

disc_with_holes(2)

cap(3)

sleeve_sub_assembly(4)

gasket(5)

cylinder(6)

CATIA Hub Assembly (6 Files)

1. Inside a Web-browser(MS Explorer)

2. Product Structure

3. Navigation/Viewing functions

4. Object selection

Page 5: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Visualization Requirements

Motivation

H

H Hub_Assembly(1)

disc_with_holes(2)

cap(3)

sleeve_sub_assembly(4)

gasket(5)

cylinder(6)

CATIA Hub Assembly (6 Files)

1. Inside a Web-browser(MS Explorer)

→ Plug-in viewer

2. Product Structure

→ PS tree

3. Navigation/Viewing functions

→ zoom/panning/rotate/…

4. Object selection

→ selection/show/hide/find/…

Page 6: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Motivation

H

H Hub_Assembly(1)

disc_with_holes(2)

cap(3)

sleeve_sub_assembly(4)

gasket(5)

cylinder(6)

CATIA Hub Assembly (6 Files)

Visualization Requirements

1. Inside a Web-browser(MS Explorer)

→ Plug-in viewer

2. Product Structure

→ PS tree

3. Navigation/Viewing functions

→ zoom/panning/rotate/…

4. Object selection

→ selection/show/hide/find/…

Page 7: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

A. Save as VRML/X3D and use any VRML/X3D plug-in viewer

Save as VRML

Page 8: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

A. Save as VRML/X3D and use any VRML/X3D plug-in viewer (126KB)

Save as VRML

Page 9: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

A. Save as VRML/X3D and use any VRML/X3D plug-in viewer (126KB)

Save as VRML

Product Structure disappeared!!

Page 10: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

A. Save as VRML/X3D and use any VRML/X3D plug-in viewer (126KB)

B. Save as 3D-XML and use 3D-XML plug-in viewer (25KB)

3D-XML Viewer

Page 11: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

A. Save as VRML/X3D and use any VRML/X3D plug-in viewer (126KB)

B. Save as 3D-XML and use 3D-XML plug-in viewer (25KB)

C. Save as HOOPS and use HOOPS plug-in viewer (15KB)

3D-XML Viewer Hoops Viewer

Page 12: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

A. Save as VRML/X3D and use any VRML/X3D plug-in viewer (126KB)

B. Save as 3D-XML and use 3D-XML plug-in viewer (25KB)

C. Save as HOOPS and use HOOPS plug-in viewer (15KB)

3D-XML Viewer Hoops Viewer

Cannot be customized!

Loyalty! License!

Page 13: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Proposed Solutions

Save as VRML/X3D and use any VRML/X3D plug-in viewer

CATIA to X3D conversion with Product Structure conserved

Extraction of geometry in multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

Page 14: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Extraction of product Structure information

Extracting product structure information using CATIA API

Extraction of geometry in multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

Page 15: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Extraction of geometry in multiple files

Saving part files as VRML using CATIA API

Extraction of geometry in multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

Page 16: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Mesh reduction and data compression

WRL → X3D → X3DB using Xj3D

Extraction of geometry in multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

Page 17: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Guimok Cho, "Translation of 3D CAD Data to X3D Dataset Maintaining Product Structure for Web-based Visualization”, Master Thesis, Chungnam National Univ., Feb. 2011.

Mesh reduction and data compression Extraction of geometry in

multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

Page 18: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Integration of P.S. and geometry files Extraction of geometry in

multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

Page 19: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Integration of P.S. and geometry files Extraction of geometry in

multiple files

Extraction of product Structure information

Mesh reduction and data compression

Integration of Product Structure and geometry files

External referencing of geometry files

Page 20: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Case 1 : Results

• Size (X3D/X3DB) : 25 MB • # of files : 905

cf) Save as a Single VRML • Size : 385.5 MB • It couldn’t be loaded!

• Size (CATIA) : 413 MB • # of files : 1023

Page 21: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Case 2

• Size (CATIA) : 1,154 MB • # of files : 4054

Format # of files Size(MB)

3DXML 1 136

HOOPS 1 105

VRML 1 1,136

VRML’s 3890 491

VRML’s (reduced)

3890 427

X3D’s 3890 455

X3DB’s 3890 65

IGES 1 1,934

STEP 1 1,287

Page 22: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Next Steps & Future Work

To solve the current problems

Automation of the mesh reduction/simplification process

Limitation of the mesh-based representation

=> lightweight representation scheme based on NURBS/B-REP

Code merging to Xj3D NPS codebase

Sincerely hope X3DOM can cover the whole X3D specification!

Page 23: CAD2X3D Conversion and Visualization of Massive CAD dataweb3d2012.web3d.org/.../Web3D2012-PartDB_CAD2X3D.pdf · 2012. 9. 25. · Engineering IT & VR solutions based on International

Engineering IT & VR solutions based on International Standards, PartDB

Thank you!

Hyokwang Lee

[email protected]

http://www.partdb.com