The CAD-to-JBeam pipeline
Implementation snapshot · 2026-10-12 · Sources & update notes
The pipeline preserves the distinction between source observations, numerical representations and measured simulation results.
Follow one generation
Section titled “Follow one generation”Follow the artifacts through one generation
Save ownership, materials and native references. The source snapshot records what actually came from the assembly.
Output: geometry.json · material-snapshot.json
Saved SolidWorks assembly ↓ selections + materials + native referencesPreparation / project companions ↓ fresh export, ownership and input checksGeometry snapshot + reviewed joint/mount definition ↓ hull generation + fixture approvalCalibrated frame + component/mechanism graphs ↓ assembly, numerical conditioning and provenance checksVehicle package + manifest ↓ independent native recordingsVerification receipts → reviewed installationEach arrow produces artifacts; it is not just an in-memory UI state. Files and receipts explains what to keep.
CAD intake
Section titled “CAD intake”The C# add-in captures native geometry and persistent identities on the SolidWorks thread. Assembly configuration and instance placement matter: two uses of the same part are different owners, even when they share a source file.
External workers receive exported snapshots, not arbitrary access to your current CAD selection. Changing CAD after preparation requires a new capture.
Geometry and physical representation
Section titled “Geometry and physical representation”The frame uses a wrapped shell graph with structural supports and reviewed fixtures. An independent tubular-member reference supplies calibration targets. Panels, compact solids and mechanisms use different representations; a triangle mesh alone cannot determine which physical model is appropriate.
Mass observations, material properties, joint freedoms and hardpoints remain explicit inputs. Numerical conditioning controls discrete stiffness/damping relative to the available mass and timestep. It does not manufacture missing hardware data.
Packaging and iteration
Section titled “Packaging and iteration”The package records hashes of source geometry, material inputs, templates, calibration and runtime code. Physics regeneration makes a new physical model. Appearance packaging changes mesh bindings while requiring an unchanged physical snapshot.
Verification checks the actual compiled native vehicle as well as the exported files. A complete recording can still fail measurement criteria. Installation copies a reviewed package; it does not itself run acceptance.