Skip to content

Data Ingestion & Pre-Processing

Home / Engineering / System Design / CAM Pipeline / Data Ingestion

Status: Skeleton

This document is a starting point. Sections marked with TBD need to be filled in.

Purpose

Convert customer-uploaded CAD files into a standardized internal representation that the rest of the pipeline can consume. Extract all available manufacturing information (PMI, tolerances, 2D drawing annotations) and produce a unified 3D model with embedded annotations.

Responsibilities

  • Accept common B-Rep formats (STEP, IGES, and potentially proprietary formats via HOOPS Exchange)
  • Convert to a standardized internal geometry representation
  • Extract Product Manufacturing Information (PMI) — GD&T, tolerances, surface finish callouts
  • Process 2D diagrams and drawing views to generate 3D PMI representations where needed
  • Validate geometry integrity (watertight solids, no degenerate faces, etc.)
  • Output a clean, annotated part model ready for feature recognition

Interfaces

Direction System Data
Input Customer upload portal STEP/IGES file, optional 2D drawings, material specification
Output Feature Recognition Standardized B-Rep model with PMI annotations

Technology Considerations

  • HOOPS Exchange is a candidate for multi-format B-Rep import and conversion
  • TBD: Internal geometry representation format
  • TBD: PMI extraction approach for 2D-to-3D annotation conversion

Open Questions

  • What is the minimum set of input formats to support at launch?
  • How do we handle CAD files with missing or incomplete PMI?
  • What validation checks are required before passing geometry downstream?