kicad/kicad
Maciej Suminski 9e80eff90a Eagle importer: two stage netlist update
After Eagle project import, schematic and board netlists are inconsistent:
footprints do not have sheetpaths assigned, schematics are unannotated.

One can update netlist either by references or timestamps, but timestamps
are empty in pcbnew, and updating by reference must by preceded by
annotation which may lead to broken links between board and schematics
(Eagle does not require references to end with a number, so KiCad annotater
will add numbers in such cases).

To fix the problem, there is a two step netlist update:
- update by reference without the annotation step, to assign
correct sheetpaths to footprints
- update by timestamp, after symbols are annotated, in order to
update references in the board

Fixes: lp:1748502
* https://bugs.launchpad.net/kicad/+bug/1748502
2018-02-16 19:37:23 +01:00
..
dialogs Improve template selector for macOS 2017-09-18 16:40:50 +02:00
CMakeLists.txt Rename files 2018-02-07 14:16:05 +01:00
Info.plist Changed the bundle identifier to org.kicad-pcb.<app> to follow the kicad domain name 2015-10-30 08:43:04 +13:00
commandframe.cpp Cleanup of KiCad Icons 2018-01-12 14:06:45 -05:00
file_pro.icns Rework on icons, and more OS X updates 2010-05-09 04:04:44 +02:00
files-io.cpp Rebuild project tree when unarchiving into project dir. 2018-02-16 16:01:32 +01:00
import_project.cpp Eagle importer: two stage netlist update 2018-02-16 19:37:23 +01:00
kicad.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
kicad.h Fix code after renaming files 2018-01-29 16:40:22 +01:00
kicad.icns [MacOSX] Updated Icons - Document ones still missing :( 2012-09-27 19:20:44 +02:00
kicad.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
kicad_doc.icns Rework on icons, and more OS X updates 2010-05-09 04:04:44 +02:00
logokicad.png Dutch language update, kicad splash making to work 2008-08-20 22:44:37 +00:00
mainframe.cpp Fix issues when in Pcbnew the Update PCB from schematic command is run. 2018-01-16 13:53:03 +01:00
menubar.cpp Use "..." uniformly in menus. 2018-02-10 17:32:28 -05:00
pgm_kicad.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
preferences.cpp Correct multiple UI spelling errors 2016-05-02 10:01:43 -04:00
prjconfig.cpp Fix loop variable copy in for-range loop, use const reference instead 2018-01-09 19:18:44 -05:00
project_template.cpp Fix loop variable copy in for-range loop, use const reference instead 2018-01-09 19:18:44 -05:00
project_template.h Prevent KiCad from overwriting existing files with template files. 2017-08-31 11:15:20 -04:00
tree_project_frame.cpp Use "..." uniformly in menus. 2018-02-10 17:32:28 -05:00
tree_project_frame.h Kicad: clean up include files. 2016-02-24 16:36:52 -05:00
treeproject_item.cpp Rename files 2018-02-07 14:16:05 +01:00
treeproject_item.h Rename files 2018-02-07 14:16:05 +01:00
treeprojectfiles.cpp Rename files 2018-02-07 14:16:05 +01:00
treeprojectfiles.h Rename files 2018-02-07 14:16:05 +01:00