Eagle 7.3.0 on Linux (and quite possible ALL older versions) has a very annoying bug.
When outputting CAM file, the coordinates seem to always be off +0.01 inches in both the X and Y directions..
Here is an example with X/Y offset at 0.5inches
If I subtract an additional 0.01 inches it will line up, but this is clearly a bug. I should not have to do this.
Looking at the output, the offset is not set correctly. It is using an offset of -0.49!
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00000*%
D10*
X-0049000Y0001000D02*
X0555000Y0001000D01*
X0505000Y-0049000D02*
X0505000Y0401000D01*
X0555000Y0351000D02*
X-0049000Y0351000D01*
X0001000Y0401000D02*
X0001000Y-0049000D01*
M02*
and here is the output with the extra .01 subtracted (offsets @ 0.51inch):
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00000*%
D10*
X-0050000Y0000000D02*
X0554000Y0000000D01*
X0504000Y-0050000D02*
X0504000Y0400000D01*
X0554000Y0350000D02*
X-0050000Y0350000D01*
X0000000Y0400000D02*
X0000000Y-0050000D01*
M02*
This also happens in the positive direction, or if there is to be no offset at all.
This is the output with a "0" offset. Clearly it is not at zero.
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00000*%
D10*
X0051000Y0001000D02*
X0051000Y0451000D01*
X0001000Y0401000D02*
X0605000Y0401000D01*
X0555000Y0451000D02*
X0555000Y0001000D01*
X0605000Y0051000D02*
X0001000Y0051000D01*
M02*

