Via Tool should get net of tracks.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Unassigned |
Bug Description
When using the Via Tool, the Via defaults to "No Net", however this causes design violations in certain circumstances, for example, using the Via tool to place a via between tracks.
The Via placed with the Via Tool, should get its net from entities it is placed upon. For example:
1. Place Via on a Pad (No other entities overlap in the board stack): Via gets Net of the pad.
2. Place Via on a track (No other entities overlap in the board stack): Via gets Net of the Track.
3. Place Via over intersection of two (or more) tracks/pads with the same net (No other entities overlap in the board stack): Via gets Net of the intersecting tracks.
4. Place Via over entities which overlap, but do not ALL share the same Net, would cause a DRC violation and should not be allowed with DRC checks enabled.
5. Place Via on a fill (with no other fill or entity overlapping): Via gets Net of the fill.
6. Place Via on a area where multiple fills overlap: Via gets Net of the fill on the current selected Layer.
There may be more circumstances, but in each case, the Via tool should not cause a DRC error on the board (for example, by setting the Net to No Net but placing the via on a track with a Known Net.
Version:
Application: kicad
Version: no-vcs-
Libraries:
wxWidgets 3.0.2
libcurl/7.52.1 OpenSSL/1.0.2g zlib/1.2.11 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) librtmp/2.3
Platform: Linux 4.10.0-33-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.62.0
Curl: 7.52.1
Compiler: GCC 6.3.0 with C++ ABI 1010
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_SPICE=ON
Changed in kicad: | |
status: | Fix Committed → Fix Released |
This is very similar to https:/ /bugs.launchpad .net/kicad/ +bug/1548129.