fritzing / fritzing-app

Fritzing desktop application
http://fritzing.org
Other
3.98k stars 826 forks source link

Better terminal points (PCB) #4132

Open KjellMorgenstern opened 6 months ago

KjellMorgenstern commented 6 months ago

Issue #4130 improves the terminal points for the schematic view.

Currently (Fritzing 1.0.2) PCB and breadboard use the center for missing terminal IDs. Pads are often rectangular, but you still want to connect to the center, and if not, then the user would decide, not the part.

In the PCB view, typically a bendpoint is manually placed if the default terminal is not wanted.

In the first example, R1 uses the default terminal at the center. R2 uses a bendpoint to force the wire to connect at the bottom right corner.

image

Second example, using a TQFP footprint. Placing the terminal towards the outside would benefit the more common case that wires connect from there. Using a bendpoint to force the connection towards the inside would still work. Terminals at the center of connectors don't make much sense for these parts, and similar footprints.

image

Here, the trick from #4130 to just use the shape and location of connectors to automatically set a terminal would not help much.

Instead, the direction which the wire connects from looks like quite a good indicator.