Difference between revisions of "CAD Working Group Strategy"

From Web3D.org
Jump to: navigation, search
(New page: a. 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. b. Resist the urge to refacto...)
 
(Next steps for activity)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
a.  Build examples of X3D CAD models to provide use cases and
+
'''CAD Working Group Strategy'''
use case and best practices.
+
  
Preserve product structure in CAD node name fields and metadata.
+
* 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 are 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.
  
b.  Resist the urge to refactor CAD product nodes, unless a clear
+
== CAD Working Group Strategy (27 January 2015) ==
improvement in CAD consistency is shown.  Preferred is good practices
+
rather than restrictions that are difficult to enforce.
+
  
c.  Goals
+
''Develops and demonstrates best practices for exporting CAx data into X3D to support Web applications.''
- 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.
+
  
d. Next steps for activity.
+
* Exporting CAD models into X3D
- Compare vocabularies for ISO STEP, Macro Parametric Approach, B-REPS
+
** ISO STEP-based approach for CAD-to-X3D conversion
(general definitions) and B-REPS (proposed X3D nodes).
+
** Goals of conversion
- For each table row, define corresponding mappings to existing parametric
+
*** 1. Save Product Structure(PS) in the use of named X3D CAD product structure nodes, with addition of embedded typed metadata nodes.
X3D nodes (e.g. NURBS, extrusion, primitives).
+
*** 2. STEP vocabulary converted to X3D geometry, preferring parametric representations for brevity and precision.
- Consider implementing these BREPS nodes as NURBS-based X3D prototypes
+
*** 3. STEP Product Manufacturing Information(PMI) exported and captured with X3D metadata
- These prototypes are an independent implementation that make it easy
+
** Incorporation of BIM(Building Information Modeling) models
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
+
  
e. Constructive Solid Geometry (CSG) is best considered part of model
+
* Exporting CAE data into X3D.
definition, something that helps to produce BREPS and surfaces, and not
+
** CAE data resulted from analysis software exported and converted to X3D
something that needs to be supported in browsers and content. CSG is
+
** Proper scalar or vector data representation methods for X3D proposed and tested.
computationally heavyweight, and does not belong in a lightweight
+
 
portrayal format like X3D. If browsers are heavy, no one uses them.
+
* Exporting workflow/process data into X3D.
"Lighter, stronger, simpler" is what Hyo hears from his customers.
+
** Workflow/process data for manufacturing or operation exported and converted to X3D animation nodes
 +
** Incorporation of H-Anim for visualization of human operation
 +
 
 +
* Application for 3D printing
 +
** Initial assessment as 3D Printing model format for Additive Manufacturing (AM)
 +
 
 +
== Next steps for activity ==
 +
 
 +
* CAD-to-X3D conversion proposal for ISO/IEC JTC 1/SC 24 Technical Report draft distribution (~2015. Jan)
 +
* Complement for PMI and 3D printing (~2015. Feb)
 +
** Initial assessment of PMI metadata capture
 +
** Initial assessment of 3D Printing model format for Additive Manufacturing (AM)
 +
* Discussion on draft and revision (2015. Feb~Mar)

Latest revision as of 00:00, 29 January 2015

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 are 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.

CAD Working Group Strategy (27 January 2015)

Develops and demonstrates best practices for exporting CAx data into X3D to support Web applications.

  • Exporting CAD models into X3D
    • ISO STEP-based approach for CAD-to-X3D conversion
    • Goals of conversion
      • 1. Save Product Structure(PS) in the use of named X3D CAD product structure nodes, with addition of embedded typed metadata nodes.
      • 2. STEP vocabulary converted to X3D geometry, preferring parametric representations for brevity and precision.
      • 3. STEP Product Manufacturing Information(PMI) exported and captured with X3D metadata
    • Incorporation of BIM(Building Information Modeling) models
  • Exporting CAE data into X3D.
    • CAE data resulted from analysis software exported and converted to X3D
    • Proper scalar or vector data representation methods for X3D proposed and tested.
  • Exporting workflow/process data into X3D.
    • Workflow/process data for manufacturing or operation exported and converted to X3D animation nodes
    • Incorporation of H-Anim for visualization of human operation
  • Application for 3D printing
    • Initial assessment as 3D Printing model format for Additive Manufacturing (AM)

Next steps for activity

  • CAD-to-X3D conversion proposal for ISO/IEC JTC 1/SC 24 Technical Report draft distribution (~2015. Jan)
  • Complement for PMI and 3D printing (~2015. Feb)
    • Initial assessment of PMI metadata capture
    • Initial assessment of 3D Printing model format for Additive Manufacturing (AM)
  • Discussion on draft and revision (2015. Feb~Mar)