Le 22/02/2012 16:51, Janis Skujenieks a écrit :
OK, I understand what your saying.
Jean-Pierre, maybe you can check the patch and give your thoughts on using this
kind of solution.
P.S. Thanks for the tips.
Janis,
I tested your patch.
Due to the code removed there is an issue:
Netcodes are sometimes wrongly calculated.
This issue is easy to reproduce (it is tricky, but can be found after a
schematic change and reloading a netlist).
It needs 2 nets and 4 pads:
for instance net1 and net2, each net connecting 2 pads.
1 - connect 2 pads (net1 code) using a 3 segments track.
2 - connect the 2 other pads (net2)
3 - remove in net1 the 2 segments connected to pads. A not connected track
(having net1 netcode) is left.
4 - Disable the DRC control and connect this "not connected" track to the track that
connects the 2 "net2" pads
(connect it to the track, not the pads)
Rebuild the connectivity: the net1 track still remains wrongly connected to
net1 (DRC test find a drc error).
At top level, keep old netcodes to tracks not connected to pads creates other
issues:
for instance can create not floating copper islands in copper pours (very easy
to create).
This breaks a feature of Pcbnew that remove in zones all not connected
(floating areas) copper areas.
Fix these issues is not trivial.
--
Jean-Pierre CHARRAS
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help : https://help.launchpad.net/ListHelp