Index: trunk/tests/RTT/Export.sh =================================================================== --- trunk/tests/RTT/Export.sh (revision 25460) +++ trunk/tests/RTT/Export.sh (revision 25461) @@ -69,6 +69,9 @@ fmt_args="--name-style fixed --cross-sect -c plugins/draw_fab/omit_date=1" # multifile: do not set ext ;; + excellon) + ext="" + ;; remote) ext=.remote ;; @@ -125,6 +128,10 @@ mv $raw_out.*.gbr $final_out.gbr mv $raw_out.*.cnc $final_out.gbr 2>/dev/null ;; + excellon) + mkdir -p $final_out.exc + mv $raw_out.*.cnc $final_out.exc 2>/dev/null + ;; nelma) mv $raw_out $final_out # do not test the pngs for now @@ -180,6 +187,13 @@ diff -u "$n" "$out.gbr/$bn" done ;; + excellon) + for n in `ls $ref.exc/*.cnc 2>/dev/null` + do + bn=`basename $n` + diff -u "$n" "$out.exc/$bn" + done + ;; ps) zcat "$ref.gz" > "$ref" zcat "$out.gz" > "$out" @@ -198,6 +212,7 @@ local common="Couldn't find default.pcb\|No preferred unit format info available for\|has no font information, using default font\|Log produced after failed export\|Exporting empty board\|[*][*][*] Exporting:\|^.pcb-rnd:stderr.[ \t]*$" case "$fmt" in gerber) grep -v "Can't export polygon as G85 slot\|please use lines for slotting\|$common" ;; + excellon) grep -v "Excellon: can not export [a-z]* (some features may be missing from the export)\|$common" ;; svg) grep -v "Can't draw elliptical arc on svg\|$common";; *) grep -v "$common";; esac Index: trunk/tests/RTT/ref/arc_angles.exc/arc_angles.plated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_angles.exc/arc_angles.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_angles.exc/arc_angles.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_angles.exc/arc_angles.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_angles.exc/arc_angles.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_angles.exc/arc_angles.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_f_clear.exc/arc_f_clear.plated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_f_clear.exc/arc_f_clear.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_f_clear.exc/arc_f_clear.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_f_clear.exc/arc_f_clear.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_f_clear.exc/arc_f_clear.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_f_clear.exc/arc_f_clear.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_normal.exc/arc_normal.plated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_normal.exc/arc_normal.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_normal.exc/arc_normal.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_normal.exc/arc_normal.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_normal.exc/arc_normal.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_normal.exc/arc_normal.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_offpage.exc/arc_offpage.plated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_offpage.exc/arc_offpage.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_offpage.exc/arc_offpage.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_offpage.exc/arc_offpage.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_offpage.exc/arc_offpage.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_offpage.exc/arc_offpage.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_sizes.exc/arc_sizes.plated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_sizes.exc/arc_sizes.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_sizes.exc/arc_sizes.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/arc_sizes.exc/arc_sizes.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/arc_sizes.exc/arc_sizes.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/arc_sizes.exc/arc_sizes.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/comp1.exc/comp1.plated.cnc =================================================================== --- trunk/tests/RTT/ref/comp1.exc/comp1.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/comp1.exc/comp1.plated.cnc (revision 25461) @@ -0,0 +1,8 @@ +M48 +INCH +T11C0.039 +% +T11 +G05 +X002500Y004250 +M30 Index: trunk/tests/RTT/ref/comp1.exc/comp1.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/comp1.exc/comp1.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/comp1.exc/comp1.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/coord_rounding.exc/coord_rounding.plated.cnc =================================================================== --- trunk/tests/RTT/ref/coord_rounding.exc/coord_rounding.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/coord_rounding.exc/coord_rounding.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/coord_rounding.exc/coord_rounding.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/coord_rounding.exc/coord_rounding.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/coord_rounding.exc/coord_rounding.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_pads.exc/elem_pads.plated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_pads.exc/elem_pads.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_pads.exc/elem_pads.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_pads.exc/elem_pads.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_pads.exc/elem_pads.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_pads.exc/elem_pads.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_pads_ds.exc/elem_pads_ds.plated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_pads_ds.exc/elem_pads_ds.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_pads_ds.exc/elem_pads_ds.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_pads_ds.exc/elem_pads_ds.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_pads_ds.exc/elem_pads_ds.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_pads_ds.exc/elem_pads_ds.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_pins.exc/elem_pins.plated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_pins.exc/elem_pins.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_pins.exc/elem_pins.plated.cnc (revision 25461) @@ -0,0 +1,11 @@ +M48 +INCH +T11C0.039 +% +T11 +G05 +X000750Y003750 +X003750Y003750 +X000750Y001750 +X003750Y001750 +M30 Index: trunk/tests/RTT/ref/elem_pins.exc/elem_pins.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_pins.exc/elem_pins.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_pins.exc/elem_pins.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_sides_smd.exc/elem_sides_smd.plated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_sides_smd.exc/elem_sides_smd.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_sides_smd.exc/elem_sides_smd.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_sides_smd.exc/elem_sides_smd.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_sides_smd.exc/elem_sides_smd.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_sides_smd.exc/elem_sides_smd.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/elem_sides_trh.exc/elem_sides_trh.plated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_sides_trh.exc/elem_sides_trh.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_sides_trh.exc/elem_sides_trh.plated.cnc (revision 25461) @@ -0,0 +1,11 @@ +M48 +INCH +T11C0.039 +% +T11 +G05 +X001000Y003500 +X004000Y003500 +X001000Y001500 +X004000Y001500 +M30 Index: trunk/tests/RTT/ref/elem_sides_trh.exc/elem_sides_trh.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/elem_sides_trh.exc/elem_sides_trh.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/elem_sides_trh.exc/elem_sides_trh.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_copper.exc/layer_copper.plated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_copper.exc/layer_copper.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_copper.exc/layer_copper.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_copper.exc/layer_copper.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_copper.exc/layer_copper.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_copper.exc/layer_copper.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_outline.exc/layer_outline.plated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_outline.exc/layer_outline.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_outline.exc/layer_outline.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_outline.exc/layer_outline.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_outline.exc/layer_outline.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_outline.exc/layer_outline.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_silk.exc/layer_silk.plated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_silk.exc/layer_silk.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_silk.exc/layer_silk.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_silk.exc/layer_silk.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_silk.exc/layer_silk.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_silk.exc/layer_silk.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_spc.exc/layer_spc.plated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_spc.exc/layer_spc.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_spc.exc/layer_spc.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/layer_spc.exc/layer_spc.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/layer_spc.exc/layer_spc.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/layer_spc.exc/layer_spc.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_f_clear.exc/line_f_clear.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_f_clear.exc/line_f_clear.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_f_clear.exc/line_f_clear.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_f_clear.exc/line_f_clear.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_f_clear.exc/line_f_clear.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_f_clear.exc/line_f_clear.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_normal.exc/line_normal.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_normal.exc/line_normal.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_normal.exc/line_normal.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_normal.exc/line_normal.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_normal.exc/line_normal.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_normal.exc/line_normal.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_offpage.exc/line_offpage.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_offpage.exc/line_offpage.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_offpage.exc/line_offpage.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_offpage.exc/line_offpage.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_offpage.exc/line_offpage.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_offpage.exc/line_offpage.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap1.exc/line_overlap1.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap1.exc/line_overlap1.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap1.exc/line_overlap1.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap1.exc/line_overlap1.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap1.exc/line_overlap1.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap1.exc/line_overlap1.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap2.exc/line_overlap2.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap2.exc/line_overlap2.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap2.exc/line_overlap2.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap2.exc/line_overlap2.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap2.exc/line_overlap2.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap2.exc/line_overlap2.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap3.exc/line_overlap3.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap3.exc/line_overlap3.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap3.exc/line_overlap3.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap3.exc/line_overlap3.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap3.exc/line_overlap3.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap3.exc/line_overlap3.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap4.exc/line_overlap4.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap4.exc/line_overlap4.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap4.exc/line_overlap4.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_overlap4.exc/line_overlap4.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_overlap4.exc/line_overlap4.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_overlap4.exc/line_overlap4.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_zerolen.exc/line_zerolen.plated.cnc =================================================================== --- trunk/tests/RTT/ref/line_zerolen.exc/line_zerolen.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_zerolen.exc/line_zerolen.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/line_zerolen.exc/line_zerolen.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/line_zerolen.exc/line_zerolen.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/line_zerolen.exc/line_zerolen.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/mech.exc/mech.plated.cnc =================================================================== --- trunk/tests/RTT/ref/mech.exc/mech.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/mech.exc/mech.plated.cnc (revision 25461) @@ -0,0 +1,16 @@ +M48 +INCH +T11C0.010 +% +T11 +G05 +X002200Y003900 +G00X002100Y003200 +M15 +G01X002400Y003200 +M17 +G00X002150Y004500 +M15 +G01X002250Y004500 +M17 +M30 Index: trunk/tests/RTT/ref/mech.exc/mech.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/mech.exc/mech.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/mech.exc/mech.unplated.cnc (revision 25461) @@ -0,0 +1,17 @@ +M48 +INCH +T12C0.010 +% +T12 +G05 +X001400Y003900 +X002300Y001700 +G00X001300Y003200 +M15 +G01X001600Y003200 +M17 +G00X001350Y004500 +M15 +G01X001450Y004500 +M17 +M30 Index: trunk/tests/RTT/ref/netlist.exc/netlist.plated.cnc =================================================================== --- trunk/tests/RTT/ref/netlist.exc/netlist.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/netlist.exc/netlist.plated.cnc (revision 25461) @@ -0,0 +1,11 @@ +M48 +INCH +T11C0.039 +% +T11 +G05 +X001000Y003250 +X004000Y003250 +X001000Y002250 +X004000Y002250 +M30 Index: trunk/tests/RTT/ref/netlist.exc/netlist.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/netlist.exc/netlist.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/netlist.exc/netlist.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/netlist_ba.exc/netlist_ba.plated.cnc =================================================================== --- trunk/tests/RTT/ref/netlist_ba.exc/netlist_ba.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/netlist_ba.exc/netlist_ba.plated.cnc (revision 25461) @@ -0,0 +1,11 @@ +M48 +INCH +T11C0.039 +% +T11 +G05 +X001000Y003250 +X004000Y003250 +X001000Y002250 +X004000Y002250 +M30 Index: trunk/tests/RTT/ref/netlist_ba.exc/netlist_ba.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/netlist_ba.exc/netlist_ba.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/netlist_ba.exc/netlist_ba.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/padrot.exc/padrot.plated.cnc =================================================================== --- trunk/tests/RTT/ref/padrot.exc/padrot.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/padrot.exc/padrot.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/padrot.exc/padrot.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/padrot.exc/padrot.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/padrot.exc/padrot.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/padstack.exc/padstack.plated.cnc =================================================================== --- trunk/tests/RTT/ref/padstack.exc/padstack.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/padstack.exc/padstack.plated.cnc (revision 25461) @@ -0,0 +1,11 @@ +M48 +INCH +T12C0.039 +T11C0.032 +% +T11 +G05 +X000750Y004000 +T12 +X003750Y004000 +M30 Index: trunk/tests/RTT/ref/padstack.exc/padstack.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/padstack.exc/padstack.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/padstack.exc/padstack.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/poly_hole.exc/poly_hole.plated.cnc =================================================================== --- trunk/tests/RTT/ref/poly_hole.exc/poly_hole.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/poly_hole.exc/poly_hole.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/poly_hole.exc/poly_hole.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/poly_hole.exc/poly_hole.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/poly_hole.exc/poly_hole.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/poly_rect.exc/poly_rect.plated.cnc =================================================================== --- trunk/tests/RTT/ref/poly_rect.exc/poly_rect.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/poly_rect.exc/poly_rect.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/poly_rect.exc/poly_rect.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/poly_rect.exc/poly_rect.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/poly_rect.exc/poly_rect.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/poly_triangle.exc/poly_triangle.plated.cnc =================================================================== --- trunk/tests/RTT/ref/poly_triangle.exc/poly_triangle.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/poly_triangle.exc/poly_triangle.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/poly_triangle.exc/poly_triangle.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/poly_triangle.exc/poly_triangle.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/poly_triangle.exc/poly_triangle.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/rat.exc/rat.plated.cnc =================================================================== --- trunk/tests/RTT/ref/rat.exc/rat.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/rat.exc/rat.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/rat.exc/rat.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/rat.exc/rat.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/rat.exc/rat.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/text_rot.exc/text_rot.plated.cnc =================================================================== --- trunk/tests/RTT/ref/text_rot.exc/text_rot.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/text_rot.exc/text_rot.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/text_rot.exc/text_rot.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/text_rot.exc/text_rot.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/text_rot.exc/text_rot.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/text_scale.exc/text_scale.plated.cnc =================================================================== --- trunk/tests/RTT/ref/text_scale.exc/text_scale.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/text_scale.exc/text_scale.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/text_scale.exc/text_scale.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/text_scale.exc/text_scale.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/text_scale.exc/text_scale.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/text_sides.exc/text_sides.plated.cnc =================================================================== --- trunk/tests/RTT/ref/text_sides.exc/text_sides.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/text_sides.exc/text_sides.plated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/text_sides.exc/text_sides.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/text_sides.exc/text_sides.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/text_sides.exc/text_sides.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/thermal_last.exc/thermal_last.plated.cnc =================================================================== --- trunk/tests/RTT/ref/thermal_last.exc/thermal_last.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/thermal_last.exc/thermal_last.plated.cnc (revision 25461) @@ -0,0 +1,8 @@ +M48 +INCH +T11C0.032 +% +T11 +G05 +X001000Y004000 +M30 Index: trunk/tests/RTT/ref/thermal_last.exc/thermal_last.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/thermal_last.exc/thermal_last.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/thermal_last.exc/thermal_last.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30 Index: trunk/tests/RTT/ref/thermal_layer.exc/thermal_layer.plated.cnc =================================================================== --- trunk/tests/RTT/ref/thermal_layer.exc/thermal_layer.plated.cnc (nonexistent) +++ trunk/tests/RTT/ref/thermal_layer.exc/thermal_layer.plated.cnc (revision 25461) @@ -0,0 +1,11 @@ +M48 +INCH +T11C0.032 +% +T11 +G05 +X001000Y004000 +X002750Y004000 +X001000Y002250 +X002750Y002250 +M30 Index: trunk/tests/RTT/ref/thermal_layer.exc/thermal_layer.unplated.cnc =================================================================== --- trunk/tests/RTT/ref/thermal_layer.exc/thermal_layer.unplated.cnc (nonexistent) +++ trunk/tests/RTT/ref/thermal_layer.exc/thermal_layer.unplated.cnc (revision 25461) @@ -0,0 +1 @@ +M30