~sjr/kicad:net_ties

Last commit made on 2017-07-25
Get this branch:
git clone -b net_ties https://git.launchpad.net/~sjr/kicad
Only Simon Richter can upload to this branch. If you are Simon Richter please log in for upload directions.

Branch merges

Branch information

Name:
net_ties
Repository:
lp:~sjr/kicad

Recent commits

9c17101... by Simon Richter

Schematic Cleanup: Split lines at net ties

0fe8d58... by Simon Richter

Schematic Cleanup: Do not merge lines at net ties

60ced21... by Simon Richter

Net Ties: (SCH) export in netlist

4b95cca... by Simon Richter

Net Ties: (SCH) add tool

af0e1f0... by Simon Richter

Wire merge: split test for mergeability, and actual merge

This allows us to test whether two lines could be merged theoretically,
without immediately doing so.

e47eeaf... by Simon Richter

Schematic Cleanup: name a few temporaries

This gives names to some subexpressions, to make the conditions easier to
read.

c8ab6fb... by Simon Richter

Schematic Cleanup: Test both (x, y) and (y, x) combinations

This makes the test always traverse the full matrix, rather than just the
right half above the diagonal (plus some elements on the left that are
passed when an element got deleted). A variable tracks whether we're in the
left or right half, which is used to skip symmetric tests.

This simplifies handling for (line, junction) tests, because we can then
ignore the (junction, line) case, assured that we will see the other
direction as well.

82a2e2c... by Simon Richter

Drop last used net code from netlist global state

These are used only locally during building, and not necessarily kept up to
date otherwise, so limit their scope.

9796b88... by Simon Richter

Netlist export: reorganize tree generation

ffa1942... by Simon Richter

ERC: use enum for minimum connection tracking