diff --git a/buttons.scad b/buttons.scad index 0f5126c..bc42d60 100644 --- a/buttons.scad +++ b/buttons.scad @@ -45,8 +45,7 @@ bevel_size = 1; button_trigger_clearance = 0.25; // Dicke der Schiene und Widerhaken der Schulterbuttons. -// (5.8 mm - 3 mm) / 2 + 3 mm nach Datenblatt. -button_trigger_rail = space - 4.4 - button_trigger_clearance; +button_trigger_rail = space - 4.5 - button_trigger_clearance; // Gesamthöhe der Systembuttons. system_height = space - button_system_size - button_clearance + top + protrusion; @@ -207,7 +206,7 @@ module beveled_action(bevel=1) { // Render nur die Buttons, nicht die eingebundene Datei . !if(true) { // Aktions-Buttons. - translate([0, 23, 0]) + translate([0, 10, 0]) if(beveled) { color(color_buttons) beveled_action(bevel_size); @@ -218,12 +217,12 @@ module beveled_action(bevel=1) { // Schulterbuttons. color(color_buttons) - translate([53, 21, 0]) + translate([40, 0, 0]) rotate([0, 0, 180]) trigger_button(); color(color_buttons) - translate([0, 21, 0]) + translate([0, 0, 0]) rotate([0, 0, 180]) mirror([1, 0, 0]) trigger_button(); @@ -231,13 +230,13 @@ module beveled_action(bevel=1) { // Drucke drei Systembuttons nebeneinander. color(color_buttons) for (i = [0, 11.5, 23]) { - translate([10 + i, 8, 0]) + translate([i, 2, 0]) system_button(); } // Verbinde die dreit Buttons mit einem dünnen Steg. color(color_buttons) - translate([10 + 1, 8 + button_system_base / 2, 0]) + translate([1, 2 + button_system_base / 2, 0]) cube([30, 1, 3.5]); }; diff --git a/front.scad b/front.scad index d5d9710..32318fd 100644 --- a/front.scad +++ b/front.scad @@ -416,25 +416,9 @@ module casing_front() { // Schäfte für die Bohrungen. color(color_drills) for (i = [0:3]) { - if (drill_pos[i].y > 50) { - // Am oberen Rand brauchen wir andere Stützen, um Platz für die - // Schultertasten zu machen. - if (drill_pos[i].x > 75) { - // Rechts oben. - translate([drill_pos[i].x + (150 - drill_pos[i].x) / 2, drill_pos[i].y, 0]) - // 2 mm kürzer, damit das Bauteil nicht am Rand übersteht. - screw_support(150 - drill_pos[i].x - 2, drill); - } else { - // Links oben. - translate([drill_pos[i].x / 2, drill_pos[i].y, 0]) - screw_support(drill_pos[i].x - 2, drill); - } - // Die normalen Bohrungen am unteren Rand. - } else { - translate([drill_pos[i].x, drill_pos[i].y, 0]) - screw_shaft(); - } + translate([drill_pos[i].x, drill_pos[i].y, 0]) + screw_shaft(); } // Schacht für den Lichtsensor. diff --git a/svg/buttons trigger lower.svg b/svg/buttons trigger lower.svg index 8e5f209..2ef4cc5 100644 --- a/svg/buttons trigger lower.svg +++ b/svg/buttons trigger lower.svg @@ -1,67 +1,48 @@ + + - + xmlns:svg="http://www.w3.org/2000/svg"> - - - - image/svg+xml - - - - - + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /> + + id="layer1" + transform="translate(-102.39375,-124.35416)"> + id="path3" + style="display:inline;fill:#800080;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 108.39375,124.35416 1.5e-4,0.25007 h -3.99975 c -2,0 -2.0004,1.99988 -2.0004,1.99988 l 1.2e-4,7.24976 1.00016,1.00024 v 3.5 l 1.25,1.25 h 0.5 l 1.75,-1.74977 v -0.50023 l -2.49976,-2e-4 -1.2e-4,-10.7498 h 14.49988 l 1.3e-4,1.49989 -0.99994,0.99994 v 8.24997 l -2.50019,2e-4 v 0.50023 l 1.75,1.74977 1.50001,-2.1e-4 2.24999,-2.24999 -1.2e-4,-10.7498 c 0,0 0.16803,-1.97974 -1.99988,-1.99988 l -1.5e-4,-0.25007 h -1.50017 v 0.50022 h -1.50016 v -0.50022 h -1.49965 v 0.50022 h -1.50017 v -0.50022 h -1.50017 v 0.50022 h -1.49965 v -0.50022 z m 11.50028,4.24995 -6e-5,8.25006 -0.99994,0.99994 7e-5,-8.25006 z" + sodipodi:nodetypes="ccscccccccccccccccccccccccccccccccccccccccc" /> diff --git a/svg/buttons trigger upper.svg b/svg/buttons trigger upper.svg index c2500e8..2e97fa6 100644 --- a/svg/buttons trigger upper.svg +++ b/svg/buttons trigger upper.svg @@ -1,67 +1,48 @@ + + - + xmlns:svg="http://www.w3.org/2000/svg"> - - - - image/svg+xml - - - - - + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /> + + id="layer1" + transform="translate(-102.39375,-124.35416)"> + id="path7" + style="display:inline;fill:#ff00ff;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 108.39374,124.35416 1.6e-4,0.25007 h -3.99976 c -2,0 -2.00039,1.99988 -2.00039,1.99988 l 1.2e-4,7.24976 1.00016,1.00024 v 3.5 l 1.00023,-1.0002 -1.2e-4,-10.7498 h 14.49989 l 1.2e-4,1.49989 -0.99994,0.99994 -1.8e-4,9.75017 0.75001,0.74979 2.24999,-2.24999 -1.2e-4,-10.7498 c 0,0 0.16803,-1.97974 -1.99988,-1.99988 l -1.5e-4,-0.25007 h -1.50017 v 0.50022 h -1.50017 v -0.50022 h -1.49965 v 0.50022 h -1.50016 v -0.50022 h -1.50017 v 0.50022 h -1.49965 v -0.50022 z m 11.50029,4.24995 -6e-5,8.25006 -0.99994,0.99994 6e-5,-8.25006 z" + sodipodi:nodetypes="ccsccccccccccccccccccccccccccccccccc" /> diff --git a/svg/front borders lower.svg b/svg/front borders lower.svg index dc3b63d..7a49683 100644 --- a/svg/front borders lower.svg +++ b/svg/front borders lower.svg @@ -69,8 +69,9 @@ inkscape:groupmode="layer" id="layer1"> + d="M -9.9999064 0 C -4.4889145 0 1.2533172e-15 4.4889145 0 9.9999064 L 0 35.99987 L 0 39.000203 C 0 39.750201 -0.49993718 40.50008 -0.99993896 41.000081 L -5.8750936 45.875236 C -6.3750908 46.375235 -7.1249769 46.875175 -7.8749715 46.875175 L -9.1250244 46.875175 C -9.6772604 46.87514 -10.124929 46.42747 -10.124963 45.875236 C -10.125215 45.322797 -9.6774622 44.874814 -9.1250244 44.87478 L -7.8749715 44.87478 C -7.7500009 44.87478 -7.553256 44.725147 -7.2889608 44.460852 L -2.4138062 39.585697 C -2.1494461 39.32134 -1.9998779 39.000203 -1.9998779 39.000203 L -1.9998779 35.99987 L -1.9998779 9.9999064 C -1.9998779 5.5697926 -5.5697926 1.9998779 -9.9999064 1.9998779 L -11.999784 1.9998779 C -11.999784 1.9998779 -13.00024 1.9999379 -13.00024 0.99993896 C -13.00024 -5.9995156e-05 -11.999784 0 -11.999784 0 L -9.9999064 0 z M -32.749939 0 C -31.999939 -6.9894281e-07 -32.000114 0.99993896 -32.000114 0.99993896 L -32.000114 6.7499756 C -32.000114 6.7499756 -32.000058 7.7498291 -33.000053 7.7499146 C -33.999991 7.75 -33.999992 6.7499756 -33.999992 6.7499756 L -33.999992 2.2499919 C -33.999992 2.2499919 -34.000106 1.9998779 -34.250106 1.9998779 L -95.999825 1.9998779 C -95.999825 1.9998779 -96.9996 1.999998 -96.999764 0.99993896 C -96.999764 -5.9022566e-05 -95.999825 0 -95.999825 0 L -32.749939 0 z M -112.75022 0 C -112.75022 0 -111.74977 -5.9024331e-05 -111.74977 0.99993896 C -111.75 1.999998 -112.75022 1.9998779 -112.75022 1.9998779 L -116.74998 1.9998779 C -116.74998 1.9998779 -117.99998 1.9999989 -118.00003 0.99993896 C -117.99998 1.0047827e-06 -117.00009 0 -117.00009 0 L -112.75022 0 z M -137.99985 0 C -137.99985 -1.5666465e-16 -136.99991 -5.9995156e-05 -136.99991 0.99993896 C -136.99991 1.9999379 -137.99985 1.9998779 -137.99985 1.9998779 L -140.00024 1.9998779 C -142.20178 1.9998779 -144.30482 2.9050946 -145.81642 4.5056681 C -147.32801 6.1062416 -148.1121 8.2593034 -147.98632 10.457243 A 1 1 0 0 1 -147.99975 10.590051 L -147.99975 74.000134 C -147.99975 74.000134 -147.99975 74.172175 -147.58582 74.586145 L -145.25367 76.918302 C -145.10811 77.063878 -144.97574 77.062095 -144.83199 76.918302 L -143.83205 75.917847 C -143.83205 75.917847 -143.12524 75.210785 -142.41818 75.917847 C -141.71112 76.624908 -142.41818 77.332231 -142.41818 77.332231 L -143.4176 78.33217 C -144.41748 79.332284 -145.66811 79.33222 -146.66805 78.33217 L -149.00021 76.000012 C -149.50018 75.499988 -150.00015 74.750135 -150.00015 74.000134 L -150.00015 10.072253 C -150.00025 10.058291 -150.0001 10.044353 -150.00015 10.030396 L -150.00015 9.9999064 L -149.99963 9.9999064 C -149.9997 7.4540246 -149.02732 4.9938456 -147.26956 3.1326253 C -145.38078 1.1326591 -142.75113 0 -140.00024 0 L -137.99985 0 z M -1.9998779 86.999858 C -0.74988047 86.999858 -1.5666465e-16 88.000001 0 89.000252 L 0 90.000191 C 0 95.540183 -4.4599184 100.00013 -9.9999064 100.0001 L -124.00018 100.0001 C -124.75018 100.0001 -125.50006 99.500157 -126.00006 99.000159 L -127 98.00022 C -127.5 97.500221 -127.5 96.499827 -127 95.999825 L -125.00012 93.999947 C -125.00012 93.999947 -124.29276 93.292926 -123.58574 93.999947 C -122.87872 94.706963 -123.58574 95.413814 -123.58574 95.413814 L -125.17169 96.999764 L -124.58619 97.585775 C -124.32189 97.850071 -124.00018 98.00022 -124.00018 98.00022 L -9.9999064 98.00022 C -5.533313 98.000244 -1.9998779 94.466801 -1.9998779 90.000191 L -1.9998779 89.000252 L -10.999845 89.000252 C -10.999845 89.000252 -11.999784 88.999723 -11.999784 87.999797 C -11.999784 86.999798 -10.999845 86.999858 -10.999845 86.999858 L -1.9998779 86.999858 z " + transform="scale(-1,1)" /> diff --git a/svg/front borders.svg b/svg/front borders.svg index 48be663..b563b6f 100644 --- a/svg/front borders.svg +++ b/svg/front borders.svg @@ -69,9 +69,10 @@ inkscape:groupmode="layer" id="layer1"> + d="M -9.9999064,0 C -4.4889145,0 0,4.4889145 0,9.9999064 V 39.000203 c 0,0.750001 -0.49993976,1.499874 -0.99993896,1.999878 L -1.9998779,42.00002 c -0.4999982,0.500006 -0.9999379,1.249883 -0.999939,1.999878 v 40.000143 c 0,0.749997 0.4998404,1.499878 0.999939,1.999878 l 0.99993894,0.999939 C -0.49988911,87.499806 0,88.250254 0,89.000252 v 0.999939 c 0,5.539987 -4.459924,9.999939 -9.9999064,9.999909 H -124.00018 c -0.75,0 -1.49988,-0.499944 -1.99988,-0.999941 L -127,98.00022 c -0.5,-0.499999 -1.25042,-1.000456 -2.00039,-1.000456 h -9.99991 c -4.432,-1.05e-4 -8.00011,-3.567526 -8.00003,-7.999512 V 78.999829 c 1e-5,-0.999998 -0.49995,-1.499858 -0.99994,-1.999878 l -0.99994,-0.999939 c -0.5,-0.499999 -0.99994,-1.249877 -0.99994,-1.999878 V 9.9999064 C -150.00015,4.4889145 -145.51123,0 -140.00024,0 h 2.00039 c 0,0 0.99994,-5.9995156e-5 0.99994,0.99993896 0,0.99999894 -0.99994,0.99993894 -0.99994,0.99993894 h -2.00039 c -4.43012,0 -7.99951,3.5699147 -7.99951,8.0000285 V 74.000134 c 0,-0.138887 0.14963,0.32171 0.41393,0.586011 l 2.33215,2.332157 c 0.14561,0.145532 0.27792,0.143793 0.42168,0 l 0.99994,-1.000455 c 0,0 0.70681,-0.707064 1.41387,0 0.70706,0.707061 0,1.414384 0,1.414384 l -0.99942,0.999939 c -0.48722,0.487328 -1.03406,0.732777 -1.58233,0.745174 v 9.922908 c -6e-5,3.358527 2.64136,5.999554 6.00015,5.999634 h 9.9999 c 0.9611,0 1.69811,0.303398 2.30632,0.693498 l 1.69344,-1.693437 c 0,0 0.39788,-0.397622 0.89503,-0.298173 0.16572,0.03315 0.3426,0.121416 0.51935,0.298173 0.70702,0.707016 0,1.413867 0,1.413867 l -1.58595,1.58595 0.5855,0.586011 c 0.2643,0.264295 0.58601,0.414445 0.58601,0.414445 H -9.9999064 c 4.4665844,2.4e-5 8.0000285,-3.533426 8.0000285,-8.000029 v -0.999939 h -8.9999671 c 0,0 -0.999939,-5.29e-4 -0.999939,-1.000455 0,-0.999997 0.999939,-0.999939 0.999939,-0.999939 h 7.2083452 C -4.4122943,86.295995 -5.0002116,85.361895 -5.0002116,84.000041 V 45.000354 l -0.874882,0.874882 c -0.4999977,0.499999 -1.2498825,0.999939 -1.9998779,0.999939 h -1.2500529 c -0.552237,-3.4e-5 -0.9999046,-0.447702 -0.9999386,-0.999939 -2.52e-4,-0.552439 0.4474997,-1.000422 0.9999386,-1.000456 h 1.2500529 c 0.1249706,0 0.3217152,-0.149631 0.5860107,-0.413928 l 3.8746989,-3.874699 1.0004557,-1.000456 c 0.2643725,-0.264373 0.4139283,-0.585494 0.4139283,-0.585494 V 9.9999064 c 0,-4.4301138 -3.5699147,-8.0000285 -8.0000285,-8.0000285 h -1.9998776 c 0,0 -1.000456,6e-5 -1.000456,-0.99993894 C -13.00024,-5.9995156e-5 -11.999784,0 -11.999784,0 Z M -33.000053,0 c 0.999999,0 0.999939,0.99993896 0.999939,0.99993896 V 6.7499756 c 0,0 6e-5,0.9999405 -0.999939,0.999939 -0.999999,1.5e-6 -0.999939,-0.999939 -0.999939,-0.999939 V 2.2499919 c 0,0 -1.14e-4,-0.250114 -0.250114,-0.250114 h -81.499934 c -0.25,0 -0.25011,0.250114 -0.25011,0.250114 v 4.4999837 c 0,0 6e-5,0.9999405 -0.99994,0.999939 -1,1.5e-6 -0.99994,-0.999939 -0.99994,-0.999939 V 0.99993896 C -118.00003,-6.0035156e-5 -117.00009,0 -117.00009,0 Z" + transform="scale(-1,1)" + sodipodi:nodetypes="ssssccsccsscssssccccsssscscsscscccscccccsccsscccccsccsccscsscccsccscsscscssccsccssccscscs" /> diff --git a/svg/front construction.svg b/svg/front construction.svg index 2922e04..d2387f2 100644 --- a/svg/front construction.svg +++ b/svg/front construction.svg @@ -45,11 +45,11 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="24.326154" - inkscape:cx="488.73324" - inkscape:cy="58.373388" + inkscape:zoom="7.4069982" + inkscape:cx="69.461337" + inkscape:cy="17.145947" inkscape:document-units="mm" - inkscape:current-layer="layer7" + inkscape:current-layer="layer6" inkscape:document-rotation="0" showgrid="true" inkscape:showpageshadow="true" @@ -246,7 +246,7 @@ inkscape:groupmode="layer" id="layer5" inkscape:label="Footprints" - style="display:none;opacity:1"> + style="display:inline;opacity:1"> + style="display:inline;opacity:1"> + + + xlink:href="#path3" + id="use7" + transform="matrix(-1,0,0,1,150.00023,4.4927446e-5)" /> + + style="display:none"> + - + d="M 1,10 A 9,9 0 0 1 10,1" /> + d="M 1,10 A 9,9 0 0 1 10,1" /> + + + + + + + d="M 53.750208 0.25011393 A 1 1 0 0 0 53.042757 0.5431193 L 29.793014 23.792863 A 1 1 0 0 0 29.793014 25.207247 A 1 1 0 0 0 31.206881 25.207247 L 34.999931 21.414197 L 54.29281 40.707076 L 55.00026 40.000142 L 55.00026 47.000232 L 57.000138 47.000232 L 57.000138 0.99993896 L 55.00026 0.99993896 L 55.00026 38.586275 L 36.414315 19.999813 L 54.457141 1.9569865 A 1 1 0 0 0 54.457141 0.5431193 A 1 1 0 0 0 53.750208 0.25011393 z M 8.9999674 0.99993896 L 8.9999674 8.9994507 L 0.99993896 8.9999674 L 0.99993896 10.999845 L 8.9999674 10.999845 L 8.9999674 8.9999674 L 11.000362 8.9999674 L 10.999845 0.99993896 L 8.9999674 0.99993896 z M 93.000008 0.99993896 L 93.000008 37.086108 L 84.54316 45.542957 L 85.957027 46.956824 L 93.000008 39.913843 L 93.000008 47.000232 L 94.999886 47.000232 L 94.999886 37.913965 L 98.999642 33.914209 L 121.54297 56.457019 A 1 1 0 0 0 122.95684 56.457019 A 1 1 0 0 0 122.95684 55.043152 L 100.41403 32.499825 L 112.91404 19.999813 L 149.00021 19.999813 L 149.00021 17.999935 L 112.08618 17.999935 L 94.999886 35.08623 L 94.999886 0.99993896 L 93.000008 0.99993896 z M 138.99978 0.99993896 L 138.99978 8.9999674 L 140.99966 8.9999674 L 140.99966 10.999845 L 148.99969 10.999845 L 149.00021 8.9999674 L 141.00018 8.9994507 L 141.00018 0.99993896 L 138.99978 0.99993896 z M 63.292778 50.293054 L 34.586003 78.999829 L 3.9997559 78.999829 L 3.9997559 81.000224 L 34.999931 81.000224 A 1.0001 1.0001 0 0 0 35.706864 80.707218 L 64.000228 52.413855 L 64.000228 99.000159 L 66.000106 99.000159 L 66.000106 50.999988 L 64.000228 50.999988 L 63.292778 50.293054 z M 84.000041 50.999988 L 84.000041 99.000159 L 85.999919 99.000159 L 85.999919 50.999988 L 84.000041 50.999988 z M 139.0003 89.000252 L 139.0003 95.25 C 139.0003 95.25 139.00024 96.249939 140.00024 96.249939 C 141.00024 96.249939 141.00018 95.25 141.00018 95.25 L 141.00018 91.00013 L 145.25005 91.00013 C 145.25005 91.00013 146.24999 91.00019 146.24999 90.000191 C 146.24999 89.000194 145.25005 89.000252 145.25005 89.000252 L 139.0003 89.000252 z M 8.9999674 91.00013 L 8.9999674 99.000159 L 11.000362 99.000159 L 10.999845 91.00013 L 8.9999674 91.00013 z " />