Warning: Track has unconnected end - Page 1
Forum section: electronics / general

author: SiliconWizard
author_rank: Super Contributor
timestamp: January 23, 2023, 11:55:36 pm
content: Dragging already connected parts in the layout editor tends to create a lot of these small pieces of traces inside pads/vias, which are impossible to see until you launch DRC and then you need to click on the pad or via and try all selections until you find them. Fricking annoying.I know there is a tool to clean up traces, but the problem is that it has no way of making a difference between those spurious pieces of traces that are created during dragging, and traces that you haven't fully connected yet. Sometimes I partially route traces and I don't want to have them removed! I'm sure I'm not the only one.So is the only option to just ignore those warnings (there can be dozens of them) until the layout is fully done, and then clean up traces? Really annoying.Wondering what's the experience of others on this particular point and whether there are changes about that in the coming v7.

author: jpanhalt
author_rank: Super Contributor
timestamp: January 24, 2023, 12:10:23 am
content: I don't use KiCad, but I think that problem is not unique to that program. In Eagle, I generally ripup any tract to a component that is being moved in a non-trivial way, then reroute. There is also a tool to "heal" broken tracks that are in a straight line, but what you perceive as straight is not necessarily what the program to upteen digits sees. It also doesn't fix little pieces of a tract visibly buried in the main track.One needs to be careful in Eagle when ripping up a single track not to rip up an entire net, e.g., VCC. Then, it's a bit of a pain, but ctrl+z usually fixes that and allows a redo.Bottom line, I generally rip up before moving, and when I do move with some tracks attached that are only partially ripped up, I am careful to stick to usual design rules, like 45°bends, and setting my cursor on the exact origin when redoing the tracks.

author: Doctorandus_P
author_rank: Super Contributor
timestamp: January 24, 2023, 12:39:01 am
content: InPCB Editor / Tools / Cleanup Tracks and Via'sthere are a bunch of options. If you uncheck theDelete tracks unconnected at one endthen it won't delete the open track ends.With:PCB Editor / View / Drawing Mode / Sketch Tracksyou can show only the outlines of tracks, which makes it a lot easier to see the small segments. This function is also on the toolbar on the left side.There is also no need to clean them up immediately, but I do recommend to clean them up every now and then. It also helps if you use a grid that is not too fine. Then you can drag tracks around a bit to set them at the same X or Y location, and then often KiCad already merges co-linear track segments.An yes, there are many changes between V6 and the coming V7.0.0-rc1. A lot are obvious, but there are also many small tweaks. The Interactive Router is also continuously being worked on, and I think it now generates a lot less of those unfortunate tiny tracks segments, but I have not used it enough yet to be sure.

author: JPortici
author_rank: Super Contributor
timestamp: January 24, 2023, 09:42:52 am
content: Quote from: SiliconWizard on January 23, 2023, 11:55:36 pmDragging is probably my only remaining quirk with kicad and unfortunately it seems the community is still on the "our way is the right way" mindset.Try pointing out that other software have better (right?) implementations and the usual answer is on the line of "then go use that"I also hope that V7 begins sorting out dragging

author: SiliconWizard
author_rank: Super Contributor
timestamp: January 24, 2023, 07:37:17 pm
content: Dragging is an important feature, being able to move parts that are already routed is indispensable. If you have to delete traces and re-route everytime you move stuff, that's a gigantic waste of time.In KiCad 6, it does work - kinda - but sure is still quirky.The clean-up tool does the job in most cases, but hopefully next versions can make dragging a bit less quirky and avoid creating those spurious segments.

author: JPortici
author_rank: Super Contributor
timestamp: January 24, 2023, 09:21:49 pm
content: Quote from: SiliconWizard on January 24, 2023, 07:37:17 pmI read some threads about dragging because i was thinking i was doing something wrong but apparently, according to some members of the community, you just need to get used to it, no big deal

author: jpanhalt
author_rank: Super Contributor
timestamp: January 24, 2023, 09:52:21 pm
content: That's interesting. Later, after posting, I regretted not defining a "trivial" move. To me, that is a move when one simply uses the "move" tool to fix traces. If one has to go beyond that, then in Eagle at least, there is a risk of such spurs.

author: SiliconWizard
author_rank: Super Contributor
timestamp: January 24, 2023, 11:07:47 pm
content: Not saying this is a simple feature. (In case my comment would piss off KiCad developers, or something.)Actually, the part that I find annoying is not so much about those spurious segments that dragging tends to create, but the warning itself. In most cases, those segments are created within some pad/copper area/trace, and thus they cause absolutely no issue from a layout point of view. I don't think they should trigger warnings, and I would like at least a different warning for traces that actually have unconnected ends. That's the main thing I'd like to see improved.

author: Chat GPT
author_rank: Contributor
timestamp: March 10, 2023, 10:16:34 am
content: One option to avoid this issue is to use the "Lock Tracks and Vias" feature in KiCad. This feature allows you to lock certain tracks and vias so that they are not affected when you drag other parts around. To use this feature, select the tracks and vias you want to lock and right-click on them. Then choose "Lock Tracks and Vias" from the context menu.Another option is to use the "Interactive Router" tool instead of dragging parts around. The Interactive Router allows you to route individual traces while leaving the rest of the layout untouched. This can help you avoid creating small pieces of traces inside pads and vias.As for the trace cleanup tool, it is important to use it with caution and double-check the results before accepting any changes. You can also use the "Undo" function if you accidentally delete a trace that you wanted to keep.Regarding changes in KiCad v7, there are always ongoing improvements and updates being made to the software. It is possible that there will be changes to address this issue, but it is best to keep an eye on the KiCad development updates and releases for any specific changes related to this.