kicad/eeschema/netlist_exporters
Wayne Stambaugh 169f63a6c0 Eeschema: make schematic sharing truly safe across all designs.
There has been a long standing (since the beginning of the project?)
issue with sharing schematics between projects.  It has been somewhat
supported for complex hierarchies (a sheet shared multiple times in a
single design) but it has not been well supported for simple hierarchies
(the symbol references cannot be changed in the shared schematic).  This
issue has been resolved by moving all of the symbol instance sheet paths
from the symbol definitions in the all of the project files and save all
symbol path instances in the root sheet.  This ensures that orphaned
symbol instance paths do not accumulate in shared schematic files and
that designs that reuse schematic in simple hierarchies can how have
different references.  It also allows the root schematic from one project
to be uses as a sub-sheet in another project.

When legacy schematics are loaded, all sheet and symbol UUIDs are
converted from time stamps to true UUIDs.  This is done to ensure there
are no sheet path instance clashes between projects.  That being said,
there are no checks for this.  It is assumed that the probability of
UUID clashes is so low that it doesn't make sense to test for them.
2020-05-04 12:40:03 +00:00
..
netlist_exporter.cpp Eeschema: make schematic sharing truly safe across all designs. 2020-05-04 12:40:03 +00:00
netlist_exporter.h Comment-only changes 2020-01-10 16:43:01 -08:00
netlist_exporter_cadstar.cpp Convert enums inside eeschema and the symbol editor to be scoped 2020-01-18 20:51:28 +00:00
netlist_exporter_cadstar.h Comment-only changes 2020-01-10 16:43:01 -08:00
netlist_exporter_generic.cpp Variable substitution framework. 2020-03-30 14:15:59 +01:00
netlist_exporter_generic.h Comment-only changes 2020-01-10 16:43:01 -08:00
netlist_exporter_kicad.cpp Remove netlist QC code; it's outlived its usefulness 2019-04-19 22:53:16 -04:00
netlist_exporter_kicad.h Comment-only changes 2020-01-10 16:43:01 -08:00
netlist_exporter_orcadpcb2.cpp Promote PathsAndReferences from wxArrayString to first-class-citizen. 2020-02-24 23:19:17 +00:00
netlist_exporter_orcadpcb2.h Comment-only changes 2020-01-10 16:43:01 -08:00
netlist_exporter_pspice.cpp Eeschema: adding .op SPICE simulation support 2020-04-15 01:51:58 +00:00
netlist_exporter_pspice.h Comment-only changes 2020-01-10 16:43:01 -08:00