eeschema: "highlight wires and pins of a net" on /<NO NET> highlights different nets
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Expired
|
Low
|
Bug Description
On Master branch,
When different nets have not been named yet (as when a schematic has not been annotated and the nets have not been named), using the highlight tool can give wrong result: different nets have the same name (/<NO NET>) and they are highlighted even if they are not connected.
Since "no information" is better than "wrong information", a simple solution could be to not highlight the wires if the net name is "/<NO NET>" (and issue a warning).
To reproduce:
1) Open a generic schematic (without net labels)
2) Clear annotation
3) Highlight a net: all nets get highlighted since all net names are "/<NO NET>"
In stable version 5.1.4 there is not this behaviour: it seems the nets are always named (Something like Net-(R?
Cheers,
Dino.
-------
Application: Eeschema
Version: (5.99.0-
Libraries:
wxWidgets 3.0.2
libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.69.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.52.1
Compiler: GCC 6.3.0 with C++ ABI 1010
Build settings:
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
description: | updated |
description: | updated |
tags: | added: eeschema |
Changed in kicad: | |
assignee: | nobody → Jon Evans (craftyjon) |
@Jon, it looks like this is due to changes in the new netlist code. The old method of using the symbol time stamp appended to the reference seems like a perfectly reasonable solution. Is there a specific reason why you dropped this or was it just an oversight on your part?