From c1bed2f8a22725626d69fbd2c43d61cd9a6d000e Mon Sep 17 00:00:00 2001 From: William Toohey Date: Sun, 18 Dec 2016 17:11:13 +1000 Subject: [PATCH] Case improvements --- Hardware/Case/BOARD_SHAPE.dxf | 312 ++++++++-------- Hardware/Case/RING_BOT_SUPPORTS.dxf | 560 ++++++++++++++++------------ Hardware/Case/RING_TOP_SUPPORTS.dxf | 552 +++++++++++++++------------ Hardware/Case/case.scad | 56 +-- 4 files changed, 811 insertions(+), 669 deletions(-) diff --git a/Hardware/Case/BOARD_SHAPE.dxf b/Hardware/Case/BOARD_SHAPE.dxf index 3191281..e223870 100644 --- a/Hardware/Case/BOARD_SHAPE.dxf +++ b/Hardware/Case/BOARD_SHAPE.dxf @@ -599,170 +599,22 @@ AcDbEntity 8 KeepOutLayer 62 -7 +6 100 AcDbPolyline 90 -1 +41 70 1 10 --21.285892 +67.974710 20 10.161720 30 -0.0 - 0 -LWPOLYLINE - 5 -101 -100 -AcDbEntity - 8 -KeepOutLayer - 62 -7 -100 -AcDbPolyline - 90 -40 - 70 -1 - 10 --74.993791 - 20 --51.498288 - 30 -0.0 - 10 --40.000290 - 20 --86.485280 - 30 0.0 10 -0.000292 20 --86.485280 - 30 -0.0 - 10 -39.999708 - 20 --86.485280 - 30 -0.0 - 10 -74.993206 - 20 --51.498288 - 30 -0.0 - 10 -74.999133 - 20 -2.932562 - 30 -0.0 - 10 -74.976014 - 20 -3.653469 - 30 -0.0 - 10 -74.880969 - 20 -4.356077 - 30 -0.0 - 10 -74.717527 - 20 -5.036617 - 30 -0.0 - 10 -74.489218 - 20 -5.691325 - 30 -0.0 - 10 -74.199572 - 20 -6.316432 - 30 -0.0 - 10 -73.852119 - 20 -6.908173 - 30 -0.0 - 10 -73.450388 - 20 -7.462780 - 30 -0.0 - 10 -72.997909 - 20 -7.976486 - 30 -0.0 - 10 -72.498211 - 20 -8.445526 - 30 -0.0 - 10 -71.954826 - 20 -8.866132 - 30 -0.0 - 10 -71.371281 - 20 -9.234537 - 30 -0.0 - 10 -70.751107 - 20 -9.546975 - 30 -0.0 - 10 -70.097834 - 20 -9.799679 - 30 -0.0 - 10 -69.414991 - 20 -9.988883 - 30 -0.0 - 10 -68.706108 - 20 -10.110818 - 30 -0.0 - 10 -67.974715 - 20 -10.161720 - 30 -0.0 - 10 --0.000286 - 20 10.161720 30 0.0 @@ -791,82 +643,214 @@ AcDbPolyline 30 0.0 10 --70.751684 +-70.751683 20 9.546975 30 0.0 10 --71.371858 +-71.371856 20 9.234537 30 0.0 10 --71.955403 +-71.955400 20 8.866132 30 0.0 10 --72.498788 +-72.498784 20 8.445526 30 0.0 10 --72.998486 +-72.998479 20 7.976486 30 0.0 10 --73.450965 +-73.450955 20 7.462780 30 0.0 10 --73.852696 +-73.852683 20 6.908173 30 0.0 10 --74.200150 +-74.200132 20 6.316432 30 0.0 10 --74.489796 +-74.489773 20 5.691325 30 0.0 10 --74.718105 +-74.718076 20 5.036617 30 0.0 10 --74.881547 +-74.881512 20 4.356077 30 0.0 10 --74.976593 +-74.976549 20 3.653469 30 0.0 10 --74.999712 +-74.999660 20 2.932562 30 +0.0 + 10 +-75.000189 + 20 +-55.748290 + 30 +0.0 + 10 +-44.263167 + 20 +-86.485280 + 30 +0.0 + 10 +-0.000292 + 20 +-86.485280 + 30 +0.0 + 10 +44.262688 + 20 +-86.485280 + 30 +0.0 + 10 +74.999689 + 20 +-55.748290 + 30 +0.0 + 10 +74.999159 + 20 +2.932562 + 30 +0.0 + 10 +74.976040 + 20 +3.653469 + 30 +0.0 + 10 +74.880995 + 20 +4.356077 + 30 +0.0 + 10 +74.717553 + 20 +5.036617 + 30 +0.0 + 10 +74.489244 + 20 +5.691325 + 30 +0.0 + 10 +74.199598 + 20 +6.316432 + 30 +0.0 + 10 +73.852145 + 20 +6.908173 + 30 +0.0 + 10 +73.450414 + 20 +7.462780 + 30 +0.0 + 10 +72.997935 + 20 +7.976486 + 30 +0.0 + 10 +72.498238 + 20 +8.445526 + 30 +0.0 + 10 +71.954852 + 20 +8.866132 + 30 +0.0 + 10 +71.371307 + 20 +9.234537 + 30 +0.0 + 10 +70.751134 + 20 +9.546975 + 30 +0.0 + 10 +70.097861 + 20 +9.799679 + 30 +0.0 + 10 +69.415018 + 20 +9.988883 + 30 +0.0 + 10 +68.706135 + 20 +10.110818 + 30 +0.0 + 10 +67.974742 + 20 +10.161720 + 30 0.0 0 ENDSEC diff --git a/Hardware/Case/RING_BOT_SUPPORTS.dxf b/Hardware/Case/RING_BOT_SUPPORTS.dxf index 13d72b2..6cc206c 100644 --- a/Hardware/Case/RING_BOT_SUPPORTS.dxf +++ b/Hardware/Case/RING_BOT_SUPPORTS.dxf @@ -617,7 +617,7 @@ Mechanical12 100 AcDbPolyline 90 -73 +79 70 1 10 @@ -629,25 +629,25 @@ AcDbPolyline 10 -10.948980 20 -9.849359 +9.849353 30 0.0 10 -11.509219 20 -9.666265 +9.666261 30 0.0 10 -12.014469 20 -9.382274 +9.382284 30 0.0 10 --12.452862 +-12.452861 20 -9.009607 +9.009618 30 0.0 10 @@ -659,13 +659,13 @@ AcDbPolyline 10 -13.081599 20 -8.047137 +8.047143 30 0.0 10 -13.248206 20 -7.481776 +7.481782 30 0.0 10 @@ -689,19 +689,19 @@ AcDbPolyline 10 -30.789917 20 --25.657458 +-25.657466 30 0.0 10 --31.049091 +-31.049092 20 --25.951809 +-25.951815 30 0.0 10 -31.267659 20 --26.277450 +-26.277438 30 0.0 10 @@ -725,335 +725,371 @@ AcDbPolyline 10 -31.609861 20 --27.111987 +-27.111986 30 0.0 10 -31.680494 20 --27.489129 +-27.489124 30 0.0 10 --31.702419 +-31.702428 20 --27.872202 +-27.872214 30 0.0 10 --31.675062 +-31.675070 20 -28.256495 30 0.0 10 --31.675062 +-31.675070 20 --47.488396 +-47.463604 30 0.0 10 --47.569181 +-45.070117 20 --73.835630 +-68.918085 30 0.0 10 --47.758500 +-45.412067 20 --74.190323 +-69.448627 30 0.0 10 --47.897137 +-45.635458 20 --74.562050 +-70.038965 30 0.0 10 --47.984943 +-45.743836 20 --74.945624 +-70.629119 30 0.0 10 --48.021768 +-45.732618 20 --75.335857 +-71.229061 30 0.0 10 --48.007463 +-45.732618 20 --75.727562 +-82.789607 30 0.0 10 --47.941878 +-45.710710 20 --76.115553 +-83.190477 30 0.0 10 --47.824864 +-45.636775 20 --76.494643 +-83.579705 30 0.0 10 --47.656271 +-45.513363 20 --76.859643 +-83.952794 30 0.0 10 --47.440484 +-45.343019 20 --77.198884 +-84.305193 30 0.0 10 --47.184946 +-45.128288 20 --77.502366 +-84.632482 30 0.0 10 --46.894100 +-44.871722 20 --77.767409 +-84.930112 30 0.0 10 --46.572392 +-44.575868 20 --77.991332 +-85.193611 30 0.0 10 --46.224263 +-44.243268 20 --78.171454 +-85.418480 30 0.0 10 --45.854157 +-43.883673 20 --78.305097 +-85.597021 30 0.0 10 --45.466518 +-43.508575 20 --78.389578 +-85.724550 30 0.0 10 --45.065790 +-43.123144 20 --78.422219 +-85.801068 30 0.0 10 --44.664289 +-42.732545 20 --78.401098 +-85.826468 30 0.0 10 --44.274384 +-42.341946 20 --78.327781 +-85.801068 30 0.0 10 --43.900594 +-41.956514 20 --78.204821 +-85.724550 30 0.0 10 --43.547437 +-41.581417 20 --78.034769 +-85.597021 30 0.0 10 --43.219431 +-41.221821 20 --77.820176 +-85.418480 30 0.0 10 --42.921096 +-40.889222 20 --77.563593 +-85.193611 30 0.0 10 --42.656949 +-40.593367 20 --77.267574 +-84.930112 30 0.0 10 --42.431510 +-40.336801 20 --76.934669 +-84.632482 30 0.0 10 --26.310014 +-40.122070 20 --50.210720 +-84.305193 30 0.0 10 --25.980758 +-39.951726 20 --49.682949 +-83.952794 30 0.0 10 --25.767412 +-39.828314 20 --49.098623 +-83.579705 30 0.0 10 --25.665494 +-39.754379 20 --48.527424 +-83.190477 30 0.0 10 --25.675428 +-39.732471 20 --47.947289 +-82.789607 30 0.0 10 --25.675428 +-39.732471 + 20 +-71.697268 + 30 +0.0 + 10 +-26.335873 + 20 +-50.240168 + 30 +0.0 + 10 +-25.994045 + 20 +-49.708858 + 30 +0.0 + 10 +-25.771050 + 20 +-49.117753 + 30 +0.0 + 10 +-25.663191 + 20 +-48.526224 + 30 +0.0 + 10 +-25.675449 + 20 +-47.925064 + 30 +0.0 + 10 +-25.675449 20 -29.065749 30 0.0 10 --8.482678 +-8.482700 20 -11.873521 30 0.0 10 --8.185096 +-8.185118 20 --11.613701 +-11.613700 30 0.0 10 --7.925262 +-7.925284 20 --11.318374 +-11.318372 30 0.0 10 --7.706295 +-7.706317 20 --10.991594 +-10.991585 30 0.0 10 --7.531315 +-7.531337 20 -10.637414 30 0.0 10 --7.491008 +-7.491029 20 -10.543355 30 0.0 10 --7.484806 +-7.484828 20 -10.525892 30 0.0 10 --7.366258 +-7.366280 20 --10.160284 +-10.160291 30 0.0 10 --7.295613 +-7.295635 20 --9.784066 +-9.784054 30 0.0 10 --7.273443 +-7.273465 20 --9.401915 +-9.401916 30 0.0 10 --7.300321 +-7.300343 20 -9.018508 30 0.0 10 --7.300321 +-7.300343 20 6.876653 30 0.0 10 --7.352170 +-7.352192 20 -7.476458 +7.476464 30 0.0 10 --7.520531 +-7.520553 20 -8.048381 +8.048387 30 0.0 10 --7.798628 +-7.798650 20 -8.575735 +8.575728 30 0.0 10 --8.179685 +-8.179707 20 -9.041836 +9.041844 30 0.0 10 --8.646109 +-8.646131 20 -9.422497 +9.422500 30 0.0 10 --9.173699 +-9.173721 20 -9.700147 +9.700154 30 0.0 10 --9.745764 +-9.745786 20 -9.868022 +9.868032 30 0.0 10 --10.345613 +-10.345635 20 9.919361 30 @@ -1071,449 +1107,485 @@ Mechanical12 100 AcDbPolyline 90 -74 +80 70 1 10 -10.254671 +10.254649 20 9.919335 30 0.0 10 -9.651313 +9.651291 20 -9.849359 +9.849353 30 0.0 10 -9.091074 +9.091052 20 -9.666265 +9.666261 30 0.0 10 -8.585824 +8.585802 20 -9.382273 +9.382284 30 0.0 10 -8.147431 +8.147409 20 -9.009607 +9.009618 30 0.0 10 -7.787765 +7.787743 20 8.560488 30 0.0 10 -7.518694 +7.518672 20 -8.047137 +8.047143 30 0.0 10 -7.352087 +7.352065 20 -7.481776 +7.481782 30 0.0 10 -7.299813 +7.299791 20 6.876627 30 0.0 10 -7.299813 +7.299791 20 -9.017503 30 0.0 10 -7.273011 +7.272989 20 --9.410329 +-9.410330 30 0.0 10 -7.297668 +7.297645 20 --9.801623 +-9.801622 30 0.0 10 -7.373136 +7.373113 20 --10.186361 +-10.186352 30 0.0 10 -7.498767 +7.498745 20 -10.559521 30 0.0 10 -7.541142 +7.541119 20 -10.665460 30 0.0 10 -7.543735 +7.543712 20 -10.671281 30 0.0 10 -7.718605 +7.718583 20 --11.015500 +-11.015504 30 0.0 10 -7.935261 +7.935239 20 --11.333167 +-11.333162 30 0.0 10 -8.190765 +8.190743 20 --11.620517 +-11.620526 30 0.0 10 -8.482179 +8.482156 20 -11.873786 30 0.0 10 -25.674927 +25.674905 20 -29.066014 30 0.0 10 -25.674927 +25.674905 20 --47.929985 +-47.936706 30 0.0 10 -25.665574 +25.666616 20 --48.552737 +-48.568107 30 0.0 10 -25.784998 +25.790660 20 --49.164002 +-49.187259 30 0.0 10 -25.992480 +26.012688 20 --49.703881 +-49.747091 30 0.0 10 -26.299696 +26.342047 20 --50.193919 +-50.251281 30 0.0 10 -42.431011 +39.731926 20 --76.934933 +-71.697532 30 0.0 10 -42.656450 +39.731926 20 --77.267838 +-82.789871 30 0.0 10 -42.920597 +39.753834 20 --77.563858 +-83.190768 30 0.0 10 -43.218932 +39.827758 20 --77.820440 +-83.579996 30 0.0 10 -43.546938 +39.951163 20 --78.035033 +-83.953085 30 0.0 10 -43.900095 +40.121504 20 --78.205086 +-84.305510 30 0.0 10 -44.273885 +40.336229 20 --78.328046 +-84.632800 30 0.0 10 -44.663790 +40.592796 20 --78.401363 +-84.930456 30 0.0 10 -45.065291 +40.888655 20 --78.422484 +-85.193955 30 0.0 10 -45.466019 +41.221258 20 --78.389843 +-85.418824 30 0.0 10 -45.853658 +41.580858 20 --78.305361 +-85.597391 30 0.0 10 -46.223764 +41.955963 20 --78.171719 +-85.724921 30 0.0 10 -46.571893 +42.341403 20 --77.991596 +-85.801438 30 0.0 10 -46.893601 +42.732013 20 --77.767674 +-85.826838 30 0.0 10 -47.184447 +43.122620 20 --77.502631 +-85.801438 30 0.0 10 -47.439985 +43.508062 20 --77.199149 +-85.724921 30 0.0 10 -47.655772 +43.883167 20 --76.859908 +-85.597391 30 0.0 10 -47.824365 +44.242768 20 --76.494907 +-85.418824 30 0.0 10 -47.941379 +44.575370 20 --76.115818 +-85.193955 30 0.0 10 -48.006964 +44.871230 20 --75.727827 +-84.930456 30 0.0 10 -48.021269 +45.127794 20 --75.336121 +-84.632800 30 0.0 10 -47.984444 +45.342522 20 --74.945888 +-84.305510 30 0.0 10 -47.896638 +45.512860 20 --74.562315 +-83.953085 30 0.0 10 -47.758001 +45.636267 20 --74.190588 +-83.579996 30 0.0 10 -47.568682 +45.710192 20 --73.835895 +-83.190768 30 0.0 10 -31.674560 +45.732099 20 --47.488660 +-82.789871 30 0.0 10 -31.674560 +45.732099 + 20 +-71.221574 + 30 +0.0 + 10 +45.740196 + 20 +-70.593611 + 30 +0.0 + 10 +45.617387 + 20 +-69.977741 + 30 +0.0 + 10 +45.394949 + 20 +-69.415925 + 30 +0.0 + 10 +45.064450 + 20 +-68.910094 + 30 +0.0 + 10 +31.674567 + 20 +-47.463869 + 30 +0.0 + 10 +31.674567 20 -28.255727 30 0.0 10 -31.701519 +31.701528 20 --27.862508 +-27.862504 30 0.0 10 -31.676914 +31.676922 20 --27.470813 +-27.470814 30 0.0 10 -31.601393 +31.601402 20 --27.085680 +-27.085687 30 0.0 10 -31.475607 +31.475614 20 -26.712148 30 0.0 10 -31.433231 +31.433238 20 -26.606209 30 0.0 10 -31.432173 +31.432180 20 -26.603563 30 0.0 10 -31.430585 +31.430592 20 -26.600388 30 0.0 10 -31.255715 +31.255721 20 --26.256169 +-26.256165 30 0.0 10 -31.039058 +31.039067 20 --25.938502 +-25.938506 30 0.0 10 -30.783554 +30.783562 20 --25.651152 +-25.651142 30 0.0 10 -30.492140 +30.492147 20 -25.397883 30 0.0 10 -13.299909 +13.299918 20 -8.206184 30 0.0 10 -13.299909 +13.299918 20 6.876627 30 0.0 10 -13.248060 +13.248069 20 -7.476432 +7.476437 30 0.0 10 -13.079699 +13.079708 20 -8.048354 +8.048360 30 0.0 10 -12.801602 +12.801611 20 -8.575708 +8.575701 30 0.0 10 -12.420545 +12.420554 20 -9.041810 +9.041818 30 0.0 10 -11.954121 +11.954130 20 -9.422471 +9.422474 30 0.0 10 -11.426531 +11.426540 20 -9.700120 +9.700128 30 0.0 10 -10.854466 +10.854474 20 -9.867996 +9.868006 30 0.0 10 -10.254617 +10.254625 20 9.919335 30 diff --git a/Hardware/Case/RING_TOP_SUPPORTS.dxf b/Hardware/Case/RING_TOP_SUPPORTS.dxf index e61197c..0a76a8f 100644 --- a/Hardware/Case/RING_TOP_SUPPORTS.dxf +++ b/Hardware/Case/RING_TOP_SUPPORTS.dxf @@ -617,7 +617,7 @@ Mechanical11 100 AcDbPolyline 90 -150 +162 70 1 10 @@ -629,25 +629,25 @@ AcDbPolyline 10 -12.973663 20 -9.999213 +9.999219 30 0.0 10 -13.533902 20 -9.816121 +9.816125 30 0.0 10 -14.039152 20 -9.532144 +9.532134 30 0.0 10 -14.477544 20 -9.159478 +9.159467 30 0.0 10 @@ -659,13 +659,13 @@ AcDbPolyline 10 -15.106281 20 -8.197003 +8.196997 30 0.0 10 --15.272889 +-15.272888 20 -7.631642 +7.631636 30 0.0 10 @@ -681,543 +681,615 @@ AcDbPolyline 30 0.0 10 --15.352069 +-15.352068 20 --10.884403 +-10.884398 30 0.0 10 --15.327446 +-15.327445 20 --11.275960 +-11.275957 30 0.0 10 --15.251943 +-15.251942 20 --11.660955 +-11.660956 30 0.0 10 --15.126210 +-15.126209 20 -12.034361 30 0.0 10 --15.083835 +-15.083834 20 -12.140300 30 0.0 10 --15.081242 +-15.081241 20 -12.146121 30 0.0 10 --14.906153 +-14.906152 20 --12.490873 +-12.490865 30 0.0 10 --14.689156 +-14.689155 20 --12.808982 +-12.808978 30 0.0 10 --14.433204 +-14.433203 20 --13.096690 +-13.096679 30 0.0 10 --14.141248 +-14.141247 20 -13.350187 30 0.0 10 --3.000326 +-3.000325 20 -24.491103 30 0.0 10 --3.000326 +-3.000325 20 -51.173195 30 0.0 10 --31.653366 +-31.640963 20 -51.173195 30 0.0 10 --32.141268 +-32.126877 20 --51.139857 +-51.138503 30 0.0 10 --32.624969 +-32.608897 20 --51.185683 +-51.182374 30 0.0 10 --33.094930 +-33.077593 20 --51.308979 +-51.303173 30 0.0 10 --33.541621 +-33.523534 20 --51.508051 +-51.499267 30 0.0 10 --33.711121 +-33.640324 20 --51.604677 +-51.562820 30 0.0 10 --33.722498 +-33.681149 20 --51.611292 +-51.586633 30 0.0 10 --34.108837 +-34.064535 20 --51.889369 +-51.853330 30 0.0 10 --34.444411 +-34.400032 20 --52.222850 +-52.174226 30 0.0 10 --34.723403 +-34.682012 20 --52.604908 +-52.543035 30 0.0 10 --34.939994 +-34.904847 20 --53.028797 +-52.953470 30 0.0 10 --47.565064 +-45.055131 20 --73.828540 +-68.900807 30 0.0 10 --47.752534 +-45.398765 20 --74.182393 +-69.424558 30 0.0 10 --47.889684 +-45.626155 20 --74.553048 +-70.008247 30 0.0 10 --47.976367 +-45.743430 20 --74.935345 +-70.618169 30 0.0 10 --48.012445 +-45.732610 20 --75.324150 +-71.239168 30 0.0 10 --47.997787 +-45.732610 20 --75.714357 +-82.789898 30 0.0 10 --47.932232 +-45.710701 20 --76.100834 +-83.190779 30 0.0 10 --47.815648 +-45.636766 20 --76.478447 +-83.580003 30 0.0 10 --47.647897 +-45.513352 20 --76.842064 +-83.953074 30 0.0 10 --47.433304 +-45.343007 20 --77.180175 +-84.305496 30 0.0 10 --47.179217 +-45.128278 20 --77.482859 +-84.632773 30 0.0 10 --46.890019 +-44.871712 20 --77.747469 +-84.930408 30 0.0 10 --46.570096 +-44.575856 20 --77.971359 +-85.193906 30 0.0 10 --46.223830 +-44.243258 20 --78.151858 +-85.418771 30 0.0 10 --45.855607 +-43.883663 20 --78.286292 +-85.597313 30 0.0 10 --45.469813 +-43.508566 20 --78.371991 +-85.724844 30 0.0 10 --45.070832 +-43.123134 20 --78.406334 +-85.801362 30 0.0 10 --44.670827 +-42.732534 20 --78.387284 +-85.826868 30 0.0 10 --44.282029 +-42.341934 20 --78.316455 +-85.801362 30 0.0 10 --43.908922 +-41.956502 20 --78.196228 +-85.724844 30 0.0 10 --43.555989 +-41.581405 20 --78.029170 +-85.597313 30 0.0 10 --43.227715 +-41.221810 20 --77.817715 +-85.418771 30 0.0 10 --42.928580 +-40.889212 20 --77.564377 +-85.193906 30 0.0 10 --42.663070 +-40.593356 20 --77.271642 +-84.930408 30 0.0 10 --42.435669 +-40.336790 20 --76.942024 +-84.632773 30 0.0 10 --30.436918 +-40.122061 20 --57.173204 +-84.305496 + 30 +0.0 + 10 +-39.951716 + 20 +-83.953074 + 30 +0.0 + 10 +-39.828302 + 20 +-83.580003 + 30 +0.0 + 10 +-39.754367 + 20 +-83.190779 + 30 +0.0 + 10 +-39.732458 + 20 +-82.789898 + 30 +0.0 + 10 +-39.732458 + 20 +-71.711502 + 30 +0.0 + 10 +-30.478759 + 20 +-57.173363 30 0.0 10 -0.490926 20 --57.173204 +-57.173363 30 0.0 10 -0.004909 20 --57.212839 +-57.212989 30 0.0 10 0.481108 20 --57.173204 +-57.173363 30 0.0 10 -30.435868 +30.478243 20 --57.173204 +-57.173363 30 0.0 10 -42.435137 +39.731942 20 --76.942024 +-71.711502 30 0.0 10 -42.662531 +39.731942 20 --77.271668 +-82.789898 30 0.0 10 -42.928037 +39.753838 20 --77.564403 +-83.190789 30 0.0 10 -43.227170 +39.827762 20 --77.817768 +-83.580024 30 0.0 10 -43.555449 +39.951168 20 --78.029223 +-83.953107 30 0.0 10 -43.908387 +40.121508 20 --78.196308 +-84.305542 30 0.0 10 -44.281500 +40.336234 20 --78.316534 +-84.632831 30 0.0 10 -44.670308 +40.592801 20 --78.387390 +-84.930478 30 0.0 10 -45.070324 +40.888659 20 --78.406440 +-85.193986 30 0.0 10 -45.469318 +41.221262 20 --78.372123 +-85.418860 30 0.0 10 -45.855125 +41.580863 20 --78.286398 +-85.597411 30 0.0 10 -46.223359 +41.955968 20 --78.151964 +-85.724947 30 0.0 10 -46.569633 +42.341408 20 --77.971491 +-85.801469 30 0.0 10 -46.889567 +42.732017 20 --77.747601 +-85.826976 30 0.0 10 -47.178770 +43.122625 20 --77.482965 +-85.801469 30 0.0 10 -47.432862 +43.508066 20 --77.180255 +-85.724947 30 0.0 10 -47.647458 +43.883170 20 --76.842144 +-85.597411 30 0.0 10 -47.815206 +44.242771 20 --76.478500 +-85.418860 30 0.0 10 -47.931784 +44.575375 20 --76.100861 +-85.193986 30 0.0 10 -47.997332 +44.871233 20 --75.714384 +-84.930478 30 0.0 10 -48.011990 +45.127799 20 --75.324176 +-84.632831 30 0.0 10 -47.975896 +45.342526 20 --74.935345 +-84.305542 30 0.0 10 -47.889197 +45.512866 20 --74.553048 +-83.953107 30 0.0 10 -47.752029 +45.636271 20 --74.182393 +-83.580024 30 0.0 10 -47.564537 +45.710196 20 --73.828540 +-83.190789 30 0.0 10 -34.934303 +45.732091 20 --53.020516 +-82.789898 30 0.0 10 -34.710097 +45.732091 20 --52.586572 +-71.218002 30 0.0 10 -34.420540 +45.740308 20 --52.197132 +-70.607108 30 0.0 10 -34.071991 +45.624604 20 --51.859445 +-70.007215 30 0.0 10 -33.670814 +45.394250 20 --51.580812 +-69.414835 30 0.0 10 -33.509582 +45.044278 20 --51.491409 +-68.884271 30 0.0 10 -33.483230 +34.915181 20 --51.476857 +-52.970007 30 0.0 10 -33.045358 +34.683336 20 --51.291464 +-52.541454 30 0.0 10 -32.586586 +34.387299 20 --51.178063 +-52.158413 30 0.0 10 -32.115699 +34.033517 20 --51.138085 +-51.827963 30 0.0 10 -31.641481 +33.628438 20 --51.173010 +-51.557185 + 30 +0.0 + 10 +33.521467 + 20 +-51.497733 + 30 +0.0 + 10 +33.466691 + 20 +-51.469846 + 30 +0.0 + 10 +33.036799 + 20 +-51.290616 + 30 +0.0 + 10 +32.587068 + 20 +-51.180531 + 30 +0.0 + 10 +32.125754 + 20 +-51.140947 + 30 +0.0 + 10 +31.661116 + 20 +-51.173221 30 0.0 10 2.999817 20 --51.173010 +-51.173221 30 0.0 10 @@ -1235,19 +1307,19 @@ AcDbPolyline 10 14.437974 20 --13.090472 +-13.090474 30 0.0 10 14.696805 20 --12.796732 +-12.796731 30 0.0 10 14.915185 20 --12.471797 +-12.471788 30 0.0 10 @@ -1277,179 +1349,179 @@ AcDbPolyline 10 15.257915 20 --11.640794 +-11.640786 30 0.0 10 15.329590 20 --11.261725 +-11.261734 30 0.0 10 -15.352040 +15.352039 20 --10.876624 +-10.876618 30 0.0 10 -15.324672 +15.324671 20 -10.490226 30 0.0 10 -15.324672 +15.324671 20 7.026540 30 0.0 10 -15.304886 +15.304885 20 -7.429024 +7.429026 30 0.0 10 -15.232633 +15.232632 20 7.820025 30 0.0 10 -15.110470 +15.110469 20 -8.194993 +8.194981 30 0.0 10 -14.940955 +14.940954 20 -8.549349 +8.549340 30 0.0 10 -14.726645 +14.726644 20 -8.878544 +8.878547 30 0.0 10 -14.470098 +14.470097 20 -9.178052 +9.178046 30 0.0 10 -14.173872 +14.173871 20 -9.443270 +9.443283 30 0.0 10 -13.840524 +13.840522 20 -9.669701 +9.669702 30 0.0 10 -13.479890 +13.479889 20 -9.849511 +9.849508 30 0.0 10 -13.103585 +13.103583 20 -9.977940 +9.977941 30 0.0 10 -12.716832 +12.716831 20 -10.055013 +10.055001 30 0.0 10 -12.324855 +12.324854 20 -10.080678 +10.080688 30 0.0 10 -11.932878 +11.932877 20 -10.055013 +10.055001 30 0.0 10 -11.546125 +11.546124 20 -9.977940 +9.977941 30 0.0 10 -11.169820 +11.169819 20 -9.849511 +9.849508 30 0.0 10 -10.809186 +10.809185 20 -9.669701 +9.669702 30 0.0 10 -10.475838 +10.475837 20 -9.443270 +9.443283 30 0.0 10 -10.179612 +10.179611 20 -9.178052 +9.178046 30 0.0 10 -9.923065 +9.923064 20 -8.878544 +8.878547 30 0.0 10 -9.708755 +9.708754 20 -8.549349 +8.549340 30 0.0 10 -9.539240 +9.539239 20 -8.194993 +8.194981 30 0.0 10 -9.417077 +9.417076 20 7.820025 30 0.0 10 -9.344824 +9.344823 20 -7.429024 +7.429026 30 0.0 10 -9.325038 +9.325037 20 7.026540 30 0.0 10 -9.325038 +9.325037 20 -9.680443 30 @@ -1475,43 +1547,43 @@ AcDbPolyline 10 -9.377367 20 -7.626218 +7.626226 30 0.0 10 -9.545692 20 -8.198088 +8.198092 30 0.0 10 -9.823732 20 -8.725403 +8.725404 30 0.0 10 --10.204712 +-10.204713 20 -9.191493 +9.191482 30 0.0 10 -10.671049 20 -9.572149 +9.572146 30 0.0 10 -11.198550 20 -9.849829 +9.849828 30 0.0 10 -11.770529 20 -10.017760 +10.017765 30 0.0 10 diff --git a/Hardware/Case/case.scad b/Hardware/Case/case.scad index c93e087..ab4a832 100644 --- a/Hardware/Case/case.scad +++ b/Hardware/Case/case.scad @@ -7,25 +7,22 @@ switches = [[0,0], [ 14.287,-37.592], [-28.5,-75.692], [ 28.5,-75.692]]; -bolts = [[-47.9, 8.05], - [ 47.9, 8.05], - [-72, -16.9], - [ 72, -16.9], - [-72, -49.9], - [ 72, -49.9], - [-45, -75.387], - [ 45, -75.387]]; +bolts = [[46.475, 6.135], + [71, -16.925], + [71.304, -54.219], + [42.732, -82.791]]; // Not the encoders themselves, but the circle that surrounds them encoders = [[-64,0.4], [ 64,0.4]]; encoderRadius = 14.278; +// encoder solder points hit the case unless we cut these out // x, y, hole size -encoderHoles = [[71.4, 0.4, 3.2], +encoderHoles = [[71.6, 0.4, 3.4], [69, -10.1, 1.6]]; usbWidth = 9; -usbPos = [-21.311, 10.16]; +usbPos = [-21.311, 10.3]; // bottom to top plate_thickness = [3, 3, 1.6, 3, 1.6]; @@ -34,9 +31,10 @@ fudge = 0.2; // So you get a little clear acrylic edge and it looks nice wallOverlap = 1; -boltDiam = 3; -boltFudge = fudge; +boltDiam = 2; +boltFudge = 0; boltSize = boltDiam + boltFudge; +spacerSize = boltSize + 1; boltExpand = boltDiam/2; @@ -83,16 +81,32 @@ module switches() { } } +module bolt_spacers() { + for(bolt = bolts) { + translate([bolt[0], bolt[1]]) + circle(d = spacerSize, center = true); + + // mirror + translate([-bolt[0], bolt[1]]) + circle(d = spacerSize, center = true); + } +} + module bolts() { for(bolt = bolts) { translate([bolt[0], bolt[1]]) circle(d = boltSize, center = true); + + // mirror + translate([-bolt[0], bolt[1]]) + circle(d = boltSize, center = true); } } +// Only used to see if my distances are right module bolts_expansion() { offset(r = boltExpand) - bolts(); + bolt_spacers(); } module encoders() { @@ -118,7 +132,7 @@ module encoderHoles_half() { // don't do the same thing twice module usb_half() { w = usbWidth / 2; - h = wallStrength + fudge; + h = wallStrength + fudge*2; curveWidth = h / 2; // USB connector origin is at board edge @@ -173,17 +187,17 @@ module top_ring() { // Room for FX/START switches(); }; + import("RING_TOP_SUPPORTS.dxf"); bolts_expansion(); } - bolts(); + bolt_spacers(); } - import("RING_TOP_SUPPORTS.dxf"); } module pcb() { difference() { board(); - bolts(); + bolt_spacers(); } } @@ -195,14 +209,14 @@ module bottom_ring() { offset(delta = -wallStrength) board(); }; + import("RING_BOT_SUPPORTS.dxf"); bolts_expansion(); } - bolts(); + bolt_spacers(); encoderHoles(); translate([usbPos[0], usbPos[1], 0]) usb(); } - import("RING_BOT_SUPPORTS.dxf"); } module bottom_plate() { @@ -214,9 +228,9 @@ module bottom_plate() { // This is kinda disgusting module full_stack() { - /*color([1, 1, 1, 0.2]) + color([1, 1, 1, 0.2]) linear_extrude(plate_thickness[0]) - bottom_plate();*/ + bottom_plate(); translate([0, 0, plate_thickness[0]]) { color([1, 1, 1, 0.2]) linear_extrude(plate_thickness[1])