Difference between revisions of "CAD Working Group Strategy"

From Web3D.org
Jump to: navigation, search
(you forgot to refactor last section)
Line 3: Line 3:
 
* Build examples of X3D CAD models to provide use cases and use case and best practices.
 
* Build examples of X3D CAD models to provide use cases and use case and best practices.
 
* Preserve product structure in CAD node name fields and metadata.
 
* Preserve product structure in CAD node name fields and metadata.
** Resist the urge to refactor CAD product nodes, unless a clear improvement in CAD consistency is shown. Preferred is good practices rather than restrictions that are difficult to enforce.
+
** Resist the urge to refactor CAD product nodes, unless a clear improvement in CAD consistency is shown. Preferred is good practices rather than restrictions that are difficult to enforce.
 
** Goals
 
** Goals
*** Primary goal. CAD definitions converted to X3D geometry, preferring parametric representations for brevity and precision.
+
*** Primary goal. CAD definitions converted to X3D geometry, preferring parametric representations for brevity and precision.
*** Secondary goal. Option to save CAD product structure in the use of named X3D CAD product structure nodes, with addition of embedded typed metadata nodes.
+
*** Secondary goal. Option to save CAD product structure in the use of named X3D CAD product structure nodes, with addition of embedded typed metadata nodes.
*** Third goal. Define, implement, demonstrate and distribute the workflow for converting CAD models to X3D.
+
*** Third goal. Define, implement, demonstrate and distribute the workflow for converting CAD models to X3D.
 
* Next steps for activity.
 
* Next steps for activity.
 
** Compare vocabularies for ISO STEP, Macro Parametric Approach, B-REPS (general definitions) and B-REPS (proposed X3D nodes).
 
** Compare vocabularies for ISO STEP, Macro Parametric Approach, B-REPS (general definitions) and B-REPS (proposed X3D nodes).
Line 16: Line 16:
 
** List all pros/cons of BREPS nodes as first-class X3D v3.4 nodes
 
** List all pros/cons of BREPS nodes as first-class X3D v3.4 nodes
 
** At this point it is much easier to decide whether to add BREPS to X3D
 
** At this point it is much easier to decide whether to add BREPS to X3D
 +
* Constructive Solid Geometry (CSG) is best considered part of model definition, something that helps to produce BREPS and surfaces, and not something that needs to be supported in browsers and content.
 +
** CSG is computationally heavyweight, and does not belong in a lightweight portrayal format like X3D.
 +
** If browsers are heavy, no one uses them.
 +
** "Lighter, stronger, simpler" is what Hyo hears from his customers.

Revision as of 17:47, 18 December 2011

CAD Working Group Strategy

  • Build examples of X3D CAD models to provide use cases and use case and best practices.
  • Preserve product structure in CAD node name fields and metadata.
    • Resist the urge to refactor CAD product nodes, unless a clear improvement in CAD consistency is shown. Preferred is good practices rather than restrictions that are difficult to enforce.
    • Goals
      • Primary goal. CAD definitions converted to X3D geometry, preferring parametric representations for brevity and precision.
      • Secondary goal. Option to save CAD product structure in the use of named X3D CAD product structure nodes, with addition of embedded typed metadata nodes.
      • Third goal. Define, implement, demonstrate and distribute the workflow for converting CAD models to X3D.
  • Next steps for activity.
    • Compare vocabularies for ISO STEP, Macro Parametric Approach, B-REPS (general definitions) and B-REPS (proposed X3D nodes).
    • For each table row, define corresponding mappings to existing parametric X3D nodes (e.g. NURBS, extrusion, primitives).
    • Consider implementing these BREPS nodes as NURBS-based X3D prototypes
    • These prototypes are an independent implementation that make it easy for either authors or browser to use such BREPS nodes
    • Can also update the support for these nodes in Xj3D open source
    • List all pros/cons of BREPS nodes as first-class X3D v3.4 nodes
    • At this point it is much easier to decide whether to add BREPS to X3D
  • Constructive Solid Geometry (CSG) is best considered part of model definition, something that helps to produce BREPS and surfaces, and not something that needs to be supported in browsers and content.
    • CSG is computationally heavyweight, and does not belong in a lightweight portrayal format like X3D.
    • If browsers are heavy, no one uses them.
    • "Lighter, stronger, simpler" is what Hyo hears from his customers.