CAD-to-X3D Conversion with product structure and external geometry referencing Hyokwang Lee PartDB Co., Ltd. and Web3D 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) <CADAssembly name=“Hub_Assembly”> (1) T disc_with_holes(2) <CADPart name=“disc_with_holes” ...> <CADFace> ... </CADFace> cap(3) </CADPart> <CADPart name=“cap” ...> sleeve_sub_assemblyH (4) T(2) <CADFace> ... </CADFace> (3) T(4) </CADPart> T gasket(5) CAD2X3D cylinder(6) conversion <CADAssembly name=“sleeve_sub_assembly”> <CADPart name=“gasket” ...> T(6) T(5) <CADFace> ... </CADFace> </CADPart> . Transform information is applied to the leaf node <CADPart name=“cylinder” ...> which includes geometry. <CADFace> ... </CADFace> CATIA Hub Assembly ex) Tcylinder = T(1)*T(4)*T(6) </CADPart> (6 Files) </CADAssembly> </CADAssembly> 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) <CADAssembly name=“Hub_Assembly”> (1) T disc_with_holes(2) <CADPart name=“disc_with_holes” ...> • Partial change <CADFace > ... </CADFace> cap(3) </CADPart> • Reusability <CADPart name=“cap” ...> sleeve_sub_assemblyH (4) T(2) <CADFace> ... </CADFace> (3) T(4) </CADPart> T gasket(5) CAD2X3D cylinder(6) conversion <CADAssembly name=“sleeve_sub_assembly”> <CADPart name=“gasket” ...> T(6) T(5) <CADFace> ..