From 20a9055b5b16b774aa32182baf4ac6bc083bd64e Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sun, 11 Dec 2022 23:33:01 -0700 Subject: [PATCH] update drill_top.gnumeric to reflect QuantiMotor v1p2 hole locations --- drill_top.gnumeric | Bin 2263 -> 2340 bytes drill_top.ngc | 69 ---------------------------------- drill_top.py | 90 --------------------------------------------- 3 files changed, 159 deletions(-) delete mode 100644 drill_top.ngc delete mode 100755 drill_top.py diff --git a/drill_top.gnumeric b/drill_top.gnumeric index 620e6938382593c30a0146b1ff639ed75860dc6d..7881e1c001d3a573537e0721a45d1c5973df3afa 100644 GIT binary patch literal 2340 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 KFy6FAF#rJYDV$>f literal 2263 zcmV;|2q^a-iwFP!000001MOOEbK*D>{yx9L=d0Rp0c>pEcET13B%z9s6gZikxw>*0 zTLE2cia3&w(*N{%83w&Cgg!3_c~(FqjCw#iS67U!d-eM3>uYTpZURKHTO)K? zf6*E>k9lg$yN&Q3?`u5Ya~|MhkA0>6L$q$Qk7fhKZL@Q4v#qGkIk;CTy1=x?^x4oFs!HY1I8#`Y#53- zDNmHNm>N0(>L;)~V)WYUMJw`ZuL#AzlaM*S9l4bF{=%W3>#0Om#f#%_P~Vz8j3k2` z%Z2MlR(^*y;9Z8@{|#G0!Vo9f%vnT#iWwfUoed+lOMtWlgdYZ4(OU5K+w zqmxo&)a6)J;>~2rp038Y##3B#>I~2Ac@BWAH?+=K!#vY9OEY@SZclH1`&>_E6K-LY zOOYsBXNh2&3u+xMXzD#(2f-tZv2Sxmq=Y>;rUmQL@!gFtv_Po~H;z9;knVsv05b}m zg^$Jz(YTC?dbmvq5l|Yyml7=E!&As3qfvwU429As4x2e1-kz&^JRIUBW*}=eGnI3` zLWoVlU*ph2+e}uZ6N<2x_#mm9EmaI>fXzKK_LsGQ+ke5$3Vo zAH=q$gq<}9n0(hl5jVDlnUB6};!nSA2>Us4fE<0e#XCy02fToC96mv4J2@TFk8}yG z*MSX;td)BLqC9kU2vk&aa) zo(P=Erk3z(ct0CYEqicjjUPv{G#*G23jXhVHe12IrG!R`s39Zq zJczOyMzh)7Y;F(c_HaB06<sLB4RL~J)Ag0OWxAJoscp(io}^J1~YzW zii@fz=(>0mR6{*TXrW8F8Tfb^O2cmklkxS`z8+0Sv%v%o+05LdoV&QQth-xP`9htw zg|`DFT0g7+(fbL2Oq#V%3BR-G+Y** zkp(HfS*|3-rFboj@6VkuzM^rxd$`t9VDr^5Q5mH#(!ZnLNgXMOua)ZxFEU(JF_yyw>+qZa?=9GjWgzxwfaEy@r* zIUAqN@$cxK-)W3arbA0!!5naDdaa!;&j}}Q>YIN!JkYQ_bBTv4ZNw;2Qf4nkA)dEQCE)Rl!=C z*UZkl4KjA>bWnHEI@4;VZgjJMCDgS(82?rw{(7y|YGtkKR8aSR_*=)|&sW<+_C0uu z+1rKi@tZduk*3+bv`!uI)50wPBrv8)zH(556z3|WeM{% z?F9bss7wq;$EUOh^N|zaw)H!>=@ny+tCK11Po={)Qei(=q+W@U%AE2FT1WJNfeE91CqEYqq(oP=!@4>KQFQ8Ry2DDS% zKuHWwbpXaYYT(Hh;5`^t>CYJq_XDk=S2Z|QXdFRQYn5?|u6?vkTA@v6 z1xD>CxpyV}BZrCeMmCJUPLMxX4z%10q&e|l5LIsBitNj^#Bcv(;iDiO-#S|h2lDJs zzCjW{g2Ql1!YNvcupHvZl^@UyHjIeh(Gzt`>I5_S4h@C;dx#gz-e#E}j5FT|aYAM& lKZoPPhw;#1jv`;eAkT6Zu>#4Re5Tj`^j{4MHDeqr001>1QQZIl diff --git a/drill_top.ngc b/drill_top.ngc deleted file mode 100644 index 574beb6..0000000 --- a/drill_top.ngc +++ /dev/null @@ -1,69 +0,0 @@ - -(0.25 ammo box top, 0.125 spot drill) - -G17 G20 G90 -G00 Z 0.25 -M3 S5000 - -(J8) -G00 X0 Y0 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(D2) -G00 X0.065 Y1.400 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(D1) -G00 X0.065 Y0.925 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(D5) -G00 X0.065 Y-0.450 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(D6) -G00 X0.065 Y-0.925 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(D7) -G00 X0.065 Y-1.400 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(H1) -G00 X-1.893 Y-1.142 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(H2) -G00 X-1.893 Y1.142 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(H3) -G00 X-0.180 Y-1.142 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(H4) -G00 X-0.180 Y1.142 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(SW1) -G00 X-1.102 Y2.165 -G01 Z -0.05 F 5 -G00 Z 0.25 - -(SW2) -G00 X-1.102 Y-2.165 -G01 Z -0.05 F 5 -G00 Z 0.25 - -M5 M2 -% diff --git a/drill_top.py b/drill_top.py deleted file mode 100755 index e5f4018..0000000 --- a/drill_top.py +++ /dev/null @@ -1,90 +0,0 @@ -#! /usr/bin/python -# Copyright 2017 by Bdale Garbee . GPLv3+ - -# drill holes in top of ammo box for TeleFireOne - -# Z reference plane is top surface of stock -# X/Y origin is center of BNC connector hole - -import math - -StockDepth = 0.250 # >= thickness of steel top on the ammo box - -CutterOD = 0.125 # 1/8" end mill - -Zfree = 0.250 # height in Z to clear all obstructions -Zspot = 0.050 # how deep to spot drill - -Speed = 10 # cutting speed -PSpeed = 5 # plunge speed - -def spot(): - print "G01 Z",-Zspot," F",PSpeed - print "G00 Z",Zfree - print - -def retract(): - print "G00 Z",Zfree - -print -print "(%s ammo box top, %s spot drill)" % (StockDepth, CutterOD) -print - -print "G17 G20 G90" -retract() -print "M3 S5000" -print - -# spot drill all holes for box top - -print "(J8)" -print "G00 X0 Y0" -spot() - -print "(D2)" -print "G00 X0.065 Y1.400" -spot() - -print "(D1)" -print "G00 X0.065 Y0.925" -spot() - -print "(D5)" -print "G00 X0.065 Y-0.450" -spot() - -print "(D6)" -print "G00 X0.065 Y-0.925" -spot() - -print "(D7)" -print "G00 X0.065 Y-1.400" -spot() - -print "(H1)" -print "G00 X-1.893 Y-1.142" -spot() - -print "(H2)" -print "G00 X-1.893 Y1.142" -spot() - -print "(H3)" -print "G00 X-0.180 Y-1.142" -spot() - -print "(H4)" -print "G00 X-0.180 Y1.142" -spot() - -print "(SW1)" -print "G00 X-1.102 Y2.165" -spot() - -print "(SW2)" -print "G00 X-1.102 Y-2.165" -spot() - -print "M5 M2" -print "%" - -- 2.47.2