Altium Board importer
This is the foundation to add support for native Altium import. Contributions are very welcome, because this is a quite some amount of work.
The work is mainly based on https://github.com/thesourcerer8/altium2kicad, which is an existing Altium Designer -> KiCad converter written in Perl. Because Altium Circuit Studio and Altium Circuit Maker uses quite similar file formats, I try to support them as well in one go.
My current workflow is to try to understand the existing code, and build a binary documentation of the Altium format using Kaitai Struct. This allows fast iterations, and tells me if something is parsed incorrect.
- Binary Format Parser (Microsoft compound file and Altium Binary Format structure)
- 3D-Models (How to handle? Extract models into directory? Let user decide?)
- Design Rules (only most basic rules supported)
- Board Stackup (needs parsing, structure looks quite clear)