kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #44475
DXF export generates non-closed polygons, and other problems interchanging data w/ Sonnet
-
To:
KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
Andrew Zonenberg <azonenberg@xxxxxxxxxxxxxxx>
-
Date:
Wed, 2 Sep 2020 16:17:07 -0700
-
Autocrypt:
addr=azonenberg@xxxxxxxxxxxxxxx; keydata= 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 wNCqXsOrUqQRrUtwErLBqUxJKPDa6BERaxY9
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
Hi,
Kicad's DXF export seems to be broken, causing many tools (such as the
Sonnet field solver) to not import layouts correctly.
I contacted Sonnet support and they did some digging; it seems like
KiCAD is producing malformed DXFs that have non-closed polygons in them.
I've also encountered two other problems getting KiCAD designs into Sonnet:
1) Sonnet's DXF import expects a *single* DXF, with one drawing layer
per PCB/via layer. KiCAD generates one DXF per layer and I don't think
there is currently a way to do a multilayer export. This isn't a fatal
problem as I can just do multiple imports, but it's annoying.
2) More seriously, There does not seem to be any way to get via drill
*outlines* in DXF format. The "drill map" file just has an X at each via
location which is useless when trying to import layout into an external
tool.
Anybody have suggestions on how to proceed, or interested in helping to
fix this? I'm not super familiar with the DXF file format although back
in the v4.x days I did do some work on the microvia/blind via Excellon
drill export code so I've done at least a little bit of work there.
Andrew
Follow ups