X3D Example Archives: Basic, CAD

CAD Teapot

Computer Aided Design (CAD) aids in the creation, modification, analysis, or optimization of model design, with specialized support provided by the X3D CADGeometry component.

The Computer Aided Design (CAD) examples illustrate simple concepts provided by the X3D CAD Geometry Component and CADInterchange Profile. Significant additional work is being pursued by the X3D CAD Working Group and is documented on the X3D CAD Working Group Wiki.

A supporting CAD chapter slideset is available online via X3dGraphics.com.

Technical capabilities are summarized by the SC-4 TC-184 Visualization Requirements For X3D CAD report, published May 2009.

  21 X3D Models       X3D Model Descriptions
   CadDesignPatternExampleBushing CadDesignPatternExampleBushing Design pattern examples demonstrating proper hierarchy of CAD nodes: CADLayer, CADAssembly, CADPart, and then CADFace.
   CadGeometryExternPrototypes CadGeometryExternPrototypes This scene provides tool developers with X3D Amendment 1 CAD Component node prototypes, providing backwards compatibility with VRML97 and X3D v3.0.
   CadGeometryPrototypes CadGeometryPrototypes This scene provides tool developers with X3D Amendment 1 CAD Component node prototypes, providing backwards compatibility with VRML97 and X3D v3.0.
   CADPartChildNoTransformation CADPartChildNoTransformation Developer scene to explore Mantis Issue 528, providing a baseline example with no transformation of CADPart children.
   CADPartChildTransformationAlternativeA CADPartChildTransformationAlternativeA Specification reference: 32.4.4 CADPart Developer scene to explore Mantis Issue 528 Alternative A for transformation of CADFace children: allow Transform node as child of CADFace.

Specification reference: 32.4.4 CADPart
   CADPartChildTransformationAlternativeB CADPartChildTransformationAlternativeB Specification reference: 32.4.4 CADPart Developer scene to explore Mantis Issue 528 Alternative B for transformation of CADFace children: add transformation fields to CADFace specification.

Specification reference: 32.4.4 CADPart
   CADPartChildTransformationAlternativeC CADPartChildTransformationAlternativeC Specification reference: 32.4.4 CADPart Developer scene to explore Mantis Issue 528 Alternative C for transformation of of CADFace children: allow Transform between CADPart and CADFace nodes.

Specification reference: 32.4.4 CADPart
   CadTeapot CadTeapot Teapot model demonstrating proper hierarchy of CAD nodes: CADLayer, CADAssembly, CADPart, and then CADFace.
   CatiaHubAssemblyCombined CatiaHubAssemblyCombined Single file combining all information for the CatiaHubAssembly model, demonstrating CAD assembly structure conserving transform information of each CADAssembly.
   CatiaHubAssemblyInline CatiaHubAssemblyInline CatiaHubAssembly model demonstrating external referencing of geometry files using Prototype with Inline.
   CatiaHubBushing CatiaHubBushing Provide a bushing part (a hollow cylinder) for use by CatiaHubAssemblyInline scene, using CADAssembly and Inline nodes.
   CatiaHubCap CatiaHubCap Provide a Cap part for use by CatiaHubAssemblyInline using CADAssembly and Inline nodes.
   CatiaHubDiscWithHoles CatiaHubDiscWithHoles Provide a Disc with holes part for use by CatiaHubAssemblyInline using CADAssembly and Inline nodes.
   CatiaHubGasket CatiaHubGasket Provide a Gasket part for use by CatiaHubAssemblyInline using CADAssembly and Inline nodes.
   ClipPlaneExample ClipPlaneExample Illustrate use of two ClipPlane intersections across four sets of primitive geometry. Line indicators are outside the scope of the ClipPlane transformation hierarchy and so are not clipped.
   IndexedQuadSetExample IndexedQuadSetExample Simple IndexedQuadSet example.
   IndexedQuadSetTexture IndexedQuadSetTexture Demonstrates IndexedQuadSet node of CADGeometry component, includes child nodes for normal vectors and texture coordinates. Scene shows an image projected onto the inner surface of a patch of a spherical region.
   KeyFobWeb3d2013BasqueCountry KeyFobWeb3d2013BasqueCountry Model of a key chain fob with with WEB3D 2013 conference lettering, using the colors of the Basque Country flag.
   KeyFobWeb3d2013Spain KeyFobWeb3d2013Spain Model of a key chain fob with with WEB3D 2013 conference lettering, using the colors of the Spanish flag.
   QuadSetColor QuadSetColor Demonstrates QuadSet node of CADGeometry component, includes child nodes for normal vectors and color (per vertex).
   QuadSetExample QuadSetExample Simple QuadSet example scene.

The X3D Resources: Examples page and X3D Developers Guide provide more information about the production of this archive.