Browse Source
Fix Eagle board import when footprint library versions exist.
Fix Eagle board import when footprint library versions exist.
This was a crude hack that appends the library URN ordinal to the name of the footprint so that it can be correctly looked up by the "element" node. The Eagle XML DTD does not make it clear how the URN "ASSET_ID" and "VERSION" are used to look up the appropriate "ASSET_TYPE" so this is a best guess and seems to work correctly. The inferred edge clearance dialog had to be disabled when importing third party boards because on GTK (and possibly other platforms) the dialog would completely hang KiCad preventing the imported board and possible schematic from being saved. Fixes https://gitlab.com/kicad/code/kicad/-/issues/12897newinvert
5 changed files with 47 additions and 12 deletions
-
8common/io/eagle/eagle_parser.cpp
-
1common/io/eagle/eagle_parser.h
-
20pcbnew/files.cpp
-
2pcbnew/pcb_edit_frame.h
-
28pcbnew/pcb_io/eagle/pcb_io_eagle.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue