o<1_2hlrect206> sub ( THIS WILL MAKE 1 RECTANGLE WITH 2x1.5" HOLES ) #<1LRcd>= 00 ( enter left&right code for rectangle 1 way right ) #<1hght>= #<_generalheight> ( enter height for rectangle 1 ) #<1wdth>= 43.5 ( enter width for rectangle 1 ) #= 1 ( absolute Y&A point where wire will start cutting ) #= #<_generalspeed> #= #<_generalspace> #=0.0625 ( DON'T MODIFY ANY NUMBERS BELOW THIS LINE ) #<1Lflng>=0 #<1Lflngdp>=0 #<1Rflng>=0 #<1Rflngdp>=0 #<1out>= 0 #<1Lcrn>=0 #<1Rcrn>=0 o101 if [#<1LRcd> EQ 77] #<1Lflng>= 1.25 #<1Lflngdp>= 0.375 #<1Rflng>=1.25 #<1Rflngdp>=0.375 #<1out>=[#<1Rflngdp>+.25] #<1Lcrn>=.25 #<1Rcrn>=.25 o101 elseif [#<1LRcd> EQ 74] #<1Lflng>= 1.25 #<1Lflngdp>=0.375 #<1Rflng>=2.25 #<1Rflngdp>=.5625 #<1out>=#<1Rflngdp> #<1Lcrn>=.25 #<1Rcrn>=0 o101 elseif [#<1LRcd> EQ 47] #<1Lflng>= 2.25 #<1Lflngdp>= .5625 #<1Rflng>=1.25 #<1Rflngdp>=0.375 #<1out>=#<1Rflngdp> #<1Lcrn>=0 #<1Rcrn>=.25 o101 elseif [#<1LRcd> EQ 04] #<1Lflng>= 0 #<1Lflngdp>=0 #<1Rflng>=2.25 #<1Rflngdp>=0.5625 #<1out>=#<1Rflngdp> o101 elseif [#<1LRcd> EQ 40] #<1Lflng>= 2.25 #<1Lflngdp>=0.5625 #<1Rflng>=0 #<1Rflngdp>=0 #<1out>=#<1Rflngdp> o101 elseif [#<1LRcd> EQ 00] #<1Lflng>= 0 #<1Lflngdp>=0 #<1Rflng>=0 #<1Rflngdp>=0 #<1out>=#<1Rflngdp> o101 endif ( endif 1 ) G90 G4 P2 G1 Y # A # f # g1 X 0 Z 0 G91 g1 x- # Z- # g1 y [#<1hght>-#<1Rflngdp>+#-#<1Rcrn>] a [#<1hght>-#<1Rflngdp>+#-#<1Rcrn>] g1 x-#<1Rcrn> z-#<1Rcrn> y#<1Rcrn> a#<1Rcrn> g1 x- [#<1Rflng>-#<1Rcrn>] z- [#<1Rflng>-#<1Rcrn>] g1 y #<1Rflngdp> a #<1Rflngdp> g1 x- [#<1wdth>-#<1Rflng>-#<1Lflng>+#] z- [#<1wdth>-#<1Rflng>-#<1Lflng>+#] g1 y- #<1Lflngdp> a- #<1Lflngdp> g1 x- [#<1Lflng>-#<1Lcrn>] z- [#<1Lflng>-#<1Lcrn>] g1 x-#<1Lcrn> z-#<1Lcrn> y-#<1Lcrn> a-#<1Lcrn> g1 y- [#<1hght>-[#<1Lflngdp>*2]+#-[#<1Lcrn>*2]] a- [#<1hght>-[#<1Lflngdp>*2]+#-[#<1Lcrn>*2]] g1 x #<1Lcrn> z#<1Lcrn> y-#<1Lcrn> a-#<1Lcrn> g1 x [#<1Lflng>-#<1Lcrn>] z [#<1Lflng>-#<1Lcrn>] g1 y- #<1Lflngdp> a- #<1Lflngdp> G1 X [[#<1wdth>/4]+[#/2]-#<1Lflng>] Z [[#<1wdth>/4]+[#/2]-#<1Lflng>] g1 y [#<1hght>/2-0.71875] A [#<1hght>/2-0.71875] g1 x.11735 Z .11735 g1 x .2232 Y .0725 Z .2232 A .0725 g1 x .1898 y .1379 Z .1898 A .1379 g1 x.1379 y.1898 Z .1379 A .1898 g1 x .0725 y .2232 Z .0725 A .2232 g1 y .2347 A .2347 g1 x- .0725 y .2232 Z- .0725 A .2232 g1 x- .1379 y .1898 Z- .1379 A .1898 g1 x- .1898 y .1379 Z- .1898 A .1379 g1 x- .2232 y .0725 Z- .2232 A .0725 g1 x- .2347 Z- .2347 g1 x- .2232 y- .0725 Z- .2232 A- .0725 g1 x- .1898 y- .1379 Z- .1898 A- .1379 g1 x- .1379 y- .1898 Z- .1379 A- .1898 g1 x- .0725 y- .2232 Z- .0725 A- .2232 g1 y- .2347 A- .2347 g1 x .0725 y- .2232 Z .0725 A- .2232 g1 x .1379 Y- .1898 Z .1379 A- .1898 g1 x .1898 y- .1379 Z .1898 A- .1379 g1 x .2232 y- .0725 Z .2232 A- .0725 g1 x .11735 Z .11735 g1 y- [#<1hght>/2-0.71875] A- [#<1hght>/2-0.71875] G1 X [#<1wdth>/4*2] Z [#<1wdth>/4*2] g1 y [#<1hght>/2-0.71875] A [#<1hght>/2-0.71875] g1 x.11735 Z .11735 g1 x .2232 Y .0725 Z .2232 A .0725 g1 x .1898 y .1379 Z .1898 A .1379 g1 x.1379 y.1898 Z .1379 A .1898 g1 x .0725 y .2232 Z .0725 A .2232 g1 y .2347 A .2347 g1 x- .0725 y .2232 Z- .0725 A .2232 g1 x- .1379 y .1898 Z- .1379 A .1898 g1 x- .1898 y .1379 Z- .1898 A .1379 g1 x- .2232 y .0725 Z- .2232 A .0725 g1 x- .2347 Z- .2347 g1 x- .2232 y- .0725 Z- .2232 A- .0725 g1 x- .1898 y- .1379 Z- .1898 A- .1379 g1 x- .1379 y- .1898 Z- .1379 A- .1898 g1 x- .0725 y- .2232 Z- .0725 A- .2232 g1 y- .2347 A- .2347 g1 x .0725 y- .2232 Z .0725 A- .2232 g1 x .1379 Y- .1898 Z .1379 A- .1898 g1 x .1898 y- .1379 Z .1898 A- .1379 g1 x .2232 y- .0725 Z .2232 A- .0725 g1 x .11735 Z .11735 g1 y- [#<1hght>/2-0.71875] A- [#<1hght>/2-0.71875] G1 X [[#<1wdth>/4]+[#/2]-#<1Rflng>] Z [[#<1wdth>/4]+[#/2]-#<1Rflng>] g1 y #<1Rflngdp> a #<1Rflngdp> g1 x [#<1Rflng>-#<1Rcrn>] z [#<1Rflng>-#<1Rcrn>] g1 x#<1Rcrn> z#<1Rcrn> y#<1Rcrn> a#<1Rcrn> G90 G1 X 0.25 Z 0.25 o<1_2hlrect206> endsub m2