Mail Archives: geda-user/2014/01/15/08:57:33
On Wed, 2014-01-15 at 08:51 +0100, Gabriel Paubert wrote:
> >
> > Gabriel, please test your gerbers after undo/redo.
>
> They are fine.
Of course, undo/redo operation before each gerber generation can not be
a valid solution :-)
For me it seems that a MoveObject(+1,+0,nm) followed by a MoveObject(-1,
+0,nm) also suppressed that bug. And I think that these operations
really should not change the internal ordering of what ever (undo/redo
may do). It is really an interesting bug. Unfortunately I have currently
not the time to really investigate the source code...
I have seen the patch of Robert Drehmel, but he has not given a fine
explanation WHY it works, so I can not consider that patch really a
solution.
>
> Note that it seems that one characteristic of the bug is that the
> line width + twice the clearance (i.e., the "antiline width")
> is exactly the width of the pad. But the coordinate system in PCB
> uses integers (a good idea to avoid floating point pitfalls).
> I've tested both 32 bit (not x86, ppc) and 64 bit systems and
> the bug shows in both.
Also an interesting observation!
Best wishes,
Stefan Salewski
- Raw text -