Problem
The existing Altium parser handles the basic OLE2 structure but misses Parameter records (DNP, MfrPartNum, ComponentClass), harness/sheet-symbol traversal, and pin-net resolution. Without these, the schematic-aware analyzers run in degraded mode against .SchDoc files.
Acceptance criteria
Problem
The existing Altium parser handles the basic OLE2 structure but misses Parameter records (DNP, MfrPartNum, ComponentClass), harness/sheet-symbol traversal, and pin-net resolution. Without these, the schematic-aware analyzers run in degraded mode against
.SchDocfiles.Acceptance criteria
Parameterrecords insideRecordsstream → populateParsedComponent.part_number,manufacturer,properties['component_class'],properties['dnp'].ParsedComponent.pins.