Mail Archives: geda-user/2016/02/18/23:17:04
On Thu, 18 Feb 2016, DJ Delorie wrote:
>
> I just tried auto-optimize on a test board and it all did what I
> expected - remove U-shaped traces and unneeded vias, and in general
> move traces to as to minimize overall trace lengths. Miter converts a
> 90-degree join with a miter, you can test it with two lines. Best to
> test with a coarse grid, of course.
Thank you, I've got somewhat closer to understanding what the feature is
for. I've also read the comments in the code and prepared some demo/test
cases. I still have a few questions, tho:
So removing U and decreasing overall trace length is for 90 degree joints
only? Example: http://igor2.repo.hu/tmp/djopt1.pcb
The above change is made by debumpify and not unjaggy, right? What's the
diff between unjaggy and debumpify? Especially, what'd be a good example
where unjaggy would make modifications?
Doesn't djopt(auto) run miter? I thought auto ran all opts. Or is
it "all-but-miter"? Example: http://igor2.repo.hu/tmp/djopt2.pcb
Does the via remover try to remove unnecessary bridges on the other layer
or only vias that literally touches only one thing? Using this example I
couldn't decide; it's also unclear why it leaves 3 vias instead of 0 or 2:
http://igor2.repo.hu/tmp/djopt3.pcb
Shouldn't vianudge move the via left on this one:
http://igor2.repo.hu/tmp/djopt4.pcb
What'd be a good example case for orthopull?
TIA,
Igor2
- Raw text -