Boris Barbour a écrit :
>
> Hi all,
>
> I was happily manually routing a board when KICAD got into a state
> where every
> pad had became part of a <noname> net and was therefore impossible to
> route.
> As text in the .brd file, there was a net ($equipot) 0 with no name
> (""). But
> the .net netlist did not contain a net N-000000. Deleting all tracks,
> regenerating and rereading the netlist (which doesn't contain that
> net) or
> deleting the $Equipot section relating to the unnamed net in the .brd
> file
> did not help. I have deleted the brd and started again (the different
> nets
> seem to be recognised again, suggesting the problem was in the .brd file
> rather than the schema, netlist or libraries).
>
> I'm guessing this is a bug, but maybe there is a command I have not
> understood, in which case I would of course appreciate learning what I
> have
> done wrong.
>
I do not understand exactly the problem.
equipot 0 is the "not connected" equipot, and has therefore really no name.
All not connected pads and and not connected tracks have this id.
<noname> is used in messages to print a default net name when requested,
for not connected pads (equipot 0).
a netlist gives a netname for eaxh connected pad.
In pcbnew each netname receives a net number or net id, for internal
calculations.
this id is >0 and the id 0 is used to identify all not connected pads
(and tracks)
So all equipots have a non void name and a number > 0 .
N-000000 (if exists) is a valid netname like N-000001 (and its internal
id is > 0 ) or CLK_1 (ou TOTO si vous préférez).
So I do not know why all equipots were lost, but reread netlist must
reinit net names and id for pads.
pads and net names are the link between schematic and board (via the
netlist).
After reading a netlist, tracks receive the net id of the connected
pads, no need to delete them.
--
Jean-Pierre CHARRAS
Maître de conférences
Directeur d'études 2ieme année.
Génie Electrique et Informatique Industrielle 2
Institut Universitaire de Technologie 1 de Grenoble
BP 67, 38402 St Martin d'Heres Cedex
Recherche :
GIPSA-LIS - INPG
Rue de la Houille Blanche
38400 Saint Martin d'Heres