From 296961b1550f4446fc7934d3486c1013d5721800 Mon Sep 17 00:00:00 2001 From: Phil Hagelberg Date: Sun, 6 Aug 2017 18:47:24 -0700 Subject: [PATCH] Make the case files clearer for Alps vs Cherry. --- README.org | 13 +- case/3mm-alps-all.eps | 635 ------------------------------- case/3mm-alps.eps | 464 ---------------------- case/alps-switch-plate-3mm.eps | 290 ++++++++++++++ case/alps-top-plate-3mm.eps | 185 +++++++++ case/bottom-plate-3mm.eps | 120 ++++++ case/{3mm.eps => cherry-3mm.eps} | 0 case/spacer-full-wasteful.eps | 141 +++++++ changelog.md | 5 + 9 files changed, 748 insertions(+), 1105 deletions(-) delete mode 100644 case/3mm-alps-all.eps delete mode 100644 case/3mm-alps.eps create mode 100644 case/alps-switch-plate-3mm.eps create mode 100644 case/alps-top-plate-3mm.eps create mode 100644 case/bottom-plate-3mm.eps rename case/{3mm.eps => cherry-3mm.eps} (100%) create mode 100644 case/spacer-full-wasteful.eps diff --git a/README.org b/README.org index aa8b1d2..368adf0 100644 --- a/README.org +++ b/README.org @@ -130,15 +130,16 @@ for one-off boards it's usually more sensible to stick with a [[http://atreus.te Layered laser-cut wood or acrylic. The [[http://geekhack.org/index.php?topic%3D54759.msg1304117#msg1304117][mark II case]] (EPS files in the =case/= directory) features 8 screw holes and a kind of "stair step" -design around the top and bottom of the key clusters; mark I is -pictured below. +design around the top and bottom of the key clusters; mark I has +straight lines. -The =3mm-alps-all.eps= file contains the top plate, bottom plate, and -switch plate for Matias switches. =3mm.eps= contains the files for -Cherry boards. These pieces can all be cut on 3mm acrylic or wood. The +The files =alps-top-plate-3mm.eps=, =alps-switch-plate-3mm.eps=, and +=bottom-plate-3mm.eps= are to be cut in 3mm acrylic or wood. The =spacer.eps= file should be cut on something thicker; between 4.5mm and 6mm is recommended. The spacer needs to be at least as thick as -the connector of the USB cable you're using. +the connector of the USB cable you're using. If you are using Cherry +switches, you should use =cherry-3mm.eps= for the top, switch, and +bottom plates instead, but the spacer is the same. There is also a programmatically-implemented version of the case written in OpenSCAD; it is more flexible (you can tweak the number of diff --git a/case/3mm-alps-all.eps b/case/3mm-alps-all.eps deleted file mode 100644 index 15a7630..0000000 --- a/case/3mm-alps-all.eps +++ /dev/null @@ -1,635 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: cairo 1.12.2 (http://cairographics.org) -%%CreationDate: Fri May 29 09:30:24 2015 -%%Pages: 1 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%BoundingBox: 0 -1 730 1011 -%%EndComments -%%BeginProlog -save -50 dict begin -/q { gsave } bind def -/Q { grestore } bind def -/cm { 6 array astore concat } bind def -/w { setlinewidth } bind def -/J { setlinecap } bind def -/j { setlinejoin } bind def -/M { setmiterlimit } bind def -/d { setdash } bind def -/m { moveto } bind def -/l { lineto } bind def -/c { curveto } bind def -/h { closepath } bind def -/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto - 0 exch rlineto 0 rlineto closepath } bind def -/S { stroke } bind def -/f { fill } bind def -/f* { eofill } bind def -/n { newpath } bind def -/W { clip } bind def -/W* { eoclip } bind def -/BT { } bind def -/ET { } bind def -/pdfmark where { pop globaldict /?pdfmark /exec load put } - { globaldict begin /?pdfmark /pop load def /pdfmark - /cleartomark load def end } ifelse -/BDC { mark 3 1 roll /BDC pdfmark } bind def -/EMC { mark /EMC pdfmark } bind def -/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def -/Tj { show currentpoint cairo_store_point } bind def -/TJ { - { - dup - type /stringtype eq - { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse - } forall - currentpoint cairo_store_point -} bind def -/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore - cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def -/Tf { pop /cairo_font exch def /cairo_font_matrix where - { pop cairo_selectfont } if } bind def -/Td { matrix translate cairo_font_matrix matrix concatmatrix dup - /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point - /cairo_font where { pop cairo_selectfont } if } bind def -/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def - cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def -/g { setgray } bind def -/rg { setrgbcolor } bind def -/d1 { setcachedevice } bind def -%%EndProlog -%%Page: 1 1 -%%BeginPageSetup -%%PageBoundingBox: 0 -1 730 1011 -%%EndPageSetup -q 0 -1 730 1012 rectclip q -0 g -0.850394 w -0 J -0 j -[] 0.0 d -4 M 364.996 454.063 m 414.891 462.864 l 393.836 582.274 l 447.016 591.649 l - 444.555 605.606 l 497.734 614.985 l 494.781 631.735 l 553.543 642.094 l - 556.004 628.137 l 609.184 637.516 l 610.66 629.141 l 663.84 638.516 l 702.332 - 420.215 l 643.57 409.852 l 642.094 418.227 l 588.914 408.852 l 586.453 -422.809 l 538.855 414.418 l 541.809 397.668 l 488.629 388.29 l 491.094 374.333 - l 432.328 363.969 l 430.027 377.02 l 376.848 367.645 l 364.996 434.864 -l S -673.172 650.813 m 673.176 653.04 671.148 655.067 668.922 655.067 c 666.695 - 655.067 664.668 653.04 664.668 650.813 c 664.668 648.586 666.695 646.559 - 668.922 646.559 c 671.148 646.559 673.176 648.586 673.172 650.813 c h -S -714.68 408.208 m 714.68 410.434 712.652 412.461 710.426 412.461 c 708.199 - 412.461 706.172 410.434 706.176 408.208 c 706.172 405.981 708.199 403.954 - 710.426 403.954 c 712.652 403.954 714.68 405.981 714.68 408.208 c h -S -453.039 355.86 m 453.039 358.086 451.012 360.114 448.785 360.114 c 446.559 - 360.114 444.531 358.086 444.535 355.86 c 444.531 353.633 446.559 351.606 - 448.785 351.606 c 451.012 351.606 453.039 353.633 453.039 355.86 c h -S -411.77 655.79 m 411.77 658.016 409.742 660.043 407.516 660.043 c 405.289 - 660.043 403.262 658.016 403.266 655.79 c 403.262 653.559 405.289 651.532 - 407.516 651.532 c 409.742 651.532 411.77 653.559 411.77 655.79 c h -S -364.996 341.579 m 445.074 341.579 l 448.375 341.579 451.672 341.868 454.922 - 342.442 c 706.145 386.739 l 713.453 388.028 720.184 392.317 724.441 398.395 - c 728.699 404.473 730.426 412.27 729.137 419.579 c 689.117 646.536 l 687.973 - 653.032 684.477 659.09 679.422 663.329 c 674.371 667.571 667.797 669.961 - 661.203 669.961 c 364.996 669.961 l S -364.996 454.063 m 315.102 462.864 l 336.156 582.274 l 282.977 591.649 l - 285.438 605.606 l 232.258 614.985 l 235.211 631.735 l 176.449 642.094 l - 173.988 628.137 l 120.809 637.516 l 119.332 629.141 l 66.152 638.516 l -27.66 420.215 l 86.422 409.852 l 87.898 418.227 l 141.078 408.852 l 143.539 - 422.809 l 191.137 414.418 l 188.184 397.668 l 241.363 388.29 l 238.898 -374.333 l 297.664 363.969 l 299.965 377.02 l 353.145 367.645 l 364.996 434.864 - l S -65.324 650.813 m 65.324 653.04 63.297 655.067 61.07 655.067 c 58.844 655.067 - 56.816 653.04 56.82 650.813 c 56.816 648.586 58.844 646.559 61.07 646.559 - c 63.297 646.559 65.324 648.586 65.324 650.813 c h -S -23.816 408.208 m 23.82 410.434 21.793 412.461 19.566 412.461 c 17.34 412.461 - 15.312 410.434 15.312 408.208 c 15.312 405.981 17.34 403.954 19.566 403.954 - c 21.793 403.954 23.82 405.981 23.816 408.208 c h -S -285.457 355.86 m 285.461 358.086 283.434 360.114 281.207 360.114 c 278.98 - 360.114 276.953 358.086 276.953 355.86 c 276.953 353.633 278.98 351.606 - 281.207 351.606 c 283.434 351.606 285.461 353.633 285.457 355.86 c h -S -326.727 655.79 m 326.73 658.016 324.703 660.043 322.477 660.043 c 320.25 - 660.043 318.223 658.016 318.223 655.79 c 318.223 653.559 320.25 651.532 - 322.477 651.532 c 324.703 651.532 326.73 653.559 326.727 655.79 c h -S -364.996 341.579 m 284.918 341.579 l 281.617 341.579 278.32 341.868 275.07 - 342.442 c 23.848 386.739 l 16.539 388.028 9.809 392.317 5.551 398.395 c - 1.293 404.473 -0.434 412.27 0.855 419.579 c 40.875 646.536 l 42.02 653.032 - 45.516 659.09 50.57 663.329 c 55.621 667.571 62.191 669.961 68.789 669.961 - c 364.996 669.961 l S -673.172 990.973 m 673.176 993.2 671.148 995.227 668.922 995.227 c 666.695 - 995.227 664.668 993.2 664.668 990.973 c 664.668 988.743 666.695 986.715 - 668.922 986.715 c 671.148 986.715 673.176 988.743 673.172 990.973 c h -S -714.68 748.368 m 714.68 750.594 712.652 752.622 710.426 752.622 c 708.199 - 752.622 706.172 750.594 706.176 748.368 c 706.172 746.137 708.199 744.11 - 710.426 744.11 c 712.652 744.11 714.68 746.137 714.68 748.368 c h -S -453.039 696.02 m 453.039 698.247 451.012 700.274 448.785 700.274 c 446.559 - 700.274 444.531 698.247 444.535 696.02 c 444.531 693.79 446.559 691.762 - 448.785 691.762 c 451.012 691.762 453.039 693.79 453.039 696.02 c h -S -411.77 995.946 m 411.77 998.172 409.742 1000.2 407.516 1000.2 c 405.289 - 1000.2 403.262 998.172 403.266 995.946 c 403.262 993.719 405.289 991.692 - 407.516 991.692 c 409.742 991.692 411.77 993.719 411.77 995.946 c h -S -364.996 681.739 m 445.074 681.739 l 448.375 681.739 451.672 682.028 454.922 - 682.598 c 706.145 726.895 l 713.453 728.184 720.184 732.473 724.441 738.551 - c 728.699 744.633 730.426 752.426 729.137 759.735 c 689.117 986.696 l 687.973 - 993.192 684.477 999.247 679.422 1003.481 c 674.371 1007.731 667.797 1010.122 - 661.203 1010.122 c 364.996 1010.122 l S -65.324 990.973 m 65.324 993.2 63.297 995.227 61.07 995.227 c 58.844 995.227 - 56.816 993.2 56.82 990.973 c 56.816 988.743 58.844 986.715 61.07 986.715 - c 63.297 986.715 65.324 988.743 65.324 990.973 c h -S -23.816 748.368 m 23.82 750.594 21.793 752.622 19.566 752.622 c 17.34 752.622 - 15.312 750.594 15.312 748.368 c 15.312 746.137 17.34 744.11 19.566 744.11 - c 21.793 744.11 23.82 746.137 23.816 748.368 c h -S -285.457 696.02 m 285.461 698.247 283.434 700.274 281.207 700.274 c 278.98 - 700.274 276.953 698.247 276.953 696.02 c 276.953 693.79 278.98 691.762 -281.207 691.762 c 283.434 691.762 285.461 693.79 285.457 696.02 c h -S -326.727 995.946 m 326.73 998.172 324.703 1000.2 322.477 1000.2 c 320.25 - 1000.2 318.223 998.172 318.223 995.946 c 318.223 993.719 320.25 991.692 - 322.477 991.692 c 324.703 991.692 326.73 993.719 326.727 995.946 c h -S -364.996 681.739 m 284.918 681.739 l 281.617 681.739 278.32 682.028 275.07 - 682.598 c 23.848 726.895 l 16.539 728.184 9.809 732.473 5.551 738.551 c - 1.293 744.633 -0.434 752.426 0.855 759.735 c 40.875 986.696 l 42.02 993.192 - 45.516 999.247 50.57 1003.481 c 55.621 1007.731 62.191 1010.122 68.789 -1010.122 c 364.996 1010.122 l S -0.79937 w -336.887 616.247 m 335.051 616.247 l 333.227 623.805 327.91 623.52 325.551 - 616.247 c 323.715 616.247 l 329.137 632.559 l 331.465 632.559 l 336.887 - 616.247 l S -350.102 627.047 m 348.637 627.047 l 347.668 628.821 348.562 631.043 345.137 - 631.094 c 345.137 617.708 l 347.762 617.708 l 347.762 616.247 l 340.777 - 616.247 l 340.777 617.708 l 343.414 617.708 l 343.414 631.094 l 339.836 - 631.043 341.602 629.34 339.914 627.047 c 338.449 627.047 l 338.449 632.559 - l 350.102 632.559 l 350.102 627.047 l S -364.25 616.247 m 362.074 616.247 l 357.312 623.235 l 354.777 623.235 l -354.777 616.247 l 353.062 616.247 l 353.062 624.696 l 358.438 624.696 l -359.637 624.696 360.578 624.946 361.262 625.446 c 361.953 625.954 362.301 - 626.77 362.301 627.895 c 362.301 627.895 m 362.301 629.004 361.953 629.813 - 361.262 630.321 c 360.578 630.836 359.637 631.094 358.438 631.094 c 353.062 - 631.094 l 353.062 632.559 l 358.438 632.559 l 360.23 632.559 361.617 632.165 - 362.602 631.383 c 363.582 630.61 364.074 629.446 364.074 627.895 c 364.074 - 627.211 363.953 626.594 363.715 626.047 c 363.473 625.504 363.141 625.04 - 362.727 624.657 c 362.309 624.274 361.809 623.965 361.227 623.735 c 360.652 - 623.5 360.02 623.36 359.34 623.309 c 364.25 616.247 l S -377.488 616.247 m 367.062 616.247 l 367.062 632.559 l 377.488 632.559 l - 377.488 631.094 l 368.777 631.094 l 368.777 625.258 l 375.199 625.258 l - 375.199 623.797 l 368.777 623.797 l 368.777 617.708 l 377.488 617.708 l - 377.488 616.247 l S -391.488 622.059 m 391.488 621.133 391.383 620.297 391.176 619.547 c 390.977 - 618.797 390.66 618.153 390.227 617.622 c 389.801 617.094 389.258 616.688 - 388.602 616.395 c 387.941 616.102 387.164 615.958 386.262 615.958 c 385.355 - 615.958 384.57 616.102 383.914 616.395 c 383.262 616.688 382.727 617.094 - 382.301 617.622 c 381.883 618.153 381.57 618.801 381.363 619.559 c 381.164 - 620.317 381.062 621.157 381.062 622.083 c 381.062 632.559 l 382.777 632.559 - l 382.777 622.059 l 382.777 621.567 382.816 621.047 382.902 620.497 c 382.992 - 619.946 383.164 619.446 383.414 618.997 c 383.672 618.547 384.027 618.172 - 384.477 617.872 c 384.934 617.571 385.531 617.422 386.262 617.422 c 386.996 - 617.422 387.594 617.571 388.051 617.872 c 388.516 618.172 388.875 618.547 - 389.125 618.997 c 389.383 619.446 389.555 619.946 389.637 620.497 c 389.723 - 621.047 389.762 621.567 389.762 622.059 c 389.762 632.559 l 391.488 632.559 - l 391.488 622.059 l S -405.688 620.497 m 405.688 619.813 405.547 619.192 405.262 618.633 c 404.98 - 618.083 404.602 617.61 404.125 617.208 c 403.652 616.809 403.105 616.5 -402.488 616.282 c 401.871 616.067 401.23 615.958 400.562 615.958 c 399.645 - 615.958 398.805 616.129 398.039 616.469 c 396.367 617.415 397.203 617.821 - 396.215 616.247 c 394.762 616.247 l 394.762 621.208 l 396.215 621.208 l - 396.215 620.649 396.344 620.137 396.602 619.672 c 396.859 619.211 397.188 - 618.817 397.59 618.485 c 397.988 618.149 398.445 617.887 398.965 617.696 - c 399.488 617.512 400.02 617.422 400.562 617.422 c 401.047 617.422 401.492 - 617.489 401.902 617.622 c 402.309 617.762 402.668 617.958 402.977 618.208 - c 403.285 618.465 403.527 618.778 403.699 619.145 c 403.883 619.512 403.977 - 619.93 403.977 620.395 c 403.977 620.922 403.859 621.372 403.625 621.747 - c 403.402 622.122 403.094 622.442 402.699 622.708 c 402.316 622.973 401.883 - 623.2 401.402 623.383 c 400.918 623.575 400.426 623.762 399.926 623.946 - c 399.332 624.153 398.742 624.372 398.152 624.594 c 397.559 624.829 397.031 - 625.122 396.562 625.469 c 396.098 625.821 395.719 626.247 395.426 626.747 - c 395.133 627.254 394.988 627.883 394.988 628.633 c 394.988 629.301 395.129 - 629.891 395.414 630.407 c 395.695 630.934 396.066 631.375 396.527 631.735 - c 396.984 632.09 397.516 632.364 398.125 632.547 c 398.734 632.739 399.359 - 632.833 400 632.833 c 403.387 632.704 403.051 631.247 403.762 632.559 c - 405.277 632.559 l 405.277 627.895 l 403.762 627.895 l 403.762 628.387 403.66 - 628.844 403.449 629.27 c 403.25 629.704 402.977 630.071 402.625 630.372 - c 402.277 630.68 401.875 630.922 401.426 631.094 c 400.977 631.278 400.5 - 631.372 400 631.372 c 399.559 631.372 399.137 631.321 398.738 631.219 c - 398.34 631.122 397.988 630.958 397.688 630.735 c 397.387 630.516 397.145 - 630.235 396.965 629.883 c 396.789 629.532 396.699 629.118 396.699 628.633 - c 396.699 628.208 396.805 627.844 397.012 627.547 c 397.23 627.247 397.516 - 626.977 397.875 626.747 c 398.234 626.52 398.645 626.313 399.113 626.122 - c 399.59 625.938 400.07 625.75 400.562 625.559 c 401.18 625.34 401.793 -625.098 402.402 624.833 c 403.008 624.567 403.555 624.247 404.039 623.872 - c 404.52 623.497 404.918 623.032 405.227 622.485 c 405.535 621.942 405.688 - 621.278 405.688 620.497 c S -0.8 w -1 J -q 1 0 0 1 0 1010.531738 cm -673.156 -700.898 m 673.156 -698.672 671.129 -696.645 668.902 -696.645 c - 666.672 -696.645 664.652 -698.672 664.652 -700.898 c 664.652 -703.125 666.672 - -705.152 668.902 -705.152 c 671.129 -705.152 673.156 -703.125 673.156 -700.898 - c h -S Q -q 1 0 0 1 0 1010.531738 cm -714.66 -943.504 m 714.66 -941.277 712.633 -939.25 710.41 -939.25 c 708.18 - -939.25 706.156 -941.277 706.156 -943.504 c 706.156 -945.73 708.18 -947.758 - 710.41 -947.758 c 712.633 -947.758 714.66 -945.73 714.66 -943.504 c h -S Q -q 1 0 0 1 0 1010.531738 cm -453.02 -995.852 m 453.02 -993.625 450.996 -991.598 448.77 -991.598 c 446.543 - -991.598 444.512 -993.625 444.512 -995.852 c 444.512 -998.078 446.543 -1000.105 - 448.77 -1000.105 c 450.996 -1000.105 453.02 -998.078 453.02 -995.852 c -h -S Q -q 1 0 0 1 0 1010.531738 cm -411.75 -695.926 m 411.75 -693.699 409.727 -691.672 407.496 -691.672 c 405.27 - -691.672 403.246 -693.699 403.246 -695.926 c 403.246 -698.152 405.27 -700.18 - 407.496 -700.18 c 409.727 -700.18 411.75 -698.152 411.75 -695.926 c h -S Q -q 1 0 0 1 0 1010.531738 cm -364.977 -1010.133 m 445.055 -1010.133 l 448.355 -1010.133 451.652 -1009.844 - 454.902 -1009.273 c 706.125 -964.977 l 713.43 -963.688 720.168 -959.398 - 724.422 -953.316 c 728.676 -947.238 730.406 -939.445 729.121 -932.137 c - 689.102 -705.176 l 687.953 -698.68 684.457 -692.625 679.406 -688.383 c -674.352 -684.145 667.781 -681.754 661.18 -681.754 c 364.977 -681.754 l S Q -q 1 0 0 1 0 1010.531738 cm -364.977 -1010.133 m 284.898 -1010.133 l 281.602 -1010.133 278.297 -1009.844 - 275.051 -1009.273 c 23.832 -964.977 l 16.523 -963.688 9.789 -959.398 5.531 - -953.316 c 1.277 -947.238 -0.453 -939.445 0.836 -932.137 c 40.855 -705.176 - l 42 -698.68 45.496 -692.625 50.547 -688.383 c 55.605 -684.145 62.172 -681.754 - 68.773 -681.754 c 364.977 -681.754 l S Q -q 1 0 0 1 0 1010.531738 cm -285.441 -995.852 m 285.441 -993.625 283.414 -991.598 281.188 -991.598 c - 278.961 -991.598 276.93 -993.625 276.938 -995.852 c 276.93 -998.078 278.961 - -1000.105 281.188 -1000.105 c 283.414 -1000.105 285.441 -998.078 285.441 - -995.852 c h -S Q -q 1 0 0 1 0 1010.531738 cm -23.797 -943.504 m 23.797 -941.277 21.773 -939.25 19.547 -939.25 c 17.32 - -939.25 15.293 -941.277 15.297 -943.504 c 15.293 -945.73 17.32 -947.758 - 19.547 -947.758 c 21.773 -947.758 23.797 -945.73 23.797 -943.504 c h -S Q -q 1 0 0 1 0 1010.531738 cm -65.301 -700.898 m 65.301 -698.672 63.281 -696.645 61.051 -696.645 c 58.824 - -696.645 56.797 -698.672 56.797 -700.898 c 56.797 -703.125 58.824 -705.152 - 61.051 -705.152 c 63.281 -705.152 65.301 -703.125 65.301 -700.898 c h -S Q -q 1 0 0 1 0 1010.531738 cm -326.711 -695.926 m 326.711 -693.699 324.68 -691.672 322.457 -691.672 c -320.23 -691.672 318.207 -693.699 318.207 -695.926 c 318.207 -698.152 320.23 - -700.18 322.457 -700.18 c 324.68 -700.18 326.711 -698.152 326.711 -695.926 - c h -S Q -q 1 0 0 1 0 1010.531738 cm -115.254 -733.73 m 71.711 -726.055 l S Q -q 1 0 0 1 0 1010.531738 cm -115.254 -733.73 m 108.957 -769.465 l S Q -q 1 0 0 1 0 1010.531738 cm -71.711 -726.055 m 65.41 -761.785 l S Q -q 1 0 0 1 0 1010.531738 cm -65.41 -761.785 m 108.957 -769.465 l S Q -q 1 0 0 1 0 1010.531738 cm -105.879 -786.91 m 62.332 -779.234 l S Q -q 1 0 0 1 0 1010.531738 cm -105.879 -786.91 m 99.582 -822.645 l S Q -q 1 0 0 1 0 1010.531738 cm -62.332 -779.234 m 56.031 -814.965 l S Q -q 1 0 0 1 0 1010.531738 cm -56.031 -814.965 m 99.582 -822.645 l S Q -q 1 0 0 1 0 1010.531738 cm -96.504 -840.09 m 52.957 -832.414 l S Q -q 1 0 0 1 0 1010.531738 cm -96.504 -840.09 m 90.203 -875.824 l S Q -q 1 0 0 1 0 1010.531738 cm -52.957 -832.414 m 46.656 -868.145 l S Q -q 1 0 0 1 0 1010.531738 cm -46.656 -868.145 m 90.203 -875.824 l S Q -q 1 0 0 1 0 1010.531738 cm -87.129 -893.27 m 43.578 -885.594 l S Q -q 1 0 0 1 0 1010.531738 cm -87.129 -893.27 m 80.828 -929.004 l S Q -q 1 0 0 1 0 1010.531738 cm -43.578 -885.594 m 37.277 -921.324 l S Q -q 1 0 0 1 0 1010.531738 cm -37.277 -921.324 m 80.828 -929.004 l S Q -q 1 0 0 1 0 1010.531738 cm -141.785 -894.273 m 98.234 -886.594 l S Q -q 1 0 0 1 0 1010.531738 cm -141.785 -894.273 m 135.484 -930.004 l S Q -q 1 0 0 1 0 1010.531738 cm -98.234 -886.594 m 91.93 -922.328 l S Q -q 1 0 0 1 0 1010.531738 cm -91.93 -922.328 m 135.484 -930.004 l S Q -q 1 0 0 1 0 1010.531738 cm -151.16 -841.094 m 107.613 -833.414 l S Q -q 1 0 0 1 0 1010.531738 cm -151.16 -841.094 m 144.859 -876.824 l S Q -q 1 0 0 1 0 1010.531738 cm -107.613 -833.414 m 101.312 -869.148 l S Q -q 1 0 0 1 0 1010.531738 cm -101.312 -869.148 m 144.859 -876.824 l S Q -q 1 0 0 1 0 1010.531738 cm -160.539 -787.914 m 116.988 -780.234 l S Q -q 1 0 0 1 0 1010.531738 cm -160.539 -787.914 m 154.238 -823.645 l S Q -q 1 0 0 1 0 1010.531738 cm -116.988 -780.234 m 110.688 -815.969 l S Q -q 1 0 0 1 0 1010.531738 cm -110.688 -815.969 m 154.238 -823.645 l S Q -q 1 0 0 1 0 1010.531738 cm -169.914 -734.734 m 126.367 -727.055 l S Q -q 1 0 0 1 0 1010.531738 cm -169.914 -734.734 m 163.613 -770.465 l S Q -q 1 0 0 1 0 1010.531738 cm -126.367 -727.055 m 120.066 -762.789 l S Q -q 1 0 0 1 0 1010.531738 cm -120.066 -762.789 m 163.613 -770.465 l S Q -q 1 0 0 1 0 1010.531738 cm -225.551 -730.152 m 182.004 -722.477 l S Q -q 1 0 0 1 0 1010.531738 cm -225.551 -730.152 m 219.254 -765.887 l S Q -q 1 0 0 1 0 1010.531738 cm -182.004 -722.477 m 175.707 -758.207 l S Q -q 1 0 0 1 0 1010.531738 cm -175.707 -758.207 m 219.254 -765.887 l S Q -q 1 0 0 1 0 1010.531738 cm -216.176 -783.332 m 172.629 -775.652 l S Q -q 1 0 0 1 0 1010.531738 cm -216.176 -783.332 m 209.879 -819.066 l S Q -q 1 0 0 1 0 1010.531738 cm -172.629 -775.652 m 166.328 -811.387 l S Q -q 1 0 0 1 0 1010.531738 cm -166.328 -811.387 m 209.879 -819.066 l S Q -q 1 0 0 1 0 1010.531738 cm -206.797 -836.512 m 163.254 -828.832 l S Q -q 1 0 0 1 0 1010.531738 cm -206.797 -836.512 m 200.5 -872.246 l S Q -q 1 0 0 1 0 1010.531738 cm -163.254 -828.832 m 156.953 -864.566 l S Q -q 1 0 0 1 0 1010.531738 cm -156.953 -864.566 m 200.5 -872.246 l S Q -q 1 0 0 1 0 1010.531738 cm -197.422 -889.691 m 153.875 -882.012 l S Q -q 1 0 0 1 0 1010.531738 cm -197.422 -889.691 m 191.125 -925.426 l S Q -q 1 0 0 1 0 1010.531738 cm -153.875 -882.012 m 147.574 -917.746 l S Q -q 1 0 0 1 0 1010.531738 cm -147.574 -917.746 m 191.125 -925.426 l S Q -q 1 0 0 1 0 1010.531738 cm -247.652 -915.82 m 204.102 -908.141 l S Q -q 1 0 0 1 0 1010.531738 cm -247.652 -915.82 m 241.352 -951.551 l S Q -q 1 0 0 1 0 1010.531738 cm -204.102 -908.141 m 197.797 -943.871 l S Q -q 1 0 0 1 0 1010.531738 cm -197.797 -943.871 m 241.352 -951.551 l S Q -q 1 0 0 1 0 1010.531738 cm -257.027 -862.641 m 213.48 -854.961 l S Q -q 1 0 0 1 0 1010.531738 cm -257.027 -862.641 m 250.727 -898.371 l S Q -q 1 0 0 1 0 1010.531738 cm -213.48 -854.961 m 207.176 -890.691 l S Q -q 1 0 0 1 0 1010.531738 cm -207.176 -890.691 m 250.727 -898.371 l S Q -q 1 0 0 1 0 1010.531738 cm -266.406 -809.461 m 222.855 -801.781 l S Q -q 1 0 0 1 0 1010.531738 cm -266.406 -809.461 m 260.105 -845.191 l S Q -q 1 0 0 1 0 1010.531738 cm -222.855 -801.781 m 216.551 -837.512 l S Q -q 1 0 0 1 0 1010.531738 cm -216.551 -837.512 m 260.105 -845.191 l S Q -q 1 0 0 1 0 1010.531738 cm -275.781 -756.281 m 232.234 -748.602 l S Q -q 1 0 0 1 0 1010.531738 cm -275.781 -756.281 m 269.48 -792.012 l S Q -q 1 0 0 1 0 1010.531738 cm -232.234 -748.602 m 225.93 -784.332 l S Q -q 1 0 0 1 0 1010.531738 cm -225.93 -784.332 m 269.48 -792.012 l S Q -q 1 0 0 1 0 1010.531738 cm -326.5 -779.613 m 282.953 -771.938 l S Q -q 1 0 0 1 0 1010.531738 cm -326.5 -779.613 m 320.199 -815.348 l S Q -q 1 0 0 1 0 1010.531738 cm -282.953 -771.938 m 276.652 -807.668 l S Q -q 1 0 0 1 0 1010.531738 cm -276.652 -807.668 m 320.199 -815.348 l S Q -q 1 0 0 1 0 1010.531738 cm -317.121 -832.793 m 273.574 -825.117 l S Q -q 1 0 0 1 0 1010.531738 cm -317.121 -832.793 m 310.824 -868.527 l S Q -q 1 0 0 1 0 1010.531738 cm -273.574 -825.117 m 267.273 -860.848 l S Q -q 1 0 0 1 0 1010.531738 cm -267.273 -860.848 m 310.824 -868.527 l S Q -q 1 0 0 1 0 1010.531738 cm -307.746 -885.973 m 264.199 -878.297 l S Q -q 1 0 0 1 0 1010.531738 cm -307.746 -885.973 m 301.445 -921.707 l S Q -q 1 0 0 1 0 1010.531738 cm -264.199 -878.297 m 257.898 -914.027 l S Q -q 1 0 0 1 0 1010.531738 cm -257.898 -914.027 m 301.445 -921.707 l S Q -q 1 0 0 1 0 1010.531738 cm -298.367 -939.152 m 254.82 -931.477 l S Q -q 1 0 0 1 0 1010.531738 cm -298.367 -939.152 m 292.07 -974.887 l S Q -q 1 0 0 1 0 1010.531738 cm -254.82 -931.477 m 248.52 -967.207 l S Q -q 1 0 0 1 0 1010.531738 cm -248.52 -967.207 m 292.07 -974.887 l S Q -q 1 0 0 1 0 1010.531738 cm -317.285 -911.043 m 309.605 -954.59 l S Q -q 1 0 0 1 0 1010.531738 cm -317.285 -911.043 m 353.02 -917.344 l S Q -q 1 0 0 1 0 1010.531738 cm -309.605 -954.59 m 345.336 -960.891 l S Q -q 1 0 0 1 0 1010.531738 cm -345.336 -960.891 m 353.02 -917.344 l S Q -q 1 0 0 1 0 1010.531738 cm -447.004 -771.938 m 403.457 -779.613 l S Q -q 1 0 0 1 0 1010.531738 cm -447.004 -771.938 m 453.301 -807.668 l S Q -q 1 0 0 1 0 1010.531738 cm -403.457 -779.613 m 409.754 -815.348 l S Q -q 1 0 0 1 0 1010.531738 cm -409.754 -815.348 m 453.301 -807.668 l S Q -q 1 0 0 1 0 1010.531738 cm -456.379 -825.117 m 412.832 -832.793 l S Q -q 1 0 0 1 0 1010.531738 cm -456.379 -825.117 m 462.68 -860.848 l S Q -q 1 0 0 1 0 1010.531738 cm -412.832 -832.793 m 419.129 -868.527 l S Q -q 1 0 0 1 0 1010.531738 cm -419.129 -868.527 m 462.68 -860.848 l S Q -q 1 0 0 1 0 1010.531738 cm -465.754 -878.297 m 422.211 -885.973 l S Q -q 1 0 0 1 0 1010.531738 cm -465.754 -878.297 m 472.055 -914.027 l S Q -q 1 0 0 1 0 1010.531738 cm -422.211 -885.973 m 428.508 -921.707 l S Q -q 1 0 0 1 0 1010.531738 cm -428.508 -921.707 m 472.055 -914.027 l S Q -q 1 0 0 1 0 1010.531738 cm -376.938 -917.344 m 384.617 -960.891 l S Q -q 1 0 0 1 0 1010.531738 cm -376.938 -917.344 m 412.672 -911.043 l S Q -q 1 0 0 1 0 1010.531738 cm -384.617 -960.891 m 420.344 -954.59 l S Q -q 1 0 0 1 0 1010.531738 cm -420.344 -954.59 m 412.672 -911.043 l S Q -q 1 0 0 1 0 1010.531738 cm -475.133 -931.477 m 431.586 -939.152 l S Q -q 1 0 0 1 0 1010.531738 cm -475.133 -931.477 m 481.438 -967.207 l S Q -q 1 0 0 1 0 1010.531738 cm -431.586 -939.152 m 437.883 -974.887 l S Q -q 1 0 0 1 0 1010.531738 cm -437.883 -974.887 m 481.438 -967.207 l S Q -q 1 0 0 1 0 1010.531738 cm -525.855 -908.141 m 482.301 -915.82 l S Q -q 1 0 0 1 0 1010.531738 cm -525.855 -908.141 m 532.156 -943.871 l S Q -q 1 0 0 1 0 1010.531738 cm -482.301 -915.82 m 488.605 -951.551 l S Q -q 1 0 0 1 0 1010.531738 cm -488.605 -951.551 m 532.156 -943.871 l S Q -q 1 0 0 1 0 1010.531738 cm -516.477 -854.961 m 472.926 -862.641 l S Q -q 1 0 0 1 0 1010.531738 cm -516.477 -854.961 m 522.777 -890.691 l S Q -q 1 0 0 1 0 1010.531738 cm -472.926 -862.641 m 479.23 -898.371 l S Q -q 1 0 0 1 0 1010.531738 cm -479.23 -898.371 m 522.777 -890.691 l S Q -q 1 0 0 1 0 1010.531738 cm -507.102 -801.781 m 463.547 -809.461 l S Q -q 1 0 0 1 0 1010.531738 cm -507.102 -801.781 m 513.402 -837.512 l S Q -q 1 0 0 1 0 1010.531738 cm -463.547 -809.461 m 469.852 -845.191 l S Q -q 1 0 0 1 0 1010.531738 cm -469.852 -845.191 m 513.402 -837.512 l S Q -q 1 0 0 1 0 1010.531738 cm -497.719 -748.602 m 454.172 -756.281 l S Q -q 1 0 0 1 0 1010.531738 cm -497.719 -748.602 m 504.023 -784.332 l S Q -q 1 0 0 1 0 1010.531738 cm -454.172 -756.281 m 460.477 -792.012 l S Q -q 1 0 0 1 0 1010.531738 cm -460.477 -792.012 m 504.023 -784.332 l S Q -q 1 0 0 1 0 1010.531738 cm -547.949 -722.477 m 504.402 -730.152 l S Q -q 1 0 0 1 0 1010.531738 cm -547.949 -722.477 m 554.25 -758.207 l S Q -q 1 0 0 1 0 1010.531738 cm -504.402 -730.152 m 510.703 -765.887 l S Q -q 1 0 0 1 0 1010.531738 cm -510.703 -765.887 m 554.25 -758.207 l S Q -q 1 0 0 1 0 1010.531738 cm -557.328 -775.652 m 513.777 -783.332 l S Q -q 1 0 0 1 0 1010.531738 cm -557.328 -775.652 m 563.629 -811.387 l S Q -q 1 0 0 1 0 1010.531738 cm -513.777 -783.332 m 520.078 -819.066 l S Q -q 1 0 0 1 0 1010.531738 cm -520.078 -819.066 m 563.629 -811.387 l S Q -q 1 0 0 1 0 1010.531738 cm -566.703 -828.832 m 523.156 -836.512 l S Q -q 1 0 0 1 0 1010.531738 cm -566.703 -828.832 m 573.004 -864.566 l S Q -q 1 0 0 1 0 1010.531738 cm -523.156 -836.512 m 529.457 -872.246 l S Q -q 1 0 0 1 0 1010.531738 cm -529.457 -872.246 m 573.004 -864.566 l S Q -q 1 0 0 1 0 1010.531738 cm -576.082 -882.012 m 532.531 -889.691 l S Q -q 1 0 0 1 0 1010.531738 cm -576.082 -882.012 m 582.379 -917.746 l S Q -q 1 0 0 1 0 1010.531738 cm -532.531 -889.691 m 538.832 -925.426 l S Q -q 1 0 0 1 0 1010.531738 cm -538.832 -925.426 m 582.379 -917.746 l S Q -q 1 0 0 1 0 1010.531738 cm -631.719 -886.594 m 588.172 -894.273 l S Q -q 1 0 0 1 0 1010.531738 cm -631.719 -886.594 m 638.023 -922.328 l S Q -q 1 0 0 1 0 1010.531738 cm -588.172 -894.273 m 594.469 -930.004 l S Q -q 1 0 0 1 0 1010.531738 cm -594.469 -930.004 m 638.023 -922.328 l S Q -q 1 0 0 1 0 1010.531738 cm -622.34 -833.414 m 578.797 -841.094 l S Q -q 1 0 0 1 0 1010.531738 cm -622.34 -833.414 m 628.645 -869.148 l S Q -q 1 0 0 1 0 1010.531738 cm -578.797 -841.094 m 585.094 -876.824 l S Q -q 1 0 0 1 0 1010.531738 cm -585.094 -876.824 m 628.645 -869.148 l S Q -q 1 0 0 1 0 1010.531738 cm -612.965 -780.234 m 569.418 -787.914 l S Q -q 1 0 0 1 0 1010.531738 cm -612.965 -780.234 m 619.27 -815.969 l S Q -q 1 0 0 1 0 1010.531738 cm -569.418 -787.914 m 575.715 -823.645 l S Q -q 1 0 0 1 0 1010.531738 cm -575.715 -823.645 m 619.27 -815.969 l S Q -q 1 0 0 1 0 1010.531738 cm -603.586 -727.055 m 560.043 -734.734 l S Q -q 1 0 0 1 0 1010.531738 cm -603.586 -727.055 m 609.887 -762.789 l S Q -q 1 0 0 1 0 1010.531738 cm -560.043 -734.734 m 566.34 -770.465 l S Q -q 1 0 0 1 0 1010.531738 cm -566.34 -770.465 m 609.887 -762.789 l S Q -q 1 0 0 1 0 1010.531738 cm -658.246 -726.055 m 614.699 -733.73 l S Q -q 1 0 0 1 0 1010.531738 cm -658.246 -726.055 m 664.547 -761.785 l S Q -q 1 0 0 1 0 1010.531738 cm -614.699 -733.73 m 621 -769.465 l S Q -q 1 0 0 1 0 1010.531738 cm -621 -769.465 m 664.547 -761.785 l S Q -q 1 0 0 1 0 1010.531738 cm -667.625 -779.234 m 624.074 -786.91 l S Q -q 1 0 0 1 0 1010.531738 cm -667.625 -779.234 m 673.922 -814.965 l S Q -q 1 0 0 1 0 1010.531738 cm -624.074 -786.91 m 630.375 -822.645 l S Q -q 1 0 0 1 0 1010.531738 cm -630.375 -822.645 m 673.922 -814.965 l S Q -q 1 0 0 1 0 1010.531738 cm -677 -832.414 m 633.453 -840.09 l S Q -q 1 0 0 1 0 1010.531738 cm -677 -832.414 m 683.297 -868.145 l S Q -q 1 0 0 1 0 1010.531738 cm -633.453 -840.09 m 639.754 -875.824 l S Q -q 1 0 0 1 0 1010.531738 cm -639.754 -875.824 m 683.297 -868.145 l S Q -q 1 0 0 1 0 1010.531738 cm -686.379 -885.594 m 642.828 -893.27 l S Q -q 1 0 0 1 0 1010.531738 cm -686.379 -885.594 m 692.676 -921.324 l S Q -q 1 0 0 1 0 1010.531738 cm -642.828 -893.27 m 649.129 -929.004 l S Q -q 1 0 0 1 0 1010.531738 cm -649.129 -929.004 m 692.676 -921.324 l S Q -Q Q -showpage -%%Trailer -end restore -%%EOF diff --git a/case/3mm-alps.eps b/case/3mm-alps.eps deleted file mode 100644 index fcc8f65..0000000 --- a/case/3mm-alps.eps +++ /dev/null @@ -1,464 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: cairo 1.12.2 (http://cairographics.org) -%%CreationDate: Fri Mar 27 21:25:49 2015 -%%Pages: 1 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%BoundingBox: 0 -1 730 330 -%%EndComments -%%BeginProlog -save -50 dict begin -/q { gsave } bind def -/Q { grestore } bind def -/cm { 6 array astore concat } bind def -/w { setlinewidth } bind def -/J { setlinecap } bind def -/j { setlinejoin } bind def -/M { setmiterlimit } bind def -/d { setdash } bind def -/m { moveto } bind def -/l { lineto } bind def -/c { curveto } bind def -/h { closepath } bind def -/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto - 0 exch rlineto 0 rlineto closepath } bind def -/S { stroke } bind def -/f { fill } bind def -/f* { eofill } bind def -/n { newpath } bind def -/W { clip } bind def -/W* { eoclip } bind def -/BT { } bind def -/ET { } bind def -/pdfmark where { pop globaldict /?pdfmark /exec load put } - { globaldict begin /?pdfmark /pop load def /pdfmark - /cleartomark load def end } ifelse -/BDC { mark 3 1 roll /BDC pdfmark } bind def -/EMC { mark /EMC pdfmark } bind def -/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def -/Tj { show currentpoint cairo_store_point } bind def -/TJ { - { - dup - type /stringtype eq - { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse - } forall - currentpoint cairo_store_point -} bind def -/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore - cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def -/Tf { pop /cairo_font exch def /cairo_font_matrix where - { pop cairo_selectfont } if } bind def -/Td { matrix translate cairo_font_matrix matrix concatmatrix dup - /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point - /cairo_font where { pop cairo_selectfont } if } bind def -/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def - cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def -/g { setgray } bind def -/rg { setrgbcolor } bind def -/d1 { setcachedevice } bind def -%%EndProlog -%%Page: 1 1 -%%BeginPageSetup -%%PageBoundingBox: 0 -1 730 330 -%%EndPageSetup -q 0 -1 730 331 rectclip q -0 g -0.8 w -1 J -0 j -[] 0.0 d -4 M q 1 0 0 -1 0 329.179962 cm -673.129 19.543 m 673.129 17.316 671.102 15.289 668.875 15.289 c 666.648 - 15.289 664.625 17.316 664.625 19.543 c 664.625 21.77 666.648 23.797 668.875 - 23.797 c 671.102 23.797 673.129 21.77 673.129 19.543 c h -S Q -q 1 0 0 -1 0 329.179962 cm -714.633 262.148 m 714.633 259.922 712.609 257.895 710.383 257.895 c 708.156 - 257.895 706.129 259.922 706.129 262.148 c 706.129 264.375 708.156 266.402 - 710.383 266.402 c 712.609 266.402 714.633 264.375 714.633 262.148 c h -S Q -q 1 0 0 -1 0 329.179962 cm -452.992 314.496 m 452.992 312.27 450.969 310.242 448.742 310.242 c 446.516 - 310.242 444.488 312.27 444.488 314.496 c 444.488 316.723 446.516 318.75 - 448.742 318.75 c 450.969 318.75 452.992 316.723 452.992 314.496 c h -S Q -q 1 0 0 -1 0 329.179962 cm -411.723 14.57 m 411.723 12.344 409.699 10.316 407.469 10.316 c 405.242 -10.316 403.219 12.344 403.219 14.57 c 403.219 16.797 405.242 18.824 407.469 - 18.824 c 409.699 18.824 411.723 16.797 411.723 14.57 c h -S Q -q 1 0 0 -1 0 329.179962 cm -364.949 328.777 m 445.031 328.777 l 448.328 328.777 451.625 328.488 454.875 - 327.918 c 706.098 283.621 l 713.406 282.332 720.141 278.043 724.395 271.961 - c 728.652 265.883 730.379 258.09 729.094 250.781 c 689.074 23.82 l 687.926 - 17.324 684.43 11.27 679.379 7.027 c 674.324 2.789 667.754 0.398 661.156 - 0.398 c 364.949 0.398 l S Q -q 1 0 0 -1 0 329.179962 cm -364.949 328.777 m 284.871 328.777 l 281.574 328.777 278.273 328.488 275.027 - 327.918 c 23.805 283.621 l 16.496 282.332 9.762 278.043 5.504 271.961 c - 1.25 265.883 -0.48 258.09 0.809 250.781 c 40.828 23.82 l 41.973 17.324 -45.469 11.27 50.523 7.027 c 55.578 2.789 62.148 0.398 68.746 0.398 c 364.949 - 0.398 l S Q -q 1 0 0 -1 0 329.179962 cm -285.414 314.496 m 285.414 312.27 283.387 310.242 281.16 310.242 c 278.934 - 310.242 276.906 312.27 276.91 314.496 c 276.906 316.723 278.934 318.75 -281.16 318.75 c 283.387 318.75 285.414 316.723 285.414 314.496 c h -S Q -q 1 0 0 -1 0 329.179962 cm -23.773 262.148 m 23.773 259.922 21.746 257.895 19.52 257.895 c 17.293 257.895 - 15.266 259.922 15.27 262.148 c 15.266 264.375 17.293 266.402 19.52 266.402 - c 21.746 266.402 23.773 264.375 23.773 262.148 c h -S Q -q 1 0 0 -1 0 329.179962 cm -65.277 19.543 m 65.277 17.316 63.254 15.289 61.027 15.289 c 58.797 15.289 - 56.773 17.316 56.773 19.543 c 56.773 21.77 58.797 23.797 61.027 23.797 -c 63.254 23.797 65.277 21.77 65.277 19.543 c h -S Q -q 1 0 0 -1 0 329.179962 cm -326.684 14.57 m 326.684 12.344 324.656 10.316 322.43 10.316 c 320.203 10.316 - 318.18 12.344 318.18 14.57 c 318.18 16.797 320.203 18.824 322.43 18.824 - c 324.656 18.824 326.684 16.797 326.684 14.57 c h -S Q -q 1 0 0 -1 0 329.179962 cm -115.23 52.375 m 71.684 44.699 l S Q -q 1 0 0 -1 0 329.179962 cm -115.23 52.375 m 108.93 88.109 l S Q -q 1 0 0 -1 0 329.179962 cm -71.684 44.699 m 65.383 80.43 l S Q -q 1 0 0 -1 0 329.179962 cm -65.383 80.43 m 108.93 88.109 l S Q -q 1 0 0 -1 0 329.179962 cm -105.855 105.555 m 62.305 97.879 l S Q -q 1 0 0 -1 0 329.179962 cm -105.855 105.555 m 99.555 141.289 l S Q -q 1 0 0 -1 0 329.179962 cm -62.305 97.879 m 56.004 133.609 l S Q -q 1 0 0 -1 0 329.179962 cm -56.004 133.609 m 99.555 141.289 l S Q -q 1 0 0 -1 0 329.179962 cm -96.477 158.734 m 52.93 151.059 l S Q -q 1 0 0 -1 0 329.179962 cm -96.477 158.734 m 90.176 194.469 l S Q -q 1 0 0 -1 0 329.179962 cm -52.93 151.059 m 46.629 186.789 l S Q -q 1 0 0 -1 0 329.179962 cm -46.629 186.789 m 90.176 194.469 l S Q -q 1 0 0 -1 0 329.179962 cm -87.102 211.914 m 43.551 204.238 l S Q -q 1 0 0 -1 0 329.179962 cm -87.102 211.914 m 80.801 247.648 l S Q -q 1 0 0 -1 0 329.179962 cm -43.551 204.238 m 37.25 239.969 l S Q -q 1 0 0 -1 0 329.179962 cm -37.25 239.969 m 80.801 247.648 l S Q -q 1 0 0 -1 0 329.179962 cm -141.758 212.918 m 98.207 205.238 l S Q -q 1 0 0 -1 0 329.179962 cm -141.758 212.918 m 135.457 248.648 l S Q -q 1 0 0 -1 0 329.179962 cm -98.207 205.238 m 91.906 240.973 l S Q -q 1 0 0 -1 0 329.179962 cm -91.906 240.973 m 135.457 248.648 l S Q -q 1 0 0 -1 0 329.179962 cm -151.133 159.738 m 107.586 152.059 l S Q -q 1 0 0 -1 0 329.179962 cm -151.133 159.738 m 144.832 195.469 l S Q -q 1 0 0 -1 0 329.179962 cm -107.586 152.059 m 101.285 187.793 l S Q -q 1 0 0 -1 0 329.179962 cm -101.285 187.793 m 144.832 195.469 l S Q -q 1 0 0 -1 0 329.179962 cm -160.512 106.559 m 116.961 98.879 l S Q -q 1 0 0 -1 0 329.179962 cm -160.512 106.559 m 154.211 142.289 l S Q -q 1 0 0 -1 0 329.179962 cm -116.961 98.879 m 110.66 134.613 l S Q -q 1 0 0 -1 0 329.179962 cm -110.66 134.613 m 154.211 142.289 l S Q -q 1 0 0 -1 0 329.179962 cm -169.887 53.379 m 126.34 45.699 l S Q -q 1 0 0 -1 0 329.179962 cm -169.887 53.379 m 163.586 89.109 l S Q -q 1 0 0 -1 0 329.179962 cm -126.34 45.699 m 120.039 81.434 l S Q -q 1 0 0 -1 0 329.179962 cm -120.039 81.434 m 163.586 89.109 l S Q -q 1 0 0 -1 0 329.179962 cm -225.527 48.797 m 181.98 41.121 l S Q -q 1 0 0 -1 0 329.179962 cm -225.527 48.797 m 219.227 84.531 l S Q -q 1 0 0 -1 0 329.179962 cm -181.98 41.121 m 175.68 76.852 l S Q -q 1 0 0 -1 0 329.179962 cm -175.68 76.852 m 219.227 84.531 l S Q -q 1 0 0 -1 0 329.179962 cm -216.152 101.977 m 172.602 94.297 l S Q -q 1 0 0 -1 0 329.179962 cm -216.152 101.977 m 209.852 137.711 l S Q -q 1 0 0 -1 0 329.179962 cm -172.602 94.297 m 166.301 130.031 l S Q -q 1 0 0 -1 0 329.179962 cm -166.301 130.031 m 209.852 137.711 l S Q -q 1 0 0 -1 0 329.179962 cm -206.773 155.156 m 163.227 147.477 l S Q -q 1 0 0 -1 0 329.179962 cm -206.773 155.156 m 200.473 190.891 l S Q -q 1 0 0 -1 0 329.179962 cm -163.227 147.477 m 156.926 183.211 l S Q -q 1 0 0 -1 0 329.179962 cm -156.926 183.211 m 200.473 190.891 l S Q -q 1 0 0 -1 0 329.179962 cm -197.398 208.336 m 153.848 200.656 l S Q -q 1 0 0 -1 0 329.179962 cm -197.398 208.336 m 191.098 244.07 l S Q -q 1 0 0 -1 0 329.179962 cm -153.848 200.656 m 147.547 236.391 l S Q -q 1 0 0 -1 0 329.179962 cm -147.547 236.391 m 191.098 244.07 l S Q -q 1 0 0 -1 0 329.179962 cm -247.625 234.465 m 204.074 226.785 l S Q -q 1 0 0 -1 0 329.179962 cm -247.625 234.465 m 241.324 270.195 l S Q -q 1 0 0 -1 0 329.179962 cm -204.074 226.785 m 197.773 262.516 l S Q -q 1 0 0 -1 0 329.179962 cm -197.773 262.516 m 241.324 270.195 l S Q -q 1 0 0 -1 0 329.179962 cm -257 181.285 m 213.453 173.605 l S Q -q 1 0 0 -1 0 329.179962 cm -257 181.285 m 250.699 217.016 l S Q -q 1 0 0 -1 0 329.179962 cm -213.453 173.605 m 207.152 209.336 l S Q -q 1 0 0 -1 0 329.179962 cm -207.152 209.336 m 250.699 217.016 l S Q -q 1 0 0 -1 0 329.179962 cm -266.379 128.105 m 222.828 120.426 l S Q -q 1 0 0 -1 0 329.179962 cm -266.379 128.105 m 260.078 163.836 l S Q -q 1 0 0 -1 0 329.179962 cm -222.828 120.426 m 216.527 156.156 l S Q -q 1 0 0 -1 0 329.179962 cm -216.527 156.156 m 260.078 163.836 l S Q -q 1 0 0 -1 0 329.179962 cm -275.754 74.926 m 232.207 67.246 l S Q -q 1 0 0 -1 0 329.179962 cm -275.754 74.926 m 269.453 110.656 l S Q -q 1 0 0 -1 0 329.179962 cm -232.207 67.246 m 225.906 102.977 l S Q -q 1 0 0 -1 0 329.179962 cm -225.906 102.977 m 269.453 110.656 l S Q -q 1 0 0 -1 0 329.179962 cm -326.473 98.258 m 282.926 90.582 l S Q -q 1 0 0 -1 0 329.179962 cm -326.473 98.258 m 320.172 133.992 l S Q -q 1 0 0 -1 0 329.179962 cm -282.926 90.582 m 276.625 126.312 l S Q -q 1 0 0 -1 0 329.179962 cm -276.625 126.312 m 320.172 133.992 l S Q -q 1 0 0 -1 0 329.179962 cm -317.094 151.438 m 273.547 143.762 l S Q -q 1 0 0 -1 0 329.179962 cm -317.094 151.438 m 310.797 187.172 l S Q -q 1 0 0 -1 0 329.179962 cm -273.547 143.762 m 267.246 179.492 l S Q -q 1 0 0 -1 0 329.179962 cm -267.246 179.492 m 310.797 187.172 l S Q -q 1 0 0 -1 0 329.179962 cm -307.719 204.617 m 264.172 196.941 l S Q -q 1 0 0 -1 0 329.179962 cm -307.719 204.617 m 301.418 240.352 l S Q -q 1 0 0 -1 0 329.179962 cm -264.172 196.941 m 257.871 232.672 l S Q -q 1 0 0 -1 0 329.179962 cm -257.871 232.672 m 301.418 240.352 l S Q -q 1 0 0 -1 0 329.179962 cm -298.34 257.797 m 254.793 250.121 l S Q -q 1 0 0 -1 0 329.179962 cm -298.34 257.797 m 292.043 293.531 l S Q -q 1 0 0 -1 0 329.179962 cm -254.793 250.121 m 248.492 285.852 l S Q -q 1 0 0 -1 0 329.179962 cm -248.492 285.852 m 292.043 293.531 l S Q -q 1 0 0 -1 0 329.179962 cm -317.258 229.688 m 309.578 273.234 l S Q -q 1 0 0 -1 0 329.179962 cm -317.258 229.688 m 352.992 235.988 l S Q -q 1 0 0 -1 0 329.179962 cm -309.578 273.234 m 345.312 279.535 l S Q -q 1 0 0 -1 0 329.179962 cm -345.312 279.535 m 352.992 235.988 l S Q -q 1 0 0 -1 0 329.179962 cm -446.977 90.582 m 403.43 98.258 l S Q -q 1 0 0 -1 0 329.179962 cm -446.977 90.582 m 453.277 126.312 l S Q -q 1 0 0 -1 0 329.179962 cm -403.43 98.258 m 409.73 133.992 l S Q -q 1 0 0 -1 0 329.179962 cm -409.73 133.992 m 453.277 126.312 l S Q -q 1 0 0 -1 0 329.179962 cm -456.355 143.762 m 412.805 151.438 l S Q -q 1 0 0 -1 0 329.179962 cm -456.355 143.762 m 462.656 179.492 l S Q -q 1 0 0 -1 0 329.179962 cm -412.805 151.438 m 419.105 187.172 l S Q -q 1 0 0 -1 0 329.179962 cm -419.105 187.172 m 462.656 179.492 l S Q -q 1 0 0 -1 0 329.179962 cm -465.73 196.941 m 422.184 204.617 l S Q -q 1 0 0 -1 0 329.179962 cm -465.73 196.941 m 472.031 232.672 l S Q -q 1 0 0 -1 0 329.179962 cm -422.184 204.617 m 428.484 240.352 l S Q -q 1 0 0 -1 0 329.179962 cm -428.484 240.352 m 472.031 232.672 l S Q -q 1 0 0 -1 0 329.179962 cm -376.91 235.988 m 384.59 279.535 l S Q -q 1 0 0 -1 0 329.179962 cm -376.91 235.988 m 412.645 229.688 l S Q -q 1 0 0 -1 0 329.179962 cm -384.59 279.535 m 420.32 273.234 l S Q -q 1 0 0 -1 0 329.179962 cm -420.32 273.234 m 412.645 229.688 l S Q -q 1 0 0 -1 0 329.179962 cm -475.109 250.121 m 431.559 257.797 l S Q -q 1 0 0 -1 0 329.179962 cm -475.109 250.121 m 481.41 285.852 l S Q -q 1 0 0 -1 0 329.179962 cm -431.559 257.797 m 437.859 293.531 l S Q -q 1 0 0 -1 0 329.179962 cm -437.859 293.531 m 481.41 285.852 l S Q -q 1 0 0 -1 0 329.179962 cm -525.828 226.785 m 482.277 234.465 l S Q -q 1 0 0 -1 0 329.179962 cm -525.828 226.785 m 532.129 262.516 l S Q -q 1 0 0 -1 0 329.179962 cm -482.277 234.465 m 488.578 270.195 l S Q -q 1 0 0 -1 0 329.179962 cm -488.578 270.195 m 532.129 262.516 l S Q -q 1 0 0 -1 0 329.179962 cm -516.449 173.605 m 472.902 181.285 l S Q -q 1 0 0 -1 0 329.179962 cm -516.449 173.605 m 522.75 209.336 l S Q -q 1 0 0 -1 0 329.179962 cm -472.902 181.285 m 479.203 217.016 l S Q -q 1 0 0 -1 0 329.179962 cm -479.203 217.016 m 522.75 209.336 l S Q -q 1 0 0 -1 0 329.179962 cm -507.074 120.426 m 463.523 128.105 l S Q -q 1 0 0 -1 0 329.179962 cm -507.074 120.426 m 513.375 156.156 l S Q -q 1 0 0 -1 0 329.179962 cm -463.523 128.105 m 469.824 163.836 l S Q -q 1 0 0 -1 0 329.179962 cm -469.824 163.836 m 513.375 156.156 l S Q -q 1 0 0 -1 0 329.179962 cm -497.695 67.246 m 454.148 74.926 l S Q -q 1 0 0 -1 0 329.179962 cm -497.695 67.246 m 503.996 102.977 l S Q -q 1 0 0 -1 0 329.179962 cm -454.148 74.926 m 460.449 110.656 l S Q -q 1 0 0 -1 0 329.179962 cm -460.449 110.656 m 503.996 102.977 l S Q -q 1 0 0 -1 0 329.179962 cm -547.922 41.121 m 504.375 48.797 l S Q -q 1 0 0 -1 0 329.179962 cm -547.922 41.121 m 554.223 76.852 l S Q -q 1 0 0 -1 0 329.179962 cm -504.375 48.797 m 510.676 84.531 l S Q -q 1 0 0 -1 0 329.179962 cm -510.676 84.531 m 554.223 76.852 l S Q -q 1 0 0 -1 0 329.179962 cm -557.301 94.297 m 513.75 101.977 l S Q -q 1 0 0 -1 0 329.179962 cm -557.301 94.297 m 563.602 130.031 l S Q -q 1 0 0 -1 0 329.179962 cm -513.75 101.977 m 520.051 137.711 l S Q -q 1 0 0 -1 0 329.179962 cm -520.051 137.711 m 563.602 130.031 l S Q -q 1 0 0 -1 0 329.179962 cm -566.676 147.477 m 523.129 155.156 l S Q -q 1 0 0 -1 0 329.179962 cm -566.676 147.477 m 572.977 183.211 l S Q -q 1 0 0 -1 0 329.179962 cm -523.129 155.156 m 529.43 190.891 l S Q -q 1 0 0 -1 0 329.179962 cm -529.43 190.891 m 572.977 183.211 l S Q -q 1 0 0 -1 0 329.179962 cm -576.055 200.656 m 532.504 208.336 l S Q -q 1 0 0 -1 0 329.179962 cm -576.055 200.656 m 582.355 236.391 l S Q -q 1 0 0 -1 0 329.179962 cm -532.504 208.336 m 538.805 244.07 l S Q -q 1 0 0 -1 0 329.179962 cm -538.805 244.07 m 582.355 236.391 l S Q -q 1 0 0 -1 0 329.179962 cm -631.695 205.238 m 588.145 212.918 l S Q -q 1 0 0 -1 0 329.179962 cm -631.695 205.238 m 637.996 240.973 l S Q -q 1 0 0 -1 0 329.179962 cm -588.145 212.918 m 594.445 248.648 l S Q -q 1 0 0 -1 0 329.179962 cm -594.445 248.648 m 637.996 240.973 l S Q -q 1 0 0 -1 0 329.179962 cm -622.316 152.059 m 578.77 159.738 l S Q -q 1 0 0 -1 0 329.179962 cm -622.316 152.059 m 628.617 187.793 l S Q -q 1 0 0 -1 0 329.179962 cm -578.77 159.738 m 585.07 195.469 l S Q -q 1 0 0 -1 0 329.179962 cm -585.07 195.469 m 628.617 187.793 l S Q -q 1 0 0 -1 0 329.179962 cm -612.941 98.879 m 569.391 106.559 l S Q -q 1 0 0 -1 0 329.179962 cm -612.941 98.879 m 619.242 134.613 l S Q -q 1 0 0 -1 0 329.179962 cm -569.391 106.559 m 575.691 142.289 l S Q -q 1 0 0 -1 0 329.179962 cm -575.691 142.289 m 619.242 134.613 l S Q -q 1 0 0 -1 0 329.179962 cm -603.562 45.699 m 560.016 53.379 l S Q -q 1 0 0 -1 0 329.179962 cm -603.562 45.699 m 609.863 81.434 l S Q -q 1 0 0 -1 0 329.179962 cm -560.016 53.379 m 566.316 89.109 l S Q -q 1 0 0 -1 0 329.179962 cm -566.316 89.109 m 609.863 81.434 l S Q -q 1 0 0 -1 0 329.179962 cm -658.219 44.699 m 614.672 52.375 l S Q -q 1 0 0 -1 0 329.179962 cm -658.219 44.699 m 664.52 80.43 l S Q -q 1 0 0 -1 0 329.179962 cm -614.672 52.375 m 620.973 88.109 l S Q -q 1 0 0 -1 0 329.179962 cm -620.973 88.109 m 664.52 80.43 l S Q -q 1 0 0 -1 0 329.179962 cm -667.598 97.879 m 624.047 105.555 l S Q -q 1 0 0 -1 0 329.179962 cm -667.598 97.879 m 673.898 133.609 l S Q -q 1 0 0 -1 0 329.179962 cm -624.047 105.555 m 630.348 141.289 l S Q -q 1 0 0 -1 0 329.179962 cm -630.348 141.289 m 673.898 133.609 l S Q -q 1 0 0 -1 0 329.179962 cm -676.973 151.059 m 633.426 158.734 l S Q -q 1 0 0 -1 0 329.179962 cm -676.973 151.059 m 683.273 186.789 l S Q -q 1 0 0 -1 0 329.179962 cm -633.426 158.734 m 639.727 194.469 l S Q -q 1 0 0 -1 0 329.179962 cm -639.727 194.469 m 683.273 186.789 l S Q -q 1 0 0 -1 0 329.179962 cm -686.352 204.238 m 642.801 211.914 l S Q -q 1 0 0 -1 0 329.179962 cm -686.352 204.238 m 692.652 239.969 l S Q -q 1 0 0 -1 0 329.179962 cm -642.801 211.914 m 649.102 247.648 l S Q -q 1 0 0 -1 0 329.179962 cm -649.102 247.648 m 692.652 239.969 l S Q -Q Q -showpage -%%Trailer -end restore -%%EOF diff --git a/case/alps-switch-plate-3mm.eps b/case/alps-switch-plate-3mm.eps new file mode 100644 index 0000000..ef56293 --- /dev/null +++ b/case/alps-switch-plate-3mm.eps @@ -0,0 +1,290 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.14.0 (http://cairographics.org) +%%CreationDate: Mon Mar 20 18:39:38 2017 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 -1 730 330 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 730 330 +%%EndPageSetup +q 0 -1 730 331 rectclip q +0 g +0.8 w +1 J +0 j +[] 0.0 d +4 M 673.145 309.638 m 673.145 311.865 671.117 313.892 668.891 313.892 c 666.664 + 313.892 664.641 311.865 664.641 309.638 c 664.641 307.411 666.664 305.384 + 668.891 305.384 c 671.117 305.384 673.145 307.411 673.145 309.638 c h +673.145 309.638 m S +714.648 67.032 m 714.648 69.259 712.625 71.286 710.398 71.286 c 708.172 + 71.286 706.145 69.259 706.145 67.032 c 706.145 64.806 708.172 62.779 710.398 + 62.779 c 712.625 62.779 714.648 64.806 714.648 67.032 c h +714.648 67.032 m S +453.008 14.685 m 453.008 16.911 450.984 18.939 448.758 18.939 c 446.531 + 18.939 444.504 16.911 444.504 14.685 c 444.504 12.458 446.531 10.431 448.758 + 10.431 c 450.984 10.431 453.008 12.458 453.008 14.685 c h +453.008 14.685 m S +411.738 314.611 m 411.738 316.837 409.715 318.865 407.484 318.865 c 405.258 + 318.865 403.234 316.837 403.234 314.611 c 403.234 312.384 405.258 310.357 + 407.484 310.357 c 409.715 310.357 411.738 312.384 411.738 314.611 c h +411.738 314.611 m S +364.965 0.404 m 445.047 0.404 l 448.344 0.404 451.641 0.693 454.891 1.263 + c 706.113 45.56 l 713.422 46.849 720.156 51.138 724.41 57.22 c 728.668 +63.298 730.395 71.091 729.109 78.4 c 689.09 305.361 l 687.941 311.857 684.445 + 317.911 679.395 322.154 c 674.34 326.392 667.77 328.782 661.172 328.782 + c 364.965 328.782 l S +364.965 0.404 m 284.887 0.404 l 281.59 0.404 278.289 0.693 275.043 1.263 + c 23.82 45.56 l 16.512 46.849 9.777 51.138 5.52 57.22 c 1.266 63.298 -0.465 + 71.091 0.824 78.4 c 40.844 305.361 l 41.988 311.857 45.484 317.911 50.539 + 322.154 c 55.594 326.392 62.164 328.782 68.762 328.782 c 364.965 328.782 + l S +285.43 14.685 m 285.43 16.911 283.402 18.939 281.176 18.939 c 278.949 18.939 + 276.922 16.911 276.926 14.685 c 276.922 12.458 278.949 10.431 281.176 10.431 + c 283.402 10.431 285.43 12.458 285.43 14.685 c h +285.43 14.685 m S +23.789 67.032 m 23.789 69.259 21.762 71.286 19.535 71.286 c 17.309 71.286 + 15.281 69.259 15.285 67.032 c 15.281 64.806 17.309 62.779 19.535 62.779 + c 21.762 62.779 23.789 64.806 23.789 67.032 c h +23.789 67.032 m S +65.293 309.638 m 65.293 311.865 63.27 313.892 61.043 313.892 c 58.812 313.892 + 56.789 311.865 56.789 309.638 c 56.789 307.411 58.812 305.384 61.043 305.384 + c 63.27 305.384 65.293 307.411 65.293 309.638 c h +65.293 309.638 m S +326.699 314.611 m 326.699 316.837 324.672 318.865 322.445 318.865 c 320.219 + 318.865 318.195 316.837 318.195 314.611 c 318.195 312.384 320.219 310.357 + 322.445 310.357 c 324.672 310.357 326.699 312.384 326.699 314.611 c h +326.699 314.611 m S +115.246 276.806 m 71.699 284.482 l S +115.246 276.806 m 108.945 241.072 l S +71.699 284.482 m 65.398 248.751 l S +65.398 248.751 m 108.945 241.072 l S +105.871 223.626 m 62.32 231.302 l S +105.871 223.626 m 99.57 187.892 l S +62.32 231.302 m 56.02 195.572 l S +56.02 195.572 m 99.57 187.892 l S +96.492 170.447 m 52.945 178.122 l S +96.492 170.447 m 90.191 134.712 l S +52.945 178.122 m 46.645 142.392 l S +46.645 142.392 m 90.191 134.712 l S +87.117 117.267 m 43.566 124.943 l S +87.117 117.267 m 80.816 81.532 l S +43.566 124.943 m 37.266 89.212 l S +37.266 89.212 m 80.816 81.532 l S +141.773 116.263 m 98.223 123.943 l S +141.773 116.263 m 135.473 80.532 l S +98.223 123.943 m 91.922 88.208 l S +91.922 88.208 m 135.473 80.532 l S +151.148 169.443 m 107.602 177.122 l S +151.148 169.443 m 144.848 133.712 l S +107.602 177.122 m 101.301 141.388 l S +101.301 141.388 m 144.848 133.712 l S +160.527 222.622 m 116.977 230.302 l S +160.527 222.622 m 154.227 186.892 l S +116.977 230.302 m 110.676 194.568 l S +110.676 194.568 m 154.227 186.892 l S +169.902 275.802 m 126.355 283.482 l S +169.902 275.802 m 163.602 240.072 l S +126.355 283.482 m 120.055 247.747 l S +120.055 247.747 m 163.602 240.072 l S +225.543 280.384 m 181.996 288.06 l S +225.543 280.384 m 219.242 244.65 l S +181.996 288.06 m 175.695 252.329 l S +175.695 252.329 m 219.242 244.65 l S +216.168 227.204 m 172.617 234.884 l S +216.168 227.204 m 209.867 191.47 l S +172.617 234.884 m 166.316 199.15 l S +166.316 199.15 m 209.867 191.47 l S +206.789 174.025 m 163.242 181.704 l S +206.789 174.025 m 200.488 138.29 l S +163.242 181.704 m 156.941 145.97 l S +156.941 145.97 m 200.488 138.29 l S +197.414 120.845 m 153.863 128.525 l S +197.414 120.845 m 191.113 85.111 l S +153.863 128.525 m 147.562 92.79 l S +147.562 92.79 m 191.113 85.111 l S +247.641 94.716 m 204.09 102.396 l S +247.641 94.716 m 241.34 58.986 l S +204.09 102.396 m 197.789 66.665 l S +197.789 66.665 m 241.34 58.986 l S +257.016 147.896 m 213.469 155.575 l S +257.016 147.896 m 250.715 112.165 l S +213.469 155.575 m 207.168 119.845 l S +207.168 119.845 m 250.715 112.165 l S +266.395 201.075 m 222.844 208.755 l S +266.395 201.075 m 260.094 165.345 l S +222.844 208.755 m 216.543 173.025 l S +216.543 173.025 m 260.094 165.345 l S +275.77 254.255 m 232.223 261.935 l S +275.77 254.255 m 269.469 218.525 l S +232.223 261.935 m 225.922 226.204 l S +225.922 226.204 m 269.469 218.525 l S +326.488 230.923 m 282.941 238.599 l S +326.488 230.923 m 320.188 195.189 l S +282.941 238.599 m 276.641 202.868 l S +276.641 202.868 m 320.188 195.189 l S +317.109 177.743 m 273.562 185.419 l S +317.109 177.743 m 310.812 142.009 l S +273.562 185.419 m 267.262 149.689 l S +267.262 149.689 m 310.812 142.009 l S +307.734 124.564 m 264.188 132.24 l S +307.734 124.564 m 301.434 88.829 l S +264.188 132.24 m 257.887 96.509 l S +257.887 96.509 m 301.434 88.829 l S +298.355 71.384 m 254.809 79.06 l S +298.355 71.384 m 292.059 35.65 l S +254.809 79.06 m 248.508 43.329 l S +248.508 43.329 m 292.059 35.65 l S +0.800007 w +316.707 96.322 m 309.027 52.779 l S +316.707 96.322 m 352.441 90.025 l S +309.027 52.779 m 344.762 46.478 l S +344.762 46.478 m 352.441 90.025 l S +0.8 w +446.992 238.599 m 403.445 230.923 l S +446.992 238.599 m 453.293 202.868 l S +403.445 230.923 m 409.746 195.189 l S +409.746 195.189 m 453.293 202.868 l S +456.371 185.419 m 412.82 177.743 l S +456.371 185.419 m 462.672 149.689 l S +412.82 177.743 m 419.121 142.009 l S +419.121 142.009 m 462.672 149.689 l S +465.746 132.24 m 422.199 124.564 l S +465.746 132.24 m 472.047 96.509 l S +422.199 124.564 m 428.5 88.829 l S +428.5 88.829 m 472.047 96.509 l S +377.492 90.025 m 385.172 46.478 l S +377.492 90.025 m 413.227 96.322 l S +385.172 46.478 m 420.902 52.779 l S +420.902 52.779 m 413.227 96.322 l S +475.125 79.06 m 431.574 71.384 l S +475.125 79.06 m 481.426 43.329 l S +431.574 71.384 m 437.875 35.65 l S +437.875 35.65 m 481.426 43.329 l S +525.844 102.396 m 482.293 94.716 l S +525.844 102.396 m 532.145 66.665 l S +482.293 94.716 m 488.594 58.986 l S +488.594 58.986 m 532.145 66.665 l S +516.465 155.575 m 472.918 147.896 l S +516.465 155.575 m 522.766 119.845 l S +472.918 147.896 m 479.219 112.165 l S +479.219 112.165 m 522.766 119.845 l S +507.09 208.755 m 463.539 201.075 l S +507.09 208.755 m 513.391 173.025 l S +463.539 201.075 m 469.84 165.345 l S +469.84 165.345 m 513.391 173.025 l S +497.711 261.935 m 454.164 254.255 l S +497.711 261.935 m 504.012 226.204 l S +454.164 254.255 m 460.465 218.525 l S +460.465 218.525 m 504.012 226.204 l S +547.938 288.06 m 504.391 280.384 l S +547.938 288.06 m 554.238 252.329 l S +504.391 280.384 m 510.691 244.65 l S +510.691 244.65 m 554.238 252.329 l S +557.316 234.884 m 513.766 227.204 l S +557.316 234.884 m 563.617 199.15 l S +513.766 227.204 m 520.066 191.47 l S +520.066 191.47 m 563.617 199.15 l S +566.691 181.704 m 523.145 174.025 l S +566.691 181.704 m 572.992 145.97 l S +523.145 174.025 m 529.445 138.29 l S +529.445 138.29 m 572.992 145.97 l S +576.07 128.525 m 532.52 120.845 l S +576.07 128.525 m 582.371 92.79 l S +532.52 120.845 m 538.82 85.111 l S +538.82 85.111 m 582.371 92.79 l S +631.711 123.943 m 588.16 116.263 l S +631.711 123.943 m 638.012 88.208 l S +588.16 116.263 m 594.461 80.532 l S +594.461 80.532 m 638.012 88.208 l S +622.332 177.122 m 578.785 169.443 l S +622.332 177.122 m 628.633 141.388 l S +578.785 169.443 m 585.086 133.712 l S +585.086 133.712 m 628.633 141.388 l S +612.957 230.302 m 569.406 222.622 l S +612.957 230.302 m 619.258 194.568 l S +569.406 222.622 m 575.707 186.892 l S +575.707 186.892 m 619.258 194.568 l S +603.578 283.482 m 560.031 275.802 l S +603.578 283.482 m 609.879 247.747 l S +560.031 275.802 m 566.332 240.072 l S +566.332 240.072 m 609.879 247.747 l S +658.234 284.482 m 614.688 276.806 l S +658.234 284.482 m 664.535 248.751 l S +614.688 276.806 m 620.988 241.072 l S +620.988 241.072 m 664.535 248.751 l S +667.613 231.302 m 624.062 223.626 l S +667.613 231.302 m 673.914 195.572 l S +624.062 223.626 m 630.363 187.892 l S +630.363 187.892 m 673.914 195.572 l S +676.988 178.122 m 633.441 170.447 l S +676.988 178.122 m 683.289 142.392 l S +633.441 170.447 m 639.742 134.712 l S +639.742 134.712 m 683.289 142.392 l S +686.367 124.943 m 642.816 117.267 l S +686.367 124.943 m 692.668 89.212 l S +642.816 117.267 m 649.117 81.532 l S +649.117 81.532 m 692.668 89.212 l S +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/case/alps-top-plate-3mm.eps b/case/alps-top-plate-3mm.eps new file mode 100644 index 0000000..979f755 --- /dev/null +++ b/case/alps-top-plate-3mm.eps @@ -0,0 +1,185 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.14.0 (http://cairographics.org) +%%CreationDate: Tue Jun 6 21:15:12 2017 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 -1 730 330 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 730 330 +%%EndPageSetup +q 0 -1 730 331 rectclip q +0 g +0.79937 w +0 J +0 j +[] 0.0 d +4 M 405.66 279.312 m 405.66 278.629 405.52 278.008 405.234 277.449 c 404.953 + 276.898 404.574 276.426 404.098 276.023 c 403.625 275.625 403.078 275.316 + 402.461 275.098 c 401.844 274.883 401.203 274.773 400.535 274.773 c 399.617 + 274.773 398.777 274.945 398.012 275.285 c 396.34 276.23 397.176 276.637 + 396.188 275.062 c 394.734 275.062 l 394.734 280.023 l 396.188 280.023 l + 396.188 279.465 396.316 278.953 396.574 278.488 c 396.832 278.027 397.16 + 277.633 397.562 277.301 c 397.961 276.965 398.418 276.703 398.938 276.512 + c 399.461 276.328 399.992 276.238 400.535 276.238 c 401.02 276.238 401.465 + 276.305 401.875 276.438 c 402.281 276.578 402.641 276.773 402.949 277.023 + c 403.258 277.281 403.5 277.594 403.672 277.961 c 403.855 278.328 403.949 + 278.746 403.949 279.211 c 403.949 279.738 403.832 280.188 403.598 280.562 + c 403.375 280.938 403.066 281.258 402.672 281.523 c 402.289 281.789 401.855 + 282.016 401.375 282.199 c 400.891 282.391 400.398 282.578 399.898 282.762 + c 399.305 282.969 398.715 283.188 398.125 283.41 c 397.531 283.645 397.004 + 283.938 396.535 284.285 c 396.07 284.637 395.691 285.062 395.398 285.562 + c 395.105 286.07 394.961 286.699 394.961 287.449 c 394.961 288.117 395.102 + 288.707 395.387 289.223 c 395.668 289.75 396.039 290.191 396.5 290.551 +c 396.957 290.906 397.488 291.18 398.098 291.363 c 398.707 291.555 399.332 + 291.648 399.973 291.648 c 403.359 291.52 403.023 290.062 403.734 291.375 + c 405.25 291.375 l 405.25 286.711 l 403.734 286.711 l 403.734 287.203 403.633 + 287.66 403.422 288.086 c 403.223 288.52 402.949 288.887 402.598 289.188 + c 402.25 289.496 401.848 289.738 401.398 289.91 c 400.949 290.094 400.473 + 290.188 399.973 290.188 c 399.531 290.188 399.109 290.137 398.711 290.035 + c 398.312 289.938 397.961 289.773 397.66 289.551 c 397.359 289.332 397.117 + 289.051 396.938 288.699 c 396.762 288.348 396.672 287.934 396.672 287.449 + c 396.672 287.023 396.777 286.66 396.984 286.363 c 397.203 286.062 397.488 + 285.793 397.848 285.562 c 398.207 285.336 398.617 285.129 399.086 284.938 + c 399.562 284.754 400.043 284.566 400.535 284.375 c 401.152 284.156 401.766 + 283.914 402.375 283.648 c 402.98 283.383 403.527 283.062 404.012 282.688 + c 404.492 282.312 404.891 281.848 405.199 281.301 c 405.508 280.758 405.66 + 280.094 405.66 279.312 c 391.461 280.875 m 391.461 279.949 391.355 279.113 + 391.148 278.363 c 390.949 277.613 390.633 276.969 390.199 276.438 c 389.773 + 275.91 389.23 275.504 388.574 275.211 c 387.914 274.918 387.137 274.773 + 386.234 274.773 c 385.328 274.773 384.543 274.918 383.887 275.211 c 383.234 + 275.504 382.699 275.91 382.273 276.438 c 381.855 276.969 381.543 277.617 + 381.336 278.375 c 381.137 279.133 381.035 279.973 381.035 280.898 c 381.035 + 291.375 l 382.75 291.375 l 382.75 280.875 l 382.75 280.383 382.789 279.863 + 382.875 279.312 c 382.965 278.762 383.137 278.262 383.387 277.812 c 383.645 + 277.363 384 276.988 384.449 276.688 c 384.906 276.387 385.504 276.238 386.234 + 276.238 c 386.969 276.238 387.566 276.387 388.023 276.688 c 388.488 276.988 + 388.848 277.363 389.098 277.812 c 389.355 278.262 389.527 278.762 389.609 + 279.312 c 389.695 279.863 389.734 280.383 389.734 280.875 c 389.734 291.375 + l 391.461 291.375 l 391.461 280.875 l 377.461 275.062 m 367.035 275.062 + l 367.035 291.375 l 377.461 291.375 l 377.461 289.91 l 368.75 289.91 l +368.75 284.074 l 375.172 284.074 l 375.172 282.613 l 368.75 282.613 l 368.75 + 276.523 l 377.461 276.523 l 377.461 275.062 l 364.223 275.062 m 362.047 + 275.062 l 357.285 282.051 l 354.75 282.051 l 354.75 275.062 l 353.035 275.062 + l 353.035 283.512 l 358.41 283.512 l 359.609 283.512 360.551 283.762 361.234 + 284.262 c 361.926 284.77 362.273 285.586 362.273 286.711 c 362.273 286.711 + m 362.273 287.82 361.926 288.629 361.234 289.137 c 360.551 289.652 359.609 + 289.91 358.41 289.91 c 353.035 289.91 l 353.035 291.375 l 358.41 291.375 + l 360.203 291.375 361.59 290.98 362.574 290.199 c 363.555 289.426 364.047 + 288.262 364.047 286.711 c 364.047 286.027 363.926 285.41 363.688 284.863 + c 363.445 284.32 363.113 283.855 362.699 283.473 c 362.281 283.09 361.781 + 282.781 361.199 282.551 c 360.625 282.316 359.992 282.176 359.312 282.125 + c 364.223 275.062 l 350.074 285.863 m 348.609 285.863 l 347.641 287.637 + 348.535 289.859 345.109 289.91 c 345.109 276.523 l 347.734 276.523 l 347.734 + 275.062 l 340.75 275.062 l 340.75 276.523 l 343.387 276.523 l 343.387 289.91 + l 339.809 289.859 341.574 288.156 339.887 285.863 c 338.422 285.863 l 338.422 + 291.375 l 350.074 291.375 l 350.074 285.863 l 336.859 275.062 m 335.023 + 275.062 l 333.199 282.621 327.883 282.336 325.523 275.062 c 323.688 275.062 + l 329.109 291.375 l 331.438 291.375 l 336.859 275.062 l 364.969 0.395 m + 284.891 0.395 l 281.59 0.395 278.293 0.684 275.043 1.258 c 23.82 45.555 + l 16.512 46.844 9.781 51.133 5.523 57.211 c 1.266 63.289 -0.461 71.086 +0.828 78.395 c 40.848 305.352 l 41.992 311.848 45.488 317.906 50.543 322.145 + c 55.594 326.387 62.164 328.777 68.762 328.777 c 364.969 328.777 l 326.699 + 314.605 m 326.703 316.832 324.676 318.859 322.449 318.859 c 320.223 318.859 + 318.195 316.832 318.195 314.605 c 318.195 312.375 320.223 310.348 322.449 + 310.348 c 324.676 310.348 326.703 312.375 326.699 314.605 c h +285.43 14.676 m 285.434 16.902 283.406 18.93 281.18 18.93 c 278.953 18.93 + 276.926 16.902 276.926 14.676 c 276.926 12.449 278.953 10.422 281.18 10.422 + c 283.406 10.422 285.434 12.449 285.43 14.676 c h +23.789 67.023 m 23.793 69.25 21.766 71.277 19.539 71.277 c 17.312 71.277 + 15.285 69.25 15.285 67.023 c 15.285 64.797 17.312 62.77 19.539 62.77 c +21.766 62.77 23.793 64.797 23.789 67.023 c h +65.297 309.629 m 65.297 311.855 63.27 313.883 61.043 313.883 c 58.816 313.883 + 56.789 311.855 56.793 309.629 c 56.789 307.402 58.816 305.375 61.043 305.375 + c 63.27 305.375 65.297 307.402 65.297 309.629 c h +364.969 109.711 m 315.074 118.512 l 336.129 241.09 l 282.949 250.465 l +285.41 264.422 l 232.23 273.801 l 235.184 290.551 l 176.422 300.91 l 173.961 + 286.953 l 120.781 296.332 l 119.305 287.957 l 66.125 297.332 l 27.633 79.031 + l 86.395 68.668 l 87.871 77.043 l 141.051 67.668 l 143.512 81.625 l 191.109 + 73.234 l 188.156 56.484 l 241.336 47.105 l 238.871 33.148 l 297.637 22.785 + l 299.938 32.668 l 353.117 23.293 l 364.969 90.512 l 364.969 109.711 m +414.863 118.512 l 393.809 241.09 l 446.988 250.465 l 444.527 264.422 l 497.707 + 273.801 l 494.754 290.551 l 553.516 300.91 l 555.977 286.953 l 609.156 +296.332 l 610.633 287.957 l 663.812 297.332 l 702.305 79.031 l 643.543 68.668 + l 642.066 77.043 l 588.887 67.668 l 586.426 81.625 l 538.828 73.234 l 541.781 + 56.484 l 488.602 47.105 l 491.066 33.148 l 432.301 22.785 l 430 32.668 +l 376.82 23.293 l 364.969 90.512 l 364.969 0.395 m 445.047 0.395 l 448.348 + 0.395 451.645 0.684 454.895 1.258 c 706.117 45.555 l 713.426 46.844 720.156 + 51.133 724.414 57.211 c 728.672 63.289 730.398 71.086 729.109 78.395 c +689.09 305.352 l 687.945 311.848 684.449 317.906 679.395 322.145 c 674.344 + 326.387 667.77 328.777 661.176 328.777 c 364.969 328.777 l 411.742 314.605 + m 411.742 316.832 409.715 318.859 407.488 318.859 c 405.262 318.859 403.234 + 316.832 403.238 314.605 c 403.234 312.375 405.262 310.348 407.488 310.348 + c 409.715 310.348 411.742 312.375 411.742 314.605 c h +453.012 14.676 m 453.012 16.902 450.984 18.93 448.758 18.93 c 446.531 18.93 + 444.504 16.902 444.508 14.676 c 444.504 12.449 446.531 10.422 448.758 10.422 + c 450.984 10.422 453.012 12.449 453.012 14.676 c h +714.652 67.023 m 714.652 69.25 712.625 71.277 710.398 71.277 c 708.172 +71.277 706.145 69.25 706.148 67.023 c 706.145 64.797 708.172 62.77 710.398 + 62.77 c 712.625 62.77 714.652 64.797 714.652 67.023 c h +673.145 309.629 m 673.148 311.855 671.121 313.883 668.895 313.883 c 666.668 + 313.883 664.641 311.855 664.641 309.629 c 664.641 307.402 666.668 305.375 + 668.895 305.375 c 671.121 305.375 673.148 307.402 673.145 309.629 c h +673.145 309.629 m S +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/case/bottom-plate-3mm.eps b/case/bottom-plate-3mm.eps new file mode 100644 index 0000000..34ea95b --- /dev/null +++ b/case/bottom-plate-3mm.eps @@ -0,0 +1,120 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.14.0 (http://cairographics.org) +%%CreationDate: Tue Jun 20 13:00:45 2017 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 -1 730 330 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 730 330 +%%EndPageSetup +q 0 -1 730 331 rectclip q +0 g +0.850394 w +0 J +0 j +[] 0.0 d +4 M 673.172 309.66 m 673.176 311.887 671.148 313.914 668.922 313.914 c 666.695 + 313.914 664.668 311.887 664.668 309.66 c 664.668 307.43 666.695 305.402 + 668.922 305.402 c 671.148 305.402 673.176 307.43 673.172 309.66 c h +673.172 309.66 m S +714.68 67.055 m 714.68 69.281 712.652 71.309 710.426 71.309 c 708.199 71.309 + 706.172 69.281 706.176 67.055 c 706.172 64.824 708.199 62.797 710.426 62.797 + c 712.652 62.797 714.68 64.824 714.68 67.055 c h +714.68 67.055 m S +453.039 14.707 m 453.039 16.934 451.012 18.961 448.785 18.961 c 446.559 + 18.961 444.531 16.934 444.535 14.707 c 444.531 12.477 446.559 10.449 448.785 + 10.449 c 451.012 10.449 453.039 12.477 453.039 14.707 c h +453.039 14.707 m S +411.77 314.633 m 411.77 316.859 409.742 318.887 407.516 318.887 c 405.289 + 318.887 403.262 316.859 403.266 314.633 c 403.262 312.406 405.289 310.379 + 407.516 310.379 c 409.742 310.379 411.77 312.406 411.77 314.633 c h +411.77 314.633 m S +364.996 0.426 m 445.074 0.426 l 448.375 0.426 451.672 0.715 454.922 1.285 + c 706.145 45.582 l 713.453 46.871 720.184 51.16 724.441 57.238 c 728.699 + 63.32 730.426 71.113 729.137 78.422 c 689.117 305.383 l 687.973 311.879 + 684.477 317.934 679.422 322.168 c 674.371 326.418 667.797 328.809 661.203 + 328.809 c 364.996 328.809 l S +65.324 309.66 m 65.324 311.887 63.297 313.914 61.07 313.914 c 58.844 313.914 + 56.816 311.887 56.82 309.66 c 56.816 307.43 58.844 305.402 61.07 305.402 + c 63.297 305.402 65.324 307.43 65.324 309.66 c h +65.324 309.66 m S +23.816 67.055 m 23.82 69.281 21.793 71.309 19.566 71.309 c 17.34 71.309 + 15.312 69.281 15.312 67.055 c 15.312 64.824 17.34 62.797 19.566 62.797 +c 21.793 62.797 23.82 64.824 23.816 67.055 c h +23.816 67.055 m S +285.457 14.707 m 285.461 16.934 283.434 18.961 281.207 18.961 c 278.98 +18.961 276.953 16.934 276.953 14.707 c 276.953 12.477 278.98 10.449 281.207 + 10.449 c 283.434 10.449 285.461 12.477 285.457 14.707 c h +285.457 14.707 m S +326.727 314.633 m 326.73 316.859 324.703 318.887 322.477 318.887 c 320.25 + 318.887 318.223 316.859 318.223 314.633 c 318.223 312.406 320.25 310.379 + 322.477 310.379 c 324.703 310.379 326.73 312.406 326.727 314.633 c h +326.727 314.633 m S +364.996 0.426 m 284.918 0.426 l 281.617 0.426 278.32 0.715 275.07 1.285 + c 23.848 45.582 l 16.539 46.871 9.809 51.16 5.551 57.238 c 1.293 63.32 +-0.434 71.113 0.855 78.422 c 40.875 305.383 l 42.02 311.879 45.516 317.934 + 50.57 322.168 c 55.621 326.418 62.191 328.809 68.789 328.809 c 364.996 +328.809 l S +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/case/3mm.eps b/case/cherry-3mm.eps similarity index 100% rename from case/3mm.eps rename to case/cherry-3mm.eps diff --git a/case/spacer-full-wasteful.eps b/case/spacer-full-wasteful.eps new file mode 100644 index 0000000..cc3b2bd --- /dev/null +++ b/case/spacer-full-wasteful.eps @@ -0,0 +1,141 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.12.2 (http://cairographics.org) +%%CreationDate: Wed Sep 3 13:29:58 2014 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 -1 730 330 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 730 330 +%%EndPageSetup +q 0 -1 730 331 rectclip q +0 g +0.850394 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 1 0 329.228119 cm +673.16 -19.566 m 673.164 -17.344 671.137 -15.316 668.91 -15.316 c 666.684 + -15.316 664.656 -17.344 664.656 -19.566 c 664.656 -21.801 666.684 -23.828 + 668.91 -23.828 c 671.137 -23.828 673.164 -21.801 673.16 -19.566 c h +S Q +q 1 0 0 1 0 329.228119 cm +714.668 -262.176 m 714.668 -259.945 712.641 -257.922 710.414 -257.922 c + 708.188 -257.922 706.16 -259.945 706.164 -262.176 c 706.16 -264.402 708.188 + -266.434 710.414 -266.434 c 712.641 -266.434 714.668 -264.402 714.668 -262.176 + c h +S Q +q 1 0 0 1 0 329.228119 cm +453.027 -314.523 m 453.027 -312.297 451 -310.27 448.773 -310.27 c 446.547 + -310.27 444.52 -312.297 444.523 -314.523 c 444.52 -316.754 446.547 -318.777 + 448.773 -318.777 c 451 -318.777 453.027 -316.754 453.027 -314.523 c h +S Q +q 1 0 0 1 0 329.228119 cm +411.758 -14.598 m 411.758 -12.371 409.73 -10.344 407.504 -10.344 c 405.277 + -10.344 403.25 -12.371 403.254 -14.598 c 403.25 -16.82 405.277 -18.852 +407.504 -18.852 c 409.73 -18.852 411.758 -16.82 411.758 -14.598 c h +S Q +q 1 0 0 1 0 329.228119 cm +364.984 -328.805 m 445.062 -328.805 l 448.363 -328.805 451.66 -328.516 +454.91 -327.945 c 706.133 -283.648 l 713.441 -282.359 720.172 -278.066 724.43 + -271.992 c 728.688 -265.91 730.414 -258.117 729.125 -250.809 c 689.105 +-23.848 l 687.961 -17.352 684.465 -11.297 679.41 -7.059 c 674.359 -2.816 + 667.785 -0.426 661.191 -0.426 c 378.652 -0.426 l 378.652 -0.426 370.609 + -2.832 370.652 -7.211 c 370.848 -28.281 370.652 -28.77 370.652 -28.77 c + 649.297 -28.77 l 652.598 -28.77 655.883 -29.969 658.406 -32.086 c 660.934 + -34.207 662.684 -37.234 663.254 -40.484 c 698.75 -241.773 l 699.395 -245.43 + 698.527 -249.32 696.402 -252.363 c 694.273 -255.402 690.906 -257.547 687.25 + -258.191 c 452.43 -299.598 l 449.18 -300.172 445.883 -300.461 442.582 -300.461 + c 364.984 -300.461 l S Q +q 1 0 0 1 0 329.228119 cm +65.312 -19.566 m 65.312 -17.344 63.285 -15.316 61.059 -15.316 c 58.832 +-15.316 56.805 -17.344 56.809 -19.566 c 56.805 -21.801 58.832 -23.828 61.059 + -23.828 c 63.285 -23.828 65.312 -21.801 65.312 -19.566 c h +S Q +q 1 0 0 1 0 329.228119 cm +23.805 -262.176 m 23.809 -259.945 21.781 -257.922 19.555 -257.922 c 17.328 + -257.922 15.301 -259.945 15.301 -262.176 c 15.301 -264.402 17.328 -266.434 + 19.555 -266.434 c 21.781 -266.434 23.809 -264.402 23.805 -262.176 c h +S Q +q 1 0 0 1 0 329.228119 cm +285.445 -314.523 m 285.449 -312.297 283.422 -310.27 281.195 -310.27 c 278.969 + -310.27 276.941 -312.297 276.941 -314.523 c 276.941 -316.754 278.969 -318.777 + 281.195 -318.777 c 283.422 -318.777 285.449 -316.754 285.445 -314.523 c + h +S Q +q 1 0 0 1 0 329.228119 cm +326.715 -14.598 m 326.719 -12.371 324.691 -10.344 322.465 -10.344 c 320.238 + -10.344 318.211 -12.371 318.211 -14.598 c 318.211 -16.82 320.238 -18.852 + 322.465 -18.852 c 324.691 -18.852 326.719 -16.82 326.715 -14.598 c h +S Q +q 1 0 0 1 0 329.228119 cm +364.984 -328.805 m 284.906 -328.805 l 281.605 -328.805 278.309 -328.516 + 275.059 -327.945 c 23.836 -283.648 l 16.527 -282.359 9.797 -278.066 5.539 + -271.992 c 1.281 -265.91 -0.445 -258.117 0.844 -250.809 c 40.863 -23.848 + l 42.008 -17.352 45.504 -11.297 50.559 -7.059 c 55.609 -2.816 62.18 -0.426 + 68.777 -0.426 c 351.316 -0.426 l 351.316 -0.426 359.277 -2.93 359.316 -7.211 + c 359.5 -28.484 359.316 -28.77 359.316 -28.77 c 80.672 -28.77 l 77.371 +-28.77 74.086 -29.969 71.559 -32.086 c 69.035 -34.207 67.285 -37.234 66.715 + -40.484 c 31.219 -241.773 l 30.574 -245.43 31.441 -249.32 33.566 -252.363 + c 35.695 -255.402 39.062 -257.547 42.719 -258.191 c 277.539 -299.598 l +280.789 -300.172 284.086 -300.461 287.387 -300.461 c 364.984 -300.461 l S Q +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/changelog.md b/changelog.md index 167c6b2..e224e17 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,10 @@ # Change log +## Mark 3.7: 2017-6-29 + +* Manually bending middle switch pins on Alps is no longer necessary. +* Spacer layer is split into three pieces to be less wasteful with materials. + ## Mark 3.6: 2016-3-14 * TMK is the default firmware. -- 2.39.2