Mail Archives: geda-user/2014/01/15/09:47:35
On Wed, Jan 15, 2014 at 02:53:19PM +0100, Stefan Salewski wrote:
> 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!
More or less confirmed, it disappears when changing the width (either way)
by 100nm (the resolution at which the data is saved in the .pcb files).
Regards,
Gabriel
- Raw text -