How to add crossover or hop over at wire junction?

I had to search a bit for that.
It has gotten a bit more complicated in KiCad-nightly V5.99 because the thickness of wires is not a constant. Thickness and and color of connection wires can be coupled with netclasses so you can for example use thicker wires (or a darker shade) for power and GND wires.

So I experimented a bit with the Junction dot size you found.
For me it did not do anything at first either.
Then I placed some new wires and made junction dots, and these new junction dots do change when this new setting is adjusted.

In the screenshot below, there are three new junction dots on the left that respond to the Junction dot size setting. Then a big junction dot I set to “500 mils” manually. Next to that and south of D485 a junction dot I manually set to a size of “0”, which now also scales with the setting above, and then a selected (light blue circle) junction dot, south of D486, and it’s properties show it’s (default) size of “36 mils”. I’m guessing that all junction dots imported from older schematics inherit the fixed junction dot size they had in the old project.

If you want to change existing junction dots then use:
Schematic Editor / Edit / Edit Text and Graphics Properties.

With this you can set all junction dots (Or use the filters in the upper right corner) either to some fixed value, or set them to “auto” by setting their size to “0”.

Setting all junction dots to “6000 mils” pretty much obliterates the schematic:
image
You can set them bigger, but if I go over “12000 mils” then they cover the border on all sides of the paper and you loose any reference of scale.

2 Likes

Hi Bob,

I just tried: Setup/ General/ Formatting/ Junction dot size and up came six preset sizes from “none” to “largest” when you place a new junction dot anywhere.

Do you not have this?

Using:
Application: KiCad

Version: 5.99.0-unknown-5975524826~131~ubuntu20.04.1, release build

Libraries:
wxWidgets 3.0.4
libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3

Platform: Linux 5.4.0-86-generic x86_64, 64 bit, Little endian, wxGTK, cinnamon, x11

Build Info:
Date: Sep 23 2021 04:13:31
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.71.0
OCC: 7.3.0
Curl: 7.68.0
ngspice: 31
Compiler: GCC 9.3.0 with C++ ABI 1013

Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON

Well, I’ve been a bit more brief this time around the topic. I agree that there should be an “unconnected End Indicator Size Option” in the preferences for the EDA display options. But, this is a seperate issue from Junction Dots being printed on a paper schematic.

Yes I have this…but simply changing the setting has no immediate effect upon the junction dots which are already in the schematic. Also…my version is from August but the “Edit Text & Graphic Properties” Dialog Box does not include anything for Junction Size.

I am able to reverse click on a junction dot and obliterate the schematic as Paulvdh says. The performance essential is there!!!

Same here.

You need to “get with it” and stop being an old fossil, as my grand kids would say. :slightly_smiling_face:

Nothing quite like a schematic with big purple dots everywhere! :crazy_face: :crazy_face: :crazy_face:

A common problem for new user who make the mistake of changing to a fine schematic grid.
With four wire junctions, you never are sure that one of them is not really connected, which is why I avoid them

Hi @BobZ

I take my comment back.

I’ve found changing the junction size by “schematic setup” changes the size of all the dots of the file I have been working on with 5.99 instantly, but doesn’t change the dots on the same page that were imported from 5.1.10

I’ll download the current 5.99 tonight and do some more experimenting tomorrow. Something doesn’t seem right.

Symbols for manual use (at your own risk):

EESchema-LIBRARY Version 2.4
#encoding utf-8

#
# xover: cross-over/tunnel/hop/gap
#
DEF xover ~ 0 0 N N 1 F N
F 0 "Y"  50  50 50 H I L CNN "Reference"
F 1 "?"  50 -50 50 H I L CNN "Value"
F 6 "R" -50  50 50 H I R CNN "Spice_Primitive"
F 4 "0" -50 -50 50 H I R CNN "Spice_Model"
DRAW
# arc/hop
A 0 0   50  900 -900         001 01 +00 N
X 1 1    0  100   50 D 50 50 001 01     P ~
X 2 2    0 -100   50 U 50 50 001 01     P ~
# straight line
X 1 1    0  100  100 D 50 50 001 02     P ~
X 2 2    0 -100  100 U 50 50 001 02     P ~
# gap
X 1 1    0  100   50 D 50 50 001 03     P ~
X 2 2    0 -100   50 U 50 50 001 03     P ~
ENDDRAW
ENDDEF

#
# tee: T-junction
#
DEF tee ~ 0 0 N N 1 F N
F 0 "Y"    50  50 50 H I L CNN "Reference"
F 1 "?"    50 -50 50 H I L CNN "Value"
F 6 "X"   -50  50 50 H I R CNN "Spice_Primitive"
F 4 "tee" -50 -50 50 H I R CNN "Spice_Model"
DRAW
# T
X 1 1    0  100  100 D 50 50 001 00     P ~
X 2 2    0 -100  100 U 50 50 001 00     P ~
X 3 3  100    0  100 L 50 50 001 00     P ~
# additional dot
C 0 0   20                   001 02 -02 F
ENDDRAW
ENDDEF

#
#End Library

crossover.zip (752 Bytes)

1 Like

I agree with this point. While perhaps not needed on paper I agree they play a major role (for me) in drawing the schematic on a CAD program. And in my opinion they are fine in the printed media as well.

Previously when I said the dots were superfluous to knowing the “T” type connections are actually connected. I didn’t mean to suggest they are “bad”, just that the “T” connections in inherently obvious.

Looks like someone cut across the page :slightly_smiling_face:

kicad-schematic-dots

Hope this helps.

1 Like

Afraid not.

The correct answer is the middle one and the left one (with the left one not making a cross connection)

1 Like

Im genuinely surprised to see the vehement opposition to a display only feature that based on community feedback would clearly be set to the current style by default if it was implemented. There are clearly old manuals that say hop-overs are a way to show line crossings. And most of the hate here seems to be about the dots vs no dots for joins… which wasn’t (originally at least) the question.

Welcome to the community.

For me at least the passion I showed for a particular approach is me trying to communicate those things I’ve learned working with schematics over the years.
Not so much these days of digital communications but when a schematic is copied a few times (perhaps a phone photo of a phone photo) the fine details of the schematic start to disappear.

here are clearly old manuals that say hop-overs are a way to show line crossings.

Yes and we’ve learned since then.

seems to be about the dots vs no dots for joins… which wasn’t (originally at least) the question.

Correct, however the alternate to hop overs are dots or no dots.

Keep in mind this forum is a mix of hobbyists and professionals and KiCad developers are aiming toward professional PCB design. So adding a non industry standard feature is not in their charter.

Definitely a fair point. And as someone who is a bit of a standards junkie I know how non-obvious the professional way to do things can be, and I don’t really have any opinion on the professionalism angle as a non-professional when it comes to electronic circuit design…

However I do find it unintuitive based on years of work designing flowcharts/diagrams of all types as a professional software developer (and personal non work note taking too) where things like clearly unambiguously crossing lines has lead to widespread use of bridges and hops in diagraming, as opposed to having simple cross and dot join styles and even at the extremes to paradigms like that of the DRAKON visual programming language where lines cannot ever cross.

The notion that “there is one way” to visually show an arrangement of lines that both join physically and cross visually in a way that does not represent physical joining feels honestly a little silly after using literally dozens of diagraming tools over the years to produce everything from basic Visio flowcharts to ISO certification related UML diagrams. There may be industry conventions… but that doesn’t make having more options a bad thing :smile: as long as its a visual option client side that has no effect on the file structure, I genuinely don’t see any harm at all. Its like how some fonts are better for dyslexia, sometimes its good to have options that may be better for the end user to help them understand, even if it looks less professional (because most of the dyslexic friendly fonts look kinda like a shaking hand drawing Comic Sans)

I’ve drawn a number of flow charts and I don’t recall them being so complex or arbitrary that how the lines a shown to be a driving factor.

In post # 12 I showed how I have been making schematics for a long time. And for many different companies and the military.

two simple rules:

  1. if the wires form a “T” they are connected
  2. if the wires cross they are not connected.

A related issue, KiCad 5.99 was not allowing a junction dot to be added to two crossing wires. I would not have noticed as the only time I ever have a four wire node is where I had a Tee and added the 4th later. https://gitlab.com/kicad/code/kicad/-/commit/1fa9ad227ae64421b9dca5addfa0f0ef3b2a97a5

Of course, but in KiCad domain you should think differently. You have limited man-power to work on KiCad development. Should you use that power to add such extra option important (?) for probably less than 1% of users or should you use that power for something more useful for bigger % of users.
For example for me is very important to have a possibility to hide GND (and sometimes VCC) net connection lines during placement. Seeing only connections you will have to route helps a lot to find the best arrangement for footprints on board.
So I am happy it will be in V6. I think adding the feature of selecting colors for connection lines and hiding selected ones could need the same amount of work as adding option for hop overs.
And the other point. You spend 5…10% time in designing schematic and rest in designing PCB. So if you can improve schematic or PCB design tool it is more useful for users to improve PCB.

It’s what my boss insisted on 40 years ago, when photocopiers were a thing. It’s been my habit since.

…musing while drinking blackcoffee…

Haven’t seen comment about using the stock ‘Jumper’ symbols so, thought I’d add it, herein…

In addition to the stock jumper symbols, I made a Simple One (with Hidden pins)…

2 Likes