Date:2017-05-07 19:29:16 (6 years 6 months ago)
Author:Werner Almesberger
Commit:76987b1dfb2c113ef5d463283b14ab05dd48b88e
Message:fab/gmerge: support non-circular apertures

Had this sitting around uncommitted for eight months ...
Files: fab/gmerge (3 diffs)

Change Details

fab/gmerge
22#
33# gmerge - Merge multiple KiCAD Gerber files into one
44#
5# Written 2011 by Werner Almesberger
6# Copyright 2011 Werner Almesberger
5# Written 2011, 2016 by Werner Almesberger
6# Copyright 2011, 2016 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
...... 
2929            $state = "CMD";
3030            next;
3131        }
32        die "unrecognized aperture" unless /^%ADD(\d+)C,((\d|\.)+)\*%/;
32        die "unrecognized aperture"
33            unless /^%ADD(\d+)([CRO],(\d|\.)+(X(\d|\.)+)?)\*%/;
3334        for (keys %apt) {
3435            if ($apt{$_} == $2) {
3536                $map{$1} = $_;
...... 
7172print $ghdr || die $!;
7273print "G04 APERTURE LIST*\n" || die $!;
7374for (sort keys %apt) {
74    print "\%ADD".$_."C,".$apt{$_}."*%\n" || die $!;
75    print "\%ADD".$_.$apt{$_}."*%\n" || die $!;
7576}
7677print "G04 APERTURE END LIST*\n" || die $!;
7778print $c || die $!;

Archive Download the corresponding diff file

Branches:
master



interactive