CAD-to- Conversion with product structure and external geometry referencing

Hyokwang Lee PartDB Co., Ltd. and Korea Chapter [email protected]

Engineering IT & VR solutions based on International Standards CATIA Hub_Assembly model

Hub_AssemblyH (1)

disc_with_holes(2)

cap(3)

sleeve_sub_assemblyH (4)

gasket(5)

cylinder(6)

CATIA Hub Assembly (6 Files) Simple Conversion of Hub_Assembly into X3D

Save as VRML/X3D

http://web3d.org/x3d/content/examples/Basic/CAD/ Simple Conversion of Hub_Assembly into X3D

Save as VRML/X3D Simple Conversion of Hub_Assembly into X3D

Save as VRML Product Structure disappeared!! Representing a CAD assembly in X3D

. Hub_Assembly represented in a single X3D file . Assembly structure : CADAssembly, CADPart . Geometry : CADFace CatiaHubAssembly.X3D

Hub_AssemblyH (1)

(1) T disc_with_holes(2) ... cap(3)

sleeve_sub_assemblyH (4) T(2) ... (3) T(4) T gasket(5) CAD2X3D

cylinder(6) conversion

T(6) T(5) ... . Transform information is applied to the leaf node which includes geometry. ... CATIA Hub Assembly ex) Tcylinder = T(1)*T(4)*T(6)

(6 Files)

Representing a CAD assembly in X3D

. Hub_Assembly represented in a single X3D file . Assembly structure : CADAssembly, CADPart . Geometry : CADFace CatiaHubAssembly.X3D

Hub_AssemblyH (1)

(1) T disc_with_holes(2) • Partial change ... cap(3) • Reusability sleeve_sub_assemblyH (4) T(2) ... (3) T(4) T gasket(5) CAD2X3D

cylinder(6) conversion

T(6) T(5) ... . Transform information is applied to the leaf node which includes geometry. ... CATIA Hub Assembly ex) Tcylinder = T(1)*T(4)*T(6)

(6 Files)

Heavyweight CAD Data

• Size (CATIA) : 1,154 MB Format # of files Size(MB) • # of files : 4054 3DXML 1 136

HOOPS 1 105

VRML 1 1,136

IGES 1 1,934

STEP 1 1,287 Representing a CAD assembly in X3D

. Hub_Assembly represented in multipe X3D files . An assembly structure file with transforms conserved separate . Externally referenced geometry files

CatiaHubAssembly.X3D Reusable geometry files Transform CatiaHubDiscWithHoles.x3d T(1) Transform --- --- ... ---

Transform CatiaHubCap.x3d T(2) T(3) T(4) ... --- ------Transform

T(6) CatiaHubGasket.x3d T(5) Transform ------ ... ---

Transform CatiaHubCylinder.x3d ... ---

------ CatiaHubAssembly.X3D Suggestions ...

. Conserving transform information

separate for each assembly . Transform parent for each CADAssembly . A dummy CADAssembly for a CADPart ...

(1) T

T(2) (4) T(3) T ...

T(6) T(5)

...

BS Contact X3D Validation & Viewers VRML/X3D

Instant Reality

Octaga Player

Xj3D Viewer Suggestions

. External referencing of geometry files A. Prototype with Inline B. Inline

CatiaHubAssembly.X3D Reusable geometry files T(1)

CatiaHubDiscWithHoles.x3d

--- ... --- T(2) --- (4) T(3) T

(6) (5) T T CatiaHubCap.x3d

--- ... --- ---

Suggestions

. External referencing of geometry files A. Prototype with Inline B. Inline

CatiaHubAssembly.X3D Reusable geometry files name="url" value="" /> CatiaHubDiscWithHoles.x3d

---

... ------

Suggestions

. External referencing of geometry files A. Prototype with Inline B. Inline

CatiaHubAssembly.X3D Reusable geometry files name="url" value="" /> CatiaHubDiscWithHoles.x3d --- value='"disc_with_holes.x3d"'/> ---

CatiaHubAssembly.X3D Reusable geometry files name="url" value="" /> CatiaHubDiscWithHoles.x3d --- value='"disc_with_holes.x3d"' /> ---

CatiaHubCap.x3d

--- ---

(1) T

(2) CatiaHubGasket.x3d T (4) T(3) T ---

T(6) T(5)

CatiaHubCylinder.x3d

--- ---

BS Contact X3D Validation & Viewers VRML/X3D

Instant Reality

Octaga Player Suggestions

. External referencing of geometry files A. Prototype with Inline B. Inline

CatiaHubAssemblyInline.X3D Reusable geometry files

CatiaHubDiscWithHoles.x3d ------ ---

CatiaHubAssemblyInline.X3D Reusable geometry files CatiaHubDiscWithHoles.x3d ------ ---

CatiaHubCap.x3d --- ------ T(1)

(2) CatiaHubGasket.x3d T T(3) T(4) --- ------

T(6) T(5)

CatiaHubCylinder.x3d ---

------

Heavyweight CAD Data

• Size (CATIA) : 1,154 MB Format # of files Size(MB) • # of files : 4054 3DXML 1 136

HOOPS 1 105

VRML 1 1,136

IGES 1 1,934

STEP 1 1,287

VRML’s 3890 491 VRML’s 3890 427 (reduced) X3D’s 3890 455

X3DB’s 3890 65 Thank you!

Hyokwang Lee [email protected] http://www.partdb.com

Engineering IT & VR solutions based on International Standards