Mailing list archives : pcb-rnd

Date:Mon, 18 Sep 2023 10:50:20 +0200 (CEST)
Subject:Re: [pcb-rnd] new: sch-rnd rubber band wire move
in-reply-to:6177 from Stefan Schippers <>
On Mon, 18 Sep 2023, Stefan Schippers wrote:
> On 9/18/23 04:59, wrote:
>> - I decided not to do rubber banding for terminal moves; gschem had that
>> feature, trying to preserve connections on pins, but whenever I tried to move
>> anything with more than 2 pins it all became a mess that then took more time
>> to clean up than if it simply didn't try to be smart. If there's considerable
>> user demand, I may add an optional feature for this too later on.
> I came exactly to the same conclusion.
> What I have is a 'connect by kissing' feature. If two components are connected
> pin to pin
> (no wire in between) and this option is enabled wires are added when separating
> the components.
> I don't use this option very often, however ex-Cadence users asked this , as
> this is commonly
> enabled in Virtuoso schematic editor.
> It is anyway a different command, normally moving a component will do just
> that, move it without
> stretching or adding wires attached to it.
Thanks, I didn't know the name of this feature!
gschem also has that "connect by kissing" feature, probably under some 
other name. During my ~15 years of gschem usage I found it a bit less 
annoying than the smeared wire mess moving a connected symbol usually 
caused. But I am not sure it was useful or annoying in more than 50% of 
the cases.
Btw, this is not a different feature in sch-rnd terms: when a terminal is 
connected to a net or another terminal, we have an explicit connection 
object created. Implementing either the "connect by kissing" or "symbol 
keeps connections on move" would be the same piece of code: when moving an 
object away, look at connections broken, and draw wires to preserve them.
For now I think we can (and should) live without that in sch-rnd. It's 
really not that hard (or inefficient) to draw a piece of wire.
Best regards,

Reply subtree:
6178 Re: [pcb-rnd] new: sch-rnd rubber band wire move from