Date:2017-05-07 19:10:45 (6 years 7 months ago)
Author:Werner Almesberger
Commit:c5c1b18b5aca501dc97bf787742983b4045ce620
Message:fab/drl2gerber: put whitespace around operators

Files: fab/drl2gerber (2 diffs)

Change Details

fab/drl2gerber
22#
33# drl2gerber - Convert a KiCAD-generated Excellon drill file to Gerber
44#
5# Written 2011 by Werner Almesberger
6# Copyright 2011 Werner Almesberger
5# Written 2011, 2017 by Werner Almesberger
6# Copyright 2011, 2017 Werner Almesberger
77#
88# This program is free software; you can redistribute it and/or modify
99# it under the terms of the GNU General Public License as published by
...... 
2222while (<>) {
2323    chop;
2424    if (/^T(\d+)C/) {
25        print "%ADD", $1+10, "C,$'*%\n" || die;
25        print "%ADD", $1 + 10, "C,$'*%\n" || die;
2626        next;
2727    }
2828    if (/^T(\d+)$/) {
29        print "G54D", $1+10, "*\n" || die;
29        print "G54D", $1 + 10, "*\n" || die;
3030        next;
3131    }
3232    if (/^X([-0-9.]+)Y([-0-9.]+)$/) {
33        printf("X%dY%dD03*\n", $1*10000, $2*10000) || die;
33        printf("X%dY%dD03*\n", $1 * 10000, $2 * 10000) || die;
3434        next;
3535    }
3636    if (/^X([-0-9.]+)Y([-0-9.]+)G85X([-0-9.]+)Y([-0-9.]+)$/) {
3737        printf("X%dY%dD02*\nX%dY%dD01*\n",
38            $1*10000, $2*10000, $3*10000, $4*10000) || die;
38            $1 * 10000, $2 * 10000, $3 * 10000, $4 * 10000) || die;
3939        next;
4040    }
4141}

Archive Download the corresponding diff file

Branches:
master



interactive