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.
Current State
-
Binary Format Parser (Microsoft compound file and Altium Binary Format structure) -
Drawings -
Electrical -
3D-Models (How to handle? Extract models into directory? Let user decide?) -
Components -
Nets -
Design Rules (only most basic rules supported) -
Board Stackup (needs parsing, structure looks quite clear)