CLI command design

megamaid

Decomposes an Altium project into reusable generated libraries, BOM/netlist outputs, embedded assets, and a manifest.

Usage

altium-cruncher megamaid Hydroscope.PrjPcb -o output/megamaid

Arguments

file is a .PrjPcb. -o selects the output root. The command owns its generated subtrees and should avoid deleting unrelated output files.

Output

Outputs include decomposed libraries, schematic images, embedded 3D models, BOM/netlist artifacts, and megamaid_manifest.json with generated artifact counts.

Tests

L3 runs Hydroscope through the public CLI, verifies image/model counts, validates decoded schematic image payloads, and keeps optional native parity coverage.