69 lines
1.7 KiB
Plaintext
69 lines
1.7 KiB
Plaintext
%TF.Part,Single*%
|
|
%TF.FileFunction,Other,BugReportExample*%
|
|
|
|
%FSLAX26Y26*%
|
|
%MOIN*%
|
|
|
|
%LPD*%
|
|
|
|
%SRX1Y1I0J0*%
|
|
|
|
|
|
G04 ===================================================*
|
|
G04 Aperture Macros*
|
|
G04 AMHALFCIRCLE draws a half circle by drawing a full circle and then
|
|
G04 a rectangular negative object overlapping the other half circle
|
|
G04 ===================================================*
|
|
%AMHALFCIRCLE*
|
|
1,1,1,0,0,0,0*
|
|
21,0, 1,1, -0.5, 0, 0*%
|
|
|
|
|
|
|
|
|
|
G04 ===================================================*
|
|
G04 Aperture Definitions*
|
|
G04 ===================================================*
|
|
%ADD10HALFCIRCLE*%
|
|
%ADD20HALFCIRCLE*%
|
|
%ADD30HALFCIRCLE*%
|
|
|
|
|
|
|
|
G04 ===================================================*
|
|
G04 Program*
|
|
G04 ===================================================*
|
|
|
|
G01*
|
|
|
|
G04 ---------------------------------------------------*
|
|
G04 The following code should produce similar outputs. *
|
|
G04 That is, 2 half circles side by side. However, *
|
|
G04 only the flashes done with D10 are correct. With *
|
|
G04 the D20, the second aperture flash erases the first*
|
|
G04 which should not happen according to the gerber *
|
|
G04 file format specifications. The only difference *
|
|
G04 between the D10 and D20 flashes are the Y coords. *
|
|
G04 and the order of the flash statements. *
|
|
G04 Note: D30 shows one flash (one aperture macro). *
|
|
G04 *
|
|
G04 See section 4.12.2 of the Ucamco Gerber Format *
|
|
G04 Specification document for more details on aperture*
|
|
G04 macro exposure modifiers. *
|
|
G04 ---------------------------------------------------*
|
|
|
|
|
|
D10*
|
|
X500000Y2000000D03*
|
|
X0Y2000000D03*
|
|
|
|
|
|
D20*
|
|
X0Y0D03*
|
|
X500000Y0D03*
|
|
|
|
D30*
|
|
X1500000Y1000000D03*
|
|
|
|
|
|
M02* |