HiCAD Official Source Extensions
This directory contains the local HiCAD extension layer applied on top of the
reviewed official KittyCAD/modeling-app source.
Manufacturing extension
HicadManufacturingPanel.tsxintegrates engine measurements, reversible exploded views, BOM editing, CSV export, snapshots, and printable production sheets.HicadManufacturingLauncher.tsxlazy-loads the extension only after the user clicks 工程出图 and contains a dedicated error boundary, so an extension failure cannot take down the official HiCAD editor.manufacturing.tscontains the engine-independent geometry, BOM, and report generation logic.scripts/vendor-zoo-modeling-app.mjscopies both files into the official source and registers the panel once inOpenedProject.tsx.
The official source is otherwise left unchanged. The registration uses strict
source anchors: if a future official release moves the integration point, the
vendor build stops with Official source changed; patch failed instead of
silently dropping the feature.
Updating the official source
- Set
ZOO_MODELING_APP_REFto the reviewed official commit. - Run
pnpm zoo-modeling-app:vendor. - Run the HiCAD helper tests and the official source TypeScript check.
- Verify model analysis, explode/restore, BOM export, and A3 print output before deployment.
Models must contain at least two independent bodies for a true exploded view. A single boolean-fused body can still produce dimensions and a one-row BOM but cannot be separated without changing its CAD construction.