mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
* Add grammar for PCB/Gerber Images * Add language definition for Gerber files * Fix rogue punctuation and rip chunks off Gerber
572 lines
13 KiB
Plaintext
572 lines
13 KiB
Plaintext
G04 #@! TF.FileFunction,Copper,L1,Top,Signal*
|
|
%FSLAX46Y46*%
|
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
|
G04 Created by KiCad (PCBNEW (2016-07-14 BZR 6980)-product) date Sunday, 23 April 2017 'PMt' 23:49:01*
|
|
%MOMM*%
|
|
%LPD*%
|
|
G01*
|
|
G04 APERTURE LIST*
|
|
%ADD10C,0.150000*%
|
|
%ADD11R,0.800000X0.750000*%
|
|
%ADD12R,0.750000X0.800000*%
|
|
%ADD13R,1.198880X1.198880*%
|
|
%ADD14R,1.727200X2.032000*%
|
|
%ADD15O,1.727200X2.032000*%
|
|
%ADD16R,0.500000X0.900000*%
|
|
%ADD17R,0.450000X1.750000*%
|
|
%ADD18R,1.060000X0.650000*%
|
|
%ADD19R,2.032000X1.727200*%
|
|
%ADD20O,2.032000X1.727200*%
|
|
%ADD21R,0.900000X0.500000*%
|
|
%ADD22C,1.300000*%
|
|
%ADD23C,2.800000*%
|
|
%ADD24C,0.685800*%
|
|
%ADD25C,0.800000*%
|
|
%ADD26C,0.500000*%
|
|
%ADD27C,0.300000*%
|
|
%ADD28C,0.400000*%
|
|
%ADD29C,0.800000*%
|
|
%ADD30C,0.250000*%
|
|
%ADD31C,0.180000*%
|
|
%ADD32C,0.160000*%
|
|
G04 APERTURE END LIST*
|
|
D10*
|
|
D11*
|
|
X165350000Y-82700000D03*
|
|
X163850000Y-82700000D03*
|
|
X162350000Y-82700000D03*
|
|
X160850000Y-82700000D03*
|
|
D12*
|
|
X172700000Y-87350000D03*
|
|
X172700000Y-88850000D03*
|
|
D11*
|
|
X181100000Y-90600000D03*
|
|
X179600000Y-90600000D03*
|
|
D13*
|
|
X168800000Y-94500000D03*
|
|
X168800000Y-96598040D03*
|
|
X170800000Y-94500000D03*
|
|
X170800000Y-96598040D03*
|
|
X172800000Y-94500000D03*
|
|
X172800000Y-96598040D03*
|
|
D14*
|
|
X175640000Y-81600000D03*
|
|
D15*
|
|
X173100000Y-81600000D03*
|
|
X170560000Y-81600000D03*
|
|
D16*
|
|
X181100000Y-89000000D03*
|
|
X179600000Y-89000000D03*
|
|
X179600000Y-87300000D03*
|
|
X181100000Y-87300000D03*
|
|
D17*
|
|
X156775000Y-92600000D03*
|
|
X157425000Y-92600000D03*
|
|
X158075000Y-92600000D03*
|
|
X158725000Y-92600000D03*
|
|
X159375000Y-92600000D03*
|
|
X160025000Y-92600000D03*
|
|
X160675000Y-92600000D03*
|
|
X161325000Y-92600000D03*
|
|
X161975000Y-92600000D03*
|
|
X162625000Y-92600000D03*
|
|
X163275000Y-92600000D03*
|
|
X163925000Y-92600000D03*
|
|
X164575000Y-92600000D03*
|
|
X165225000Y-92600000D03*
|
|
X165225000Y-85400000D03*
|
|
X164575000Y-85400000D03*
|
|
X163925000Y-85400000D03*
|
|
X163275000Y-85400000D03*
|
|
X162625000Y-85400000D03*
|
|
X161975000Y-85400000D03*
|
|
X161325000Y-85400000D03*
|
|
X160675000Y-85400000D03*
|
|
X160025000Y-85400000D03*
|
|
X159375000Y-85400000D03*
|
|
X158725000Y-85400000D03*
|
|
X158075000Y-85400000D03*
|
|
X157425000Y-85400000D03*
|
|
X156775000Y-85400000D03*
|
|
D18*
|
|
X175000000Y-87150000D03*
|
|
X175000000Y-88100000D03*
|
|
X175000000Y-89050000D03*
|
|
X177200000Y-89050000D03*
|
|
X177200000Y-87150000D03*
|
|
D19*
|
|
X184000000Y-86460000D03*
|
|
D20*
|
|
X184000000Y-89000000D03*
|
|
X184000000Y-91540000D03*
|
|
D13*
|
|
X174900000Y-94501960D03*
|
|
X174900000Y-96600000D03*
|
|
D11*
|
|
X159000000Y-94600000D03*
|
|
X160500000Y-94600000D03*
|
|
X162350000Y-81100000D03*
|
|
X160850000Y-81100000D03*
|
|
D21*
|
|
X171150000Y-88600000D03*
|
|
X171150000Y-90100000D03*
|
|
X169550000Y-88600000D03*
|
|
X169550000Y-90100000D03*
|
|
X168800000Y-91300000D03*
|
|
X168800000Y-92800000D03*
|
|
X170800000Y-91300000D03*
|
|
X170800000Y-92800000D03*
|
|
X172800000Y-91300000D03*
|
|
X172800000Y-92800000D03*
|
|
X174900000Y-91300000D03*
|
|
X174900000Y-92800000D03*
|
|
X176600000Y-91300000D03*
|
|
X176600000Y-92800000D03*
|
|
D22*
|
|
X152900000Y-88350000D03*
|
|
X152900000Y-90350000D03*
|
|
X152900000Y-92850000D03*
|
|
X152900000Y-85850000D03*
|
|
D23*
|
|
X150800000Y-83500000D03*
|
|
X150800000Y-95200000D03*
|
|
D24*
|
|
X173700000Y-89200000D03*
|
|
X162300004Y-87000000D03*
|
|
X159600000Y-82700000D03*
|
|
X161700000Y-94600000D03*
|
|
X176200000Y-96600000D03*
|
|
X179600000Y-91700000D03*
|
|
X158100000Y-83900000D03*
|
|
X168600000Y-89399998D03*
|
|
X167200000Y-85000000D03*
|
|
X159600000Y-81100000D03*
|
|
X163800000Y-81100000D03*
|
|
D25*
|
|
X159300000Y-87400000D03*
|
|
X167300000Y-96600000D03*
|
|
X167300000Y-94500000D03*
|
|
X160900000Y-87400000D03*
|
|
D24*
|
|
X174900000Y-90299999D03*
|
|
X174900000Y-85300000D03*
|
|
D25*
|
|
X166500002Y-90900000D03*
|
|
X177200000Y-90200000D03*
|
|
X168000000Y-87400000D03*
|
|
X173800000Y-87400000D03*
|
|
D24*
|
|
X154500000Y-89792900D03*
|
|
X154500000Y-88907100D03*
|
|
D26*
|
|
X165325000Y-82700000D02*
|
|
X165325000Y-83475000D01*
|
|
X165325000Y-83475000D02*
|
|
X164900000Y-83900000D01*
|
|
X164900000Y-83900000D02*
|
|
X164250677Y-83900000D01*
|
|
X163947598Y-84375049D02*
|
|
X163927410Y-84395237D01*
|
|
X164250677Y-83900000D02*
|
|
X163947598Y-84203079D01*
|
|
X163947598Y-84203079D02*
|
|
X163947598Y-84375049D01*
|
|
X163927410Y-84395237D02*
|
|
X163927410Y-85400000D01*
|
|
D27*
|
|
X165325000Y-82700000D02*
|
|
X165325000Y-82826415D01*
|
|
D26*
|
|
X165350000Y-82700000D02*
|
|
X165325000Y-82700000D01*
|
|
X172700000Y-88850000D02*
|
|
X173350000Y-88850000D01*
|
|
X173350000Y-88850000D02*
|
|
X173700000Y-89200000D01*
|
|
X175000000Y-89050000D02*
|
|
X173850000Y-89050000D01*
|
|
X173850000Y-89050000D02*
|
|
X173700000Y-89200000D01*
|
|
X175000000Y-88100000D02*
|
|
X175000000Y-89050000D01*
|
|
X163850000Y-82700000D02*
|
|
X163850000Y-83378030D01*
|
|
X163850000Y-83378030D02*
|
|
X163295188Y-83932842D01*
|
|
X163275000Y-84125000D02*
|
|
X163295188Y-84104812D01*
|
|
X163295188Y-84104812D02*
|
|
X163295188Y-83932842D01*
|
|
X163275000Y-85400000D02*
|
|
X163275000Y-84125000D01*
|
|
X160850000Y-82700000D02*
|
|
X160850000Y-83575000D01*
|
|
X160850000Y-83575000D02*
|
|
X160875000Y-83600000D01*
|
|
X160875000Y-83600000D02*
|
|
X160900000Y-83600000D01*
|
|
X161325000Y-85400000D02*
|
|
X161325000Y-84025000D01*
|
|
X161325000Y-84025000D02*
|
|
X160900000Y-83600000D01*
|
|
X160675000Y-92600000D02*
|
|
X160675000Y-93800000D01*
|
|
X160500000Y-94600000D02*
|
|
X160500000Y-93975000D01*
|
|
X160500000Y-93975000D02*
|
|
X160675000Y-93800000D01*
|
|
X163275000Y-85400000D02*
|
|
X163275000Y-86509937D01*
|
|
X163275000Y-86509937D02*
|
|
X162784937Y-87000000D01*
|
|
X162784937Y-87000000D02*
|
|
X162300004Y-87000000D01*
|
|
X161325000Y-86509929D02*
|
|
X161815071Y-87000000D01*
|
|
X161325000Y-85400000D02*
|
|
X161325000Y-86509929D01*
|
|
X161815071Y-87000000D02*
|
|
X162300004Y-87000000D01*
|
|
X159700000Y-82700000D02*
|
|
X159600000Y-82700000D01*
|
|
X160850000Y-82700000D02*
|
|
X159700000Y-82700000D01*
|
|
X160850000Y-82700000D02*
|
|
X160850000Y-81100000D01*
|
|
X160500000Y-94600000D02*
|
|
X161700000Y-94600000D01*
|
|
X158075000Y-85400000D02*
|
|
X158075000Y-83925000D01*
|
|
X158075000Y-83925000D02*
|
|
X158100000Y-83900000D01*
|
|
X158075000Y-85400000D02*
|
|
X158725000Y-85400000D01*
|
|
X179600000Y-90600000D02*
|
|
X179600000Y-91700000D01*
|
|
X174900000Y-96600000D02*
|
|
X176200000Y-96600000D01*
|
|
X172800000Y-96598040D02*
|
|
X174898040Y-96598040D01*
|
|
X174898040Y-96598040D02*
|
|
X174900000Y-96600000D01*
|
|
X169250000Y-85000000D02*
|
|
X170560000Y-83690000D01*
|
|
X170560000Y-83690000D02*
|
|
X170560000Y-81600000D01*
|
|
X167200000Y-85000000D02*
|
|
X169250000Y-85000000D01*
|
|
X168600000Y-90500000D02*
|
|
X168600000Y-89399998D01*
|
|
X168800000Y-91300000D02*
|
|
X168800000Y-90700000D01*
|
|
X168800000Y-90700000D02*
|
|
X168600000Y-90500000D01*
|
|
D28*
|
|
X170500000Y-88600000D02*
|
|
X171150000Y-88600000D01*
|
|
D26*
|
|
X169550000Y-88600000D02*
|
|
X170500000Y-88600000D01*
|
|
X168600000Y-89399998D02*
|
|
X168750002Y-89399998D01*
|
|
X168750002Y-89399998D02*
|
|
X169550000Y-88600000D01*
|
|
X162350000Y-82700000D02*
|
|
X162350000Y-83575000D01*
|
|
X162350000Y-83575000D02*
|
|
X161977410Y-83947590D01*
|
|
X161977410Y-83947590D02*
|
|
X161977410Y-85400000D01*
|
|
D29*
|
|
X162350000Y-81100000D02*
|
|
X163800000Y-81100000D01*
|
|
D30*
|
|
X174222599Y-89677401D02*
|
|
X175726921Y-89677401D01*
|
|
X175726921Y-89677401D02*
|
|
X176250000Y-89154322D01*
|
|
X176250000Y-89154322D02*
|
|
X176250000Y-88675000D01*
|
|
X176250000Y-88675000D02*
|
|
X177200000Y-87725000D01*
|
|
X177200000Y-87725000D02*
|
|
X177200000Y-87150000D01*
|
|
D26*
|
|
X177200000Y-87150000D02*
|
|
X179450000Y-87150000D01*
|
|
X179450000Y-87150000D02*
|
|
X179600000Y-87300000D01*
|
|
X159000000Y-94600000D02*
|
|
X159000000Y-94000000D01*
|
|
X159000000Y-94000000D02*
|
|
X158725000Y-93725000D01*
|
|
X158725000Y-93725000D02*
|
|
X158725000Y-92600000D01*
|
|
D28*
|
|
X174222599Y-89677401D02*
|
|
X173800000Y-90100000D01*
|
|
X159600000Y-96600000D02*
|
|
X159000000Y-96000000D01*
|
|
D27*
|
|
X181100000Y-87300000D02*
|
|
X181100000Y-89000000D01*
|
|
X181100000Y-90600000D02*
|
|
X181100000Y-89000000D01*
|
|
X181100000Y-89000000D02*
|
|
X184000000Y-89000000D01*
|
|
D26*
|
|
X168800000Y-94500000D02*
|
|
X168800000Y-92800000D01*
|
|
X168800000Y-96598040D02*
|
|
X167301960Y-96598040D01*
|
|
X167301960Y-96598040D02*
|
|
X167300000Y-96600000D01*
|
|
D27*
|
|
X159300000Y-87400000D02*
|
|
X160025000Y-86675000D01*
|
|
X160025000Y-86675000D02*
|
|
X160025000Y-85400000D01*
|
|
D26*
|
|
X170800000Y-92800000D02*
|
|
X170800000Y-94500000D01*
|
|
X167300000Y-94500000D02*
|
|
X167300000Y-95065685D01*
|
|
X167300000Y-95065685D02*
|
|
X167734314Y-95499999D01*
|
|
X167734314Y-95499999D02*
|
|
X167876797Y-95499999D01*
|
|
X167876797Y-95499999D02*
|
|
X167878639Y-95501841D01*
|
|
X167878639Y-95501841D02*
|
|
X170603241Y-95501841D01*
|
|
X170603241Y-95501841D02*
|
|
X170800000Y-95698600D01*
|
|
X170800000Y-95698600D02*
|
|
X170800000Y-96598040D01*
|
|
D27*
|
|
X160675000Y-85400000D02*
|
|
X160675000Y-86400000D01*
|
|
X160900000Y-86900000D02*
|
|
X160675000Y-86675000D01*
|
|
X160675000Y-86675000D02*
|
|
X160675000Y-86400000D01*
|
|
X160900000Y-87400000D02*
|
|
X160900000Y-86900000D01*
|
|
D26*
|
|
X172800000Y-92800000D02*
|
|
X172800000Y-94500000D01*
|
|
D27*
|
|
X175640000Y-81600000D02*
|
|
X175640000Y-84560000D01*
|
|
X175640000Y-84560000D02*
|
|
X174900000Y-85300000D01*
|
|
D26*
|
|
X176600000Y-91300000D02*
|
|
X175599999Y-90299999D01*
|
|
X175599999Y-90299999D02*
|
|
X174900000Y-90299999D01*
|
|
D29*
|
|
X175640000Y-81600000D02*
|
|
X180803600Y-81600000D01*
|
|
X180803600Y-81600000D02*
|
|
X184000000Y-84796400D01*
|
|
X184000000Y-84796400D02*
|
|
X184000000Y-86460000D01*
|
|
D26*
|
|
X174900000Y-92800000D02*
|
|
X174900000Y-94501960D01*
|
|
D27*
|
|
X165934317Y-90900000D02*
|
|
X166500002Y-90900000D01*
|
|
X159900000Y-90900000D02*
|
|
X165934317Y-90900000D01*
|
|
X159375000Y-91425000D02*
|
|
X159900000Y-90900000D01*
|
|
X159375000Y-92600000D02*
|
|
X159375000Y-91425000D01*
|
|
X177200000Y-90200000D02*
|
|
X177200000Y-89050000D01*
|
|
X177200000Y-89050000D02*
|
|
X179550000Y-89050000D01*
|
|
X179550000Y-89050000D02*
|
|
X179600000Y-89000000D01*
|
|
X166000000Y-89400000D02*
|
|
X167600001Y-87799999D01*
|
|
X158400000Y-89400000D02*
|
|
X166000000Y-89400000D01*
|
|
X167600001Y-87799999D02*
|
|
X168000000Y-87400000D01*
|
|
X156775000Y-91025000D02*
|
|
X158400000Y-89400000D01*
|
|
X175000000Y-87150000D02*
|
|
X174050000Y-87150000D01*
|
|
X174050000Y-87150000D02*
|
|
X173800000Y-87400000D01*
|
|
X156775000Y-91025000D02*
|
|
X156800000Y-91000000D01*
|
|
X156775000Y-92600000D02*
|
|
X156775000Y-91025000D01*
|
|
D26*
|
|
X169550000Y-90100000D02*
|
|
X169600000Y-90100000D01*
|
|
X169600000Y-90100000D02*
|
|
X170800000Y-91300000D01*
|
|
X174900000Y-91300000D02*
|
|
X175100000Y-91300000D01*
|
|
X175100000Y-91300000D02*
|
|
X176600000Y-92800000D01*
|
|
X171150000Y-90100000D02*
|
|
X171600000Y-90100000D01*
|
|
X171600000Y-90100000D02*
|
|
X172800000Y-91300000D01*
|
|
D27*
|
|
X154500000Y-89792900D02*
|
|
X154342900Y-89792900D01*
|
|
X154342900Y-89792900D02*
|
|
X152900000Y-88350000D01*
|
|
X157560197Y-89599999D02*
|
|
X154692901Y-89599999D01*
|
|
X154692901Y-89599999D02*
|
|
X154500000Y-89792900D01*
|
|
X165225000Y-86712500D02*
|
|
X165150000Y-86787500D01*
|
|
X165225000Y-85400000D02*
|
|
X165225000Y-86712500D01*
|
|
X165150000Y-86787500D02*
|
|
X165150000Y-87703552D01*
|
|
X165150000Y-87703552D02*
|
|
X163905962Y-88947590D01*
|
|
X163905962Y-88947590D02*
|
|
X158212605Y-88947591D01*
|
|
X158212605Y-88947591D02*
|
|
X157560197Y-89599999D01*
|
|
X157353101Y-89100001D02*
|
|
X154692901Y-89100001D01*
|
|
X154692901Y-89100001D02*
|
|
X154500000Y-88907100D01*
|
|
X164650000Y-86787500D02*
|
|
X164650000Y-87496448D01*
|
|
X158005501Y-88447601D02*
|
|
X157353101Y-89100001D01*
|
|
X164575000Y-85400000D02*
|
|
X164575000Y-86712500D01*
|
|
X164575000Y-86712500D02*
|
|
X164650000Y-86787500D01*
|
|
X164650000Y-87496448D02*
|
|
X163698847Y-88447601D01*
|
|
X163698847Y-88447601D02*
|
|
X158005501Y-88447601D01*
|
|
D31*
|
|
G36*
|
|
X161443040Y-80386260D02*
|
|
X161404451Y-80479422D01*
|
|
X161363152Y-80451826D01*
|
|
X161250000Y-80429319D01*
|
|
X160450000Y-80429319D01*
|
|
X160336848Y-80451826D01*
|
|
X160240922Y-80515922D01*
|
|
X160176826Y-80611848D01*
|
|
X160154319Y-80725000D01*
|
|
X160154319Y-81475000D01*
|
|
X160176826Y-81588152D01*
|
|
X160240922Y-81684078D01*
|
|
X160310000Y-81730235D01*
|
|
X160310000Y-82069765D01*
|
|
X160240922Y-82115922D01*
|
|
X160211470Y-82160000D01*
|
|
X159949905Y-82160000D01*
|
|
X159726444Y-82067210D01*
|
|
X159474661Y-82066991D01*
|
|
X159241959Y-82163141D01*
|
|
X159063767Y-82341023D01*
|
|
X158967210Y-82573556D01*
|
|
X158966991Y-82825339D01*
|
|
X159063141Y-83058041D01*
|
|
X159241023Y-83236233D01*
|
|
X159473556Y-83332790D01*
|
|
X159725339Y-83333009D01*
|
|
X159950439Y-83240000D01*
|
|
X160211470Y-83240000D01*
|
|
X160240922Y-83284078D01*
|
|
X160310000Y-83330235D01*
|
|
X160310000Y-83575000D01*
|
|
X160351105Y-83781649D01*
|
|
X160468162Y-83956838D01*
|
|
X160493160Y-83981835D01*
|
|
X160493162Y-83981838D01*
|
|
X160568503Y-84032179D01*
|
|
X160765644Y-84229319D01*
|
|
X160450000Y-84229319D01*
|
|
X160350000Y-84249210D01*
|
|
X160250000Y-84229319D01*
|
|
X159800000Y-84229319D01*
|
|
X159700000Y-84249210D01*
|
|
X159600000Y-84229319D01*
|
|
X159150000Y-84229319D01*
|
|
X159050000Y-84249210D01*
|
|
X158950000Y-84229319D01*
|
|
X158648548Y-84229319D01*
|
|
X158732790Y-84026444D01*
|
|
X172906000Y-81774000D01*
|
|
X172906000Y-81426000D01*
|
|
X172926000Y-81426000D01*
|
|
X172926000Y-81406000D01*
|
|
X173274000Y-81406000D01*
|
|
X173274000Y-81426000D01*
|
|
X173274000Y-81426000D01*
|
|
G37*
|
|
X173274000Y-81426000D02*
|
|
X180070000Y-89624732D01*
|
|
X180070000Y-89953439D01*
|
|
X180000000Y-89939515D01*
|
|
X179200000Y-89939515D01*
|
|
X179090750Y-89961246D01*
|
|
X178998132Y-90023132D01*
|
|
X178936246Y-90115750D01*
|
|
X172926000Y-81774000D01*
|
|
X172906000Y-81774000D01*
|
|
X172906000Y-81426000D01*
|
|
X172926000Y-81426000D01*
|
|
X172926000Y-81406000D01*
|
|
X173274000Y-81406000D01*
|
|
X173274000Y-81426000D01*
|
|
D31*
|
|
G36*
|
|
X181810000Y-87900000D02*
|
|
X181816851Y-87934442D01*
|
|
X181836360Y-87963640D01*
|
|
X181865558Y-87983149D01*
|
|
X181900000Y-87990000D01*
|
|
X185210000Y-87990000D01*
|
|
X185210000Y-89910000D01*
|
|
X182100000Y-89910000D01*
|
|
X182065558Y-89916851D01*
|
|
X182036360Y-89936360D01*
|
|
X182016851Y-89965558D01*
|
|
X182010000Y-90000000D01*
|
|
X182010000Y-91310000D01*
|
|
X180490000Y-91310000D01*
|
|
X180490000Y-86190000D01*
|
|
X181810000Y-86190000D01*
|
|
X181810000Y-87900000D01*
|
|
X181810000Y-87900000D01*
|
|
G37*
|
|
X181810000Y-87900000D02*
|
|
X181816851Y-87934442D01*
|
|
X181836360Y-87963640D01*
|
|
X181865558Y-87983149D01*
|
|
X181900000Y-87990000D01*
|
|
X185210000Y-87990000D01*
|
|
X185210000Y-89910000D01*
|
|
X182100000Y-89910000D01*
|
|
X182065558Y-89916851D01*
|
|
X182036360Y-89936360D01*
|
|
X182016851Y-89965558D01*
|
|
X182010000Y-90000000D01*
|
|
X182010000Y-91310000D01*
|
|
X180490000Y-91310000D01*
|
|
X180490000Y-86190000D01*
|
|
X181810000Y-86190000D01*
|
|
X181810000Y-87900000D01*
|
|
M02*
|