[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA-dev: proposed changes to drag on PCB
DJ Delorie wrote:
>> The rubber band list connected to the dragged object only extends "one
>> track deep", I need to to know two tracks away to adjust for 45 deg I
>> think. Maybe I can build another rubber band list off the connected
>> track.
>
> Yeah, I think it would be better if the next junction out was moved to
> preserve teh 45, rather than adding a new segment.
David Rowe wrote:
>>re-route to avoid collisions with other tracks
>>when u drag a component
How about after dragging to clean up?
I don't think we have a function to:
identify the next junction out from part position, and "relative to mouse position"
move it away-from-the-mouse when you get within a "repelling distance", and towards
design rules, using diagonals, stopping at any DRC keep-away edge.
If such a function also worked with the away-from-the-mouse direction to let a junction or via
slide sideways along design rules you could just "herd circuitry" and also "iron it flat"
against design rules. It could give you layout with low effort as when you improve layout
after an autorouter, but with human-only quality as you go.
When you get in such a relative-to-the-mouse-position mode, the
DRC checking might be simplified some and faster. We already have some nice visible keep-away DRC rules
in the lesstif version. I get good use out of those, and imagine scripting with them...
John Griessen
_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev