summaryrefslogtreecommitdiff
path: root/nc_files/cds.ngc
blob: 55a042f035f6cd97443dafb1f0f63d86a8865513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
(Circle Diamond Square Program)
(Tom Kramer)
(26-Sep-1994)
(Assumes 4"x4"x2" finished stock)
(Top of stock at Z=2")
(X:  0.000 to 4.0)
(Y: -0.250 to 3.915)
(Z:  1.406 to 3.0)
(Cutter does not descend more than 0.94" below top)
n0080 G90 M9
n0090 G43 H1 g20
n0140 F16.0 S3500 M3
n0150 (MILLING AN ENCLOSED POCKET)
n0155 G0 Z+2.1
n0160 G0 X+0.0 Y+3.915
n0170 G0 Z+2.1
n0180 G1 Z+1.6875 (start left circle zigzag)
n0190 G1 X+4.0
n0200 G1 Y+3.725
n0210 G1 X+0.0
n0220 G1 Y+3.535
n0230 G1 X+1.437
n0240 G3 X+1.0704 Y+3.345 R+1.635
n0250 G1 X+0.0
n0260 G1 Y+3.155
n0270 G1 X+0.8428
n0280 G3 X+0.6802 Y+2.965 R+1.635
n0290 G1 X+0.0
n0300 G1 Y+2.775
n0310 G1 X+0.5603
n0320 G3 X+0.4732 Y+2.585 R+1.635
n0330 G1 X+0.0
n0340 G1 Y+2.395
n0350 G1 X+0.4134
n0360 G3 X+0.3779 Y+2.205 R+1.635
n0370 G1 X+0.0
n0380 G1 Y+2.015
n0390 G1 X+0.3651
n0400 G3 X+0.365 Y+2.0 R+1.635
n0410 G3 X+0.3744 Y+1.825 R+1.635
n0420 G1 X+0.0
n0430 G1 Y+1.635
n0440 G1 X+0.4063
n0450 G3 X+0.4621 Y+1.445 R+1.635
n0460 G1 X+0.0
n0470 G1 Y+1.255
n0480 G1 X+0.5446
n0490 G3 X+0.6587 Y+1.065 R+1.635
n0500 G1 X+0.0
n0510 G1 Y+0.875
n0520 G1 X+0.8136
n0530 G3 X+1.0284 Y+0.685 R+1.635
n0540 G1 X+0.0
n0550 G1 Y+0.495
n0560 G1 X+1.3611
n0570 G3 X+2.0 Y+0.365 R+1.635
n0580 G3 X+2.6389 Y+0.495 R+1.635
n0590 G1 X+4.0
n0600 G1 Y+0.305
n0610 G1 X+0.0
n0620 G1 Y+0.115
n0630 G1 X+4.0
n0640 G0 Z+3.0 (end left circle zigzag)
n0650 G0 X+1.437 Y+3.535
n0660 G0 Z+2.1
n0670 G1 Z+1.6875 (start right circle zigzag)
n0680 G2 X+2.0 Y+3.635 R+1.635
n0690 G2 X+2.563 Y+3.535 R+1.635
n0700 G1 X+4.0
n0710 G1 Y+3.345
n0720 G1 X+2.9296
n0730 G2 X+3.1572 Y+3.155 R+1.635
n0740 G1 X+4.0
n0750 G1 Y+2.965
n0760 G1 X+3.3198
n0770 G2 X+3.4397 Y+2.775 R+1.635
n0780 G1 X+4.0
n0790 G1 Y+2.585
n0800 G1 X+3.5268
n0810 G2 X+3.5866 Y+2.395 R+1.635
n0820 G1 X+4.0
n0830 G1 Y+2.205
n0840 G1 X+3.6221
n0850 G2 X+3.6349 Y+2.015 R+1.635
n0860 G1 X+4.0
n0870 G1 Y+1.825
n0880 G1 X+3.6256
n0890 G2 X+3.5937 Y+1.635 R+1.635
n0900 G1 X+4.0
n0910 G1 Y+1.445
n0920 G1 X+3.5379
n0930 G2 X+3.4554 Y+1.255 R+1.635
n0940 G1 X+4.0
n0950 G1 Y+1.065
n0960 G1 X+3.3413
n0970 G2 X+3.1864 Y+0.875 R+1.635
n0980 G1 X+4.0
n0990 G1 Y+0.685
n1000 G1 X+2.9716 (end right circle zigzag)
n1010 G0 Z+3.0 (boundary cut deleted)
n1140 G0 X+2.0 Y+0.375 (start cut around circle)
n1150 G0 Z+2.1
n1160 G1 Z+1.6875
n1170 G2 X+0.375 Y+2.0 R+1.625
n1180 G2 X+2.0 Y+3.625 R+1.625
n1190 G2 X+3.625 Y+2.0 R+1.625
n1200 G2 X+2.0 Y+0.375 R+1.625
n1210 G1 Z+2.1 (end cut around circle)
n1220 G0 Z+3.0
n1230 (MILLING AN ENCLOSED POCKET)
n1240 G0 X+1.4732 Y+3.59
n1250 G0 Z+2.1 (start left diamond zigzag)
n1260 G1 Z+1.8437
n1270 G1 X+1.8991
n1280 G1 X+1.7091 Y+3.4
n1290 G1 X+1.0804
n1300 G3 X+0.8418 Y+3.21 R+1.675
n1310 G1 X+1.5191
n1320 G1 X+1.3291 Y+3.02
n1330 G1 X+0.6714
n1340 G3 X+0.5451 Y+2.83 R+1.675
n1350 G1 X+1.1391
n1360 G1 X+0.9491 Y+2.64
n1370 G1 X+0.4521
n1380 G3 X+0.3866 Y+2.45 R+1.675
n1390 G1 X+0.7591
n1400 G1 X+0.5691 Y+2.26
n1410 G1 X+0.3453
n1420 G3 X+0.3265 Y+2.07 R+1.675
n1430 G1 X+0.3846
n1440 G3 X+0.4045 Y+1.9045 R+0.135
n1450 G1 X+0.4291 Y+1.88
n1460 G1 X+0.3293
n1470 G3 X+0.3539 Y+1.69 R+1.675
n1480 G1 X+0.6191
n1490 G1 X+0.8091 Y+1.5
n1500 G1 X+0.4014
n1510 G3 X+0.4737 Y+1.31 R+1.675
n1520 G1 X+0.9991
n1530 G1 X+1.1891 Y+1.12
n1540 G1 X+0.5748
n1550 G3 X+0.7113 Y+0.93 R+1.675
n1560 G1 X+1.3791
n1570 G1 X+1.5691 Y+0.74
n1580 G1 X+0.8964
n1590 G3 X+1.1615 Y+0.55 R+1.675
n1600 G1 X+1.7591
n1610 G1 X+1.9045 Y+0.4045
n1620 G3 X+2.0955 Y+0.4045 R+0.135
n1630 G1 X+2.2409 Y+0.55
n1640 G1 X+2.8385
n1650 G2 X+2.3406 Y+0.36 R+1.675
n1660 G1 X+1.6594
n1670 G0 Z+3.0 (end left diamond zigzag)
n1680 G0 X+1.8991 Y+3.59
n1690 G0 Z+2.1 (start right diamond zigzag)
n1700 G1 Z+1.8437
n1710 G1 X+1.9045 Y+3.5955
n1720 G2 X+2.0955 Y+3.5955 R+0.135
n1730 G1 X+2.1009 Y+3.59
n1740 G1 X+2.5268
n1750 G2 X+2.9196 Y+3.4 R+1.675
n1760 G1 X+2.2909
n1770 G1 X+2.4809 Y+3.21
n1780 G1 X+3.1582
n1790 G2 X+3.3286 Y+3.02 R+1.675
n1800 G1 X+2.6709
n1810 G1 X+2.8609 Y+2.83
n1820 G1 X+3.4549
n1830 G2 X+3.5479 Y+2.64 R+1.675
n1840 G1 X+3.0509
n1850 G1 X+3.2409 Y+2.45
n1860 G1 X+3.6134
n1870 G2 X+3.6547 Y+2.26 R+1.675
n1880 G1 X+3.4309
n1890 G1 X+3.5955 Y+2.0955
n1900 G2 X+3.6154 Y+2.07 R+0.135
n1910 G1 X+3.6735
n1920 G2 X+3.675 Y+2.0 R+1.675
n1930 G2 X+3.6707 Y+1.88 R+1.675
n1940 G1 X+3.5709
n1950 G1 X+3.3809 Y+1.69
n1960 G1 X+3.6461
n1970 G2 X+3.5986 Y+1.5 R+1.675
n1980 G1 X+3.1909
n1990 G1 X+3.0009 Y+1.31
n2000 G1 X+3.5263
n2010 G2 X+3.4252 Y+1.12 R+1.675
n2020 G1 X+2.8109
n2030 G1 X+2.6209 Y+0.93
n2040 G1 X+3.2887
n2050 G2 X+3.1036 Y+0.74 R+1.675
n2060 G1 X+2.4309 (end right diamond zigzag)
n2070 G0 Z+3.0 (boundary cut deleted)
n2160 G0 X+2.0884 Y+0.4116
n2170 G0 Z+2.1 (start diamond boundary)
n2180 G1 Z+1.8437
n2190 G2 X+1.9116 Y+0.4116 R+0.125
n2200 G1 X+0.4116 Y+1.9116
n2210 G2 X+0.4116 Y+2.0884 R+0.125
n2220 G1 X+1.9116 Y+3.5884
n2230 G2 X+2.0884 Y+3.5884 R+0.125
n2240 G1 X+3.5884 Y+2.0884
n2250 G2 X+3.5884 Y+1.9116 R+0.125
n2260 G1 X+2.0884 Y+0.4116
n2270 G1 Z+2.1
n2280 g0 z+3.0
n2290 g0 x+2.0 y+3.8
n2300 g0 z+2.1 (start diamond top)
n2310 g1 z+2.0
n2320 g1 y+3.5
n2330 g1 x+2.1 y+3.4
n2340 g1 x+1.9
n2350 g1 x+1.7 y+3.2
n2360 g1 x+2.3
n2370 g1 x+2.5 y+3.0
n2380 g1 x+1.5
n2390 g1 x+1.3 y+2.8
n2400 g1 x+2.7
n2410 g1 x+2.9 y+2.6
n2420 g1 x+1.1
n2430 g1 x+0.9 y+2.4
n2440 g1 x+3.1
n2450 g1 x+3.3 y+2.2
n2460 g1 x+0.7
n2470 g1 x+0.5 y+2.0
n2480 g1 x+3.5
n2490 g1 x+3.3 y+1.8
n2500 g1 x+0.7
n2510 g1 x+0.9 y+1.6
n2520 g1 x+3.1
n2530 g1 x+2.9 y+1.4
n2540 g1 x+1.1
n2550 g1 x+1.3 y+1.2
n2560 g1 x+2.7
n2570 g1 x+2.5 y+1.0
n2580 g1 x+1.5
n2590 g1 x+1.7 y+0.8
n2600 g1 x+2.3
n2610 g1 x+2.1 y+0.6
n2620 g1 x+1.1
n2630 g0 z+3.0 (end diamond top)
n3020 g0 x+0.0 y-0.25
n3030 g0 z+2.1 (start left and back ramps)
n3040 g1 z+1.37
n3050 g1 y+0.0
n3060 g1 y+2.0 z+1.375
n3070 g1 y+4.0 z+1.37
n3080 g1 x+2.0 z+1.375
n3090 g1 x+4.0 z+1.37
n3100 g1 y+3.8125
n3110 g1 x+2.0 y+3.8175 z+1.375
n3120 g1 x+0.0 y+3.8125 z+1.37
n3130 g1 x+0.1875 y+4.0
n3140 g1 x+0.1825 y+2.0 z+1.375
n3150 g1 x+0.1875 y+0.0 z+1.37 (end left and back ramps)
n3160 g1 x+0.375 z+1.53125 (start left and back ledges)
n3170 g1 y+3.625
n3180 g1 x+4.0 (end left and back ledges)
n3190 g1 y+4.0 z+1.37 (start right and front ramps)
n3300 g1 y+0.5 z+1.06379
n3310 g1 y+0.0
n3320 g1 x+3.5
n3330 g1 x+0.0 z+1.37
n3340 g1 y+0.125
n3350 g1 x+3.5 z+1.06379
n3360 g1 x+3.875
n3370 g1 y+0.5
n3380 g1 y+4.0 z+1.37
n3390 g1 x+3.75
n3400 g1 y+0.5 z+1.06379
n3410 g1 y+0.25
n3420 g1 x+3.5
n3430 g1 x+0.0 z+1.37
n3440 g1 y+0.375
n3450 g1 x+3.5 z+1.06379
n3460 g1 x+3.625
n3470 g1 y+0.5
n3480 g1 y+4.0 z+1.37
n3490 g0 z+3.0 (end right and front ramps)
n3500 M5
n3510 M2