kicad/pcbnew/pcb_io
Wayne Stambaugh 9e4efe5d72 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/12897

(cherry picked from commit 34ec57958d)
2024-03-15 07:59:20 -04:00
..
altium Support Altium Schematic ASCII import 2024-03-15 01:17:49 +03:00
cadstar CADSTAR PCB: Handle multi-layer figures & fix multi-layer mapping 2024-01-03 20:57:27 +01:00
common
eagle Fix Eagle board import when footprint library versions exist. 2024-03-15 07:59:20 -04:00
easyeda EasyEDA Std: fix importing footprints from footprint editor. 2024-03-15 01:17:50 +03:00
easyedapro EasyEDA (JLCEDA) Pro: fix PCB parse error. 2024-01-08 14:38:06 +03:00
fabmaster Fabmaster (CADENCE ASCII): import dimensions graphics. 2024-03-15 01:17:50 +03:00
geda Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
ipc2581 EDA_ANGLE: use constexpr for constant angles 2024-01-31 19:17:46 +03:00
kicad_legacy Improve clarity of default zone settings. 2024-02-03 13:22:16 +00:00
kicad_sexpr Sanitise filename before saving footprint library 2024-03-02 18:22:18 +01:00
pcad Push PCB_IOs to use the base progress reporter instead of per-function 2023-12-27 17:06:23 +00:00
pcb_io.cpp Push PCB_IOs to use the base progress reporter instead of per-function 2023-12-27 17:06:23 +00:00
pcb_io.h Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
pcb_io_mgr.cpp kicad_cli fp ugrade: create directory with extension 2024-03-02 18:22:18 +01:00
pcb_io_mgr.h kicad_cli: Allow upgrade of legacy and non-kicad footprint libraries 2024-03-02 18:22:18 +01:00