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?