-
Notifications
You must be signed in to change notification settings - Fork 0
/
GRBL-MM.spm
452 lines (418 loc) · 21.8 KB
/
GRBL-MM.spm
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
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
//This file is Visual Mill Post-Processor Macro File
//**************************************************************************************************************************************************************************************************************************************************************
// Created by Post-Processor Generator
//**************************************************************************************************************************************************************************************************************************************************************
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// INFORMATION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
INFORMATION_Version = 18.000
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// GENERAL DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GENERAL_OutputFileExt =
GENERAL_StartReadingChar = %
GENERAL_StopReadingChar =
GENERAL_UseSequencNo = 0
GENERAL_PrefixLetter = N
GENERAL_Increment = 10
GENERAL_SequenceStartNo = 10
GENERAL_ShowLeadingZeros = 0
GENERAL_LeadingZerosNumOfDigit = 4
GENERAL_Mode = 0
GENERAL_AbsCode = G90
GENERAL_IncCode = G91
GENERAL_AbsCenterCode = G92
GENERAL_Units = 1
GENERAL_InchCode = G20
GENERAL_MetricCode = G21
GENERAL_ModalGCode = 0
GENERAL_ModalXYZ = 1
GENERAL_ModalFeedrate = 1
GENERAL_ModalSpindle = 1
GENERAL_Delimiter = 1
GENERAL_UserDefinedDelimiter =
GENERAL_EndBlockCharacter =
GENERAL_OutputPlusSign = 0
GENERAL_CommentOutput = 1
GENERAL_CommentStartChar = (
GENERAL_CommentEndChar = )
GENERAL_CommentSequenceMode = 1
GENERAL_XRegister = X
GENERAL_YRegister = Y
GENERAL_ZRegister = Z
GENERAL_XYZShowLeadingZeros = 1
GENERAL_XYZLeadingZerosNumOfDigit = 1
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// MOTION DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MOTION_BlockPrefix =
MOTION_LinearMotionCode = G1
MOTION_RapidMotionCode = G0
MOTION_BlockPostfix =
MOTION_Order = 0
MOTION_RapidFormat = 1
MOTION_ScaleFactorX = 1.000000
MOTION_ScaleFactorY = 1.000000
MOTION_ScaleFactorZ = 1.000000
MOTION_NumOfDecimalPlaces = 4
MOTION_LinearBlockStart
[G_CODE][DELIMITER][NEXT_X][DELIMITER][NEXT_Y][DELIMITER][NEXT_Z]
MOTION_LinearBlockEnd
MOTION_ShowMotionTrailingZeros = 1
MOTION_RapidBlockStart
[G_CODE][DELIMITER]Z[NEXT_NONMDL_Z]
[G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y]
MOTION_RapidBlockEnd
MOTION_OutputCutMacroBeforePlunge = 0
MOTION_OutputCutEndMacroAfterRetract = 0
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CIRCLE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CIRCLE_ClockwiseArcCode = G2
CIRCLE_CClockwiseArcCode = G3
CIRCLE_XYPlaneCode = G17
CIRCLE_YZPlaneCode = G19
CIRCLE_ZXPlaneCode = G18
CIRCLE_BlockXYStart
[CIR_PLANE]
[G_CODE][DELIMITER][NEXT_X][DELIMITER][NEXT_Y][DELIMITER][NEXT_I][DELIMITER][NEXT_J]
CIRCLE_BlockXYEnd
CIRCLE_BlockZXStart
[CIR_PLANE]
[G_CODE][DELIMITER][NEXT_X][DELIMITER][NEXT_Z][DELIMITER][NEXT_I][DELIMITER][NEXT_K]
CIRCLE_BlockZXEnd
CIRCLE_BlockYZStart
[CIR_PLANE]
[G_CODE][DELIMITER][NEXT_Y][DELIMITER][NEXT_Z][DELIMITER][NEXT_J][DELIMITER][NEXT_K]
CIRCLE_BlockYZEnd
CIRCLE_ArcCenterCoordinate = 1
CIRCLE_Modal = 0
CIRCLE_Format = 1
CIRCLE_SignedRadius = 0
CIRCLE_SwitchPlanes = 2
CIRCLE_LimitArcs = 1
CIRCLE_LimitAngle = 180.000000
CIRCLE_IRegister = I
CIRCLE_JRegister = J
CIRCLE_KRegister = K
CIRCLE_RRegister = R
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// HELIXSPIRAL DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HELIXSPIRAL_ClockwiseArcCodeHelix = G2
HELIXSPIRAL_CClockwiseArcCodeHelix = G3
HELIXSPIRAL_ClockwiseArcCodeSpiral = G02
HELIXSPIRAL_CClockwiseArcCodeSpiral = G03
HELIXSPIRAL_BlockXYHelixStart
[CIR_PLANE]
[G_CODE][DELIMITER][NEXT_X][DELIMITER][NEXT_Y][DELIMITER][NEXT_Z][DELIMITER][NEXT_I][DELIMITER][NEXT_J]
HELIXSPIRAL_BlockXYHelixEnd
HELIXSPIRAL_BlockZXHelixStart
HELIXSPIRAL_BlockZXHelixEnd
HELIXSPIRAL_BlockYZHelixStart
HELIXSPIRAL_BlockYZHelixEnd
HELIXSPIRAL_BlockXYSpiralStart
HELIXSPIRAL_BlockXYSpiralEnd
HELIXSPIRAL_BlockZXSpiralStart
HELIXSPIRAL_BlockZXSpiralEnd
HELIXSPIRAL_BlockYZSpiralStart
HELIXSPIRAL_BlockYZSpiralEnd
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// 4AXIS MOTION DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GENERALMOTION_ClockwiseRotation = -
GENERALMOTION_CClockwiseRotation =
GENERALMOTION_Aaxis = A
GENERALMOTION_Baxis = B
GENERALMOTION_Caxis = C
GENERALMOTION_ScaleFactor = 57.295779513082
GENERALMOTION_ShowTrailingZeros = 1
GENERALMOTION_NumOfDecimalPlaces = 3
GENERALMOTION_RestrictToPositiveAngles = 0
GENERALMOTION_IgnoreRotationDirMacro = 1
GENERALMOTION_LinearBlockStart
[LINEAR][DELIMITER][NEXT_X][DELIMITER][NEXT_Y][DELIMITER][NEXT_Z][DELIMITER][ROTATION_AXIS][ANGLE][DELIMITER][FEEDRATE_CODE][ROTATION_FEEDVALUE]
GENERALMOTION_LinearBlockEnd
GENERALMOTION_RapidBlockStart
[RAPID][DELIMITER][NEXT_X][DELIMITER][NEXT_Y][DELIMITER][NEXT_Z][DELIMITER][ROTATION_AXIS][ANGLE]
GENERALMOTION_RapidBlockEnd
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// SETUP MOTION DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SETUP_Setup0BlockStart
[LINEAR][DELIMITER][NEXT_X][DELIMITER][NEXT_Y][DELIMITER][NEXT_Z][DELIMITER][ROTATION_AXIS][ANGLE][DELIMITER][FEEDRATE_CODE][ROTATION_FEEDVALUE]
SETUP_Setup0BlockEnd
SETUP_Setup1BlockStart
[ROTATION_AXIS][ROTATION_DIR][ANGLE][DELIMITER][FEEDRATE_CODE][ROTATION_FEEDVALUE]
SETUP_Setup1BlockEnd
SETUP_WorkOffsetBlockStart
SETUP_WorkOffsetBlockEnd
SETUP_SetupBeforToolChange = 0
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// SPINDLE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SPINDLE_BlockPrefix =
SPINDLE_Code = S
SPINDLE_BlockPostfix =
SPINDLE_ClockwiseRotationCode = M3
SPINDLE_CClockwiseRotationCode = M4
SPINDLE_OffCode = M5
SPINDLE_HighValue = 20000.000000
SPINDLE_LowValue = 1.000000
SPINDLE_ScaleFactor = 1.000000
SPINDLE_NumOfDecimalPlaces = 0
SPINDLE_BlockStart
[SPINDLE_ARC][DELIMITER][SPINDLE_CODE][SPINDLE_SPD]
SPINDLE_BlockEnd
SPINDLE_ShowSpindleTrailingZeros = 0
SPINDLE_ConstantSurfaceSpeed =
SPINDLE_ConstantRotationSpeed =
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// FEEDRATE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FEEDRATE_BlockPrefix =
FEEDRATE_Code = F
FEEDRATE_BlockPostfix =
FEEDRATE_HighValue = 25400.000000
FEEDRATE_LowValue = 25.400000
FEEDRATE_ScaleFactor = 1.000000
FEEDRATE_NumOfDecimalPlaces = 1
FEEDRATE_BlockStart
[FEEDRATE_CODE][FEEDRATE]
FEEDRATE_BlockEnd
FEEDRATE_OutputPlace = 1
FEEDRATE_ShowTrailingZeros = 1
FEEDRATE_FeedScaleFactor = 1.000000
FEEDRATE_FeedShowTrailingZeros = 0
FEEDRATE_FeedNumOfDecimalPlaces = 1
FEEDRATE_ZScaleFactor = 1.000000
FEEDRATE_UnitsPerRevolution =
FEEDRATE_UnitsPerMinute =
FEEDRATE_DoInverseTimeFeedRates = 0
FEEDRATE_InverseTimeFeedRateOn =
FEEDRATE_InverseTimeFeedRateOff =
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// MISCELLANEOUS DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MISCELLANEOUS_CoolantMist = M7
MISCELLANEOUS_CoolantFlood = M8
MISCELLANEOUS_CoolantThru =
MISCELLANEOUS_CoolantTap =
MISCELLANEOUS_CoolantAir = M37
MISCELLANEOUS_CoolantMistOff = M9
MISCELLANEOUS_CoolantFloodOff = M9
MISCELLANEOUS_CoolantThruOff = M9
MISCELLANEOUS_CoolantTapOff = M9
MISCELLANEOUS_CoolantAirOff = M38
MISCELLANEOUS_CoolantAirThru = M114
MISCELLANEOUS_CoolantAirThruOff = M115
MISCELLANEOUS_CompensationOff = G40
MISCELLANEOUS_CompensationLeft = G41
MISCELLANEOUS_CompensationRight = G42
MISCELLANEOUS_CompensationLength = G43
MISCELLANEOUS_WorkOffset = G
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// STARTUP DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
STARTUP_ProgramCodeStart
[START_CHAR]
[SEQ_PRECHAR][SEQNUM][DELIMITER][OUTPUT_UNITS_CODE]
[SEQ_PRECHAR][SEQNUM][DELIMITER][OUTPUT_MODE_CODE]
STARTUP_ProgramCodeEnd
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// TOOLCHANGE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOOLCHANGE_AdjustRegister = H
TOOLCHANGE_FirstMacroStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][SPINDLE_BLK]
TOOLCHANGE_FirstMacroEnd
TOOLCHANGE_MacroStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][SPINDLE_BLK]
TOOLCHANGE_MacroEnd
TOOLCHANGE_CutComLeftStart
TOOLCHANGE_CutComLeftEnd
TOOLCHANGE_CutComRightStart
TOOLCHANGE_CutComRightEnd
TOOLCHANGE_CutComOffStart
TOOLCHANGE_CutComOffEnd
TOOLCHANGE_Use2DigitFormat = 0
TOOLCHANGE_OutputToolListAsComments = 0
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CYCLES DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CYCLES_DrillDwell = G00
CYCLES_DrillNoDwell = G00
CYCLES_Deep =
CYCLES_BreakChip =
CYCLES_CounterSink =
CYCLES_TapClockwise =
CYCLES_TapCClockwise =
CYCLES_PeckTapClockwise = G84
CYCLES_PeckTapCClockwise = G84
CYCLES_BoreDragDwell =
CYCLES_BoreDragNoDwell =
CYCLES_BoreNoDragDwellOrient =
CYCLES_BoreNoDragDwellNoOrient =
CYCLES_BoreNoDragNoDwellOrient =
CYCLES_BoreNoDragNoDwellNoOrient =
CYCLES_BoreManualDwell =
CYCLES_BoreManualNoDwell =
CYCLES_BoreReverseDwell =
CYCLES_BoreReverseNoDwell =
CYCLES_CycleOff =
CYCLES_RigidTapClockwise =
CYCLES_RigidTapCClockwise =
CYCLES_UDDrill01 =
CYCLES_UDDrill02 =
CYCLES_UDDrill03 =
CYCLES_UDDrill04 =
CYCLES_UDTap01 =
CYCLES_UDTap02 =
CYCLES_UDTap03 =
CYCLES_UDTap04 =
CYCLES_UDBore01 =
CYCLES_UDBore02 =
CYCLES_UDRBore01 =
CYCLES_UDRBore02 =
CYCLES_TurnCycleThreadAutomatic =
CYCLES_TurnCycleThreadBoxCycle =
CYCLES_TurnCycleThreadSingleBlock =
CYCLES_MachineControlCycle1 =
CYCLES_MachineControlCycle2 =
CYCLES_MachineControlCycle3 =
CYCLES_MachineControlCycle4 =
CYCLES_ScaleFactor = 1.000000
CYCLES_ScaleFactorThreadFirstDepth = 10000.000000
CYCLES_Optimize = 0
CYCLES_FeedrateRegister = F
CYCLES_IncRegister = Q
CYCLES_DwellRegister = P
CYCLES_ClearRegister = R
CYCLES_OrientRegister = Q
CYCLES_DrillDwellCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 X[NEXT_NONMDL_X] Y[NEXT_NONMDL_Y]
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 Z[CYCL_Z+CLEAR]
[SEQ_PRECHAR][SEQNUM][DELIMITER]G1 Z[CYCL_Z-DEPTH] F[CYCL_IPM]
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 Z[CYCL_Z+CLEAR]
CYCLES_DrillDwellCodeEnd
CYCLES_DrillNoDwellCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 X[NEXT_NONMDL_X] Y[NEXT_NONMDL_Y]
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 Z[CYCL_Z+CLEAR]
[SEQ_PRECHAR][SEQNUM][DELIMITER]G1 Z[CYCL_Z-DEPTH] F[CYCL_IPM]
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 Z[CYCL_Z+CLEAR]
CYCLES_DrillNoDwellCodeEnd
CYCLES_DeepCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y][DELIMITER]Z[CYCL_Z-DEPTH][DELIMITER]R[CYCL_Z+CLEAR][DELIMITER]Q[CYCL_INCR][DELIMITER]F[CYCL_IPM]
CYCLES_DeepCodeEnd
CYCLES_BreakChipCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y][DELIMITER]Z[CYCL_Z-DEPTH][DELIMITER]R[CYCL_Z+CLEAR][DELIMITER]Q[CYCL_INCR][DELIMITER]F[CYCL_IPM]
CYCLES_BreakChipCodeEnd
CYCLES_TapCWCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y][DELIMITER]Z[CYCL_Z-DEPTH][DELIMITER]R[CYCL_Z+CLEAR][DELIMITER]F[CYCL_IPR]
CYCLES_TapCWCodeEnd
CYCLES_CounterSinkCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y][DELIMITER]Z[CYCL_Z-DEPTH][DELIMITER]R[CYCL_Z+CLEAR][DELIMITER]Q[CYCL_INCR][DELIMITER]F[CYCL_IPM]
CYCLES_CounterSinkCodeEnd
CYCLES_TapCCWodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y][DELIMITER]Z[CYCL_Z-DEPTH][DELIMITER]R[CYCL_Z+CLEAR][DELIMITER]F[CYCL_IPR]
CYCLES_TapCCWodeEnd
CYCLES_PeckTapCWCodeStart
CYCLES_PeckTapCWCodeEnd
CYCLES_PeckTapCCWCodeStart
CYCLES_PeckTapCCWCodeEnd
CYCLES_BoreDragDwellCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR][DELIMITER]L[CYCL_DWELL]P[CYCL_SCALED_DWELL]
CYCLES_BoreDragDwellCodeEnd
CYCLES_BoreDragNoDwellCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER][G_CODE][DELIMITER]X[NEXT_NONMDL_X][DELIMITER]Y[NEXT_NONMDL_Y][DELIMITER]Z[CYCL_Z-DEPTH][DELIMITER]R[CYCL_Z+CLEAR][DELIMITER]F[CYCL_IPM]
CYCLES_BoreDragNoDwellCodeEnd
CYCLES_BoreNoDragDOCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_IPM]Q[CYCL_ORIENT]
CYCLES_BoreNoDragDOCodeEnd
CYCLES_BoreNoDragDNOCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_IPM]L[CYCL_DWELL]
CYCLES_BoreNoDragDNOCodeEnd
CYCLES_BoreNoDragNDOCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_IPM]Q[CYCL_ORIENT]
CYCLES_BoreNoDragNDOCodeEnd
CYCLES_BoreNoDragNDNOCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]L[CYCL_DWELL]
CYCLES_BoreNoDragNDNOCodeEnd
CYCLES_BoreManualDwellCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_IPM]L[CYCL_DWELL]
CYCLES_BoreManualDwellCodeEnd
CYCLES_BoreManualNoDwellCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_IPM]L[CYCL_DWELL]
CYCLES_BoreManualNoDwellCodeEnd
CYCLES_BoreReverseDwellCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]P[CYCL_SCALED_DWELL]F[CYCL_IPM]
CYCLES_BoreReverseDwellCodeEnd
CYCLES_BoreReverseNoDwellCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]P[CYCL_SCALED_DWELL]F[CYCL_IPM]
CYCLES_BoreReverseNoDwellCodeEnd
CYCLES_RigidTapClockwiseCodeStart
CYCLES_RigidTapClockwiseCodeEnd
CYCLES_RigidTapCClockwiseCodeStart
CYCLES_RigidTapCClockwiseCodeEnd
CYCLES_UDDrill01CodeStart
CYCLES_UDDrill01CodeEnd
CYCLES_UDDrill02CodeStart
CYCLES_UDDrill02CodeEnd
CYCLES_UDDrill03CodeStart
CYCLES_UDDrill03CodeEnd
CYCLES_UDDrill04CodeStart
CYCLES_UDDrill04CodeEnd
CYCLES_UDTap01CodeStart
CYCLES_UDTap01CodeEnd
CYCLES_UDTap02CodeStart
CYCLES_UDTap02CodeEnd
CYCLES_UDTap03CodeStart
CYCLES_UDTap03CodeEnd
CYCLES_UDTap04CodeStart
CYCLES_UDTap04CodeEnd
CYCLES_UDBore01CodeStart
CYCLES_UDBore01CodeEnd
CYCLES_UDBore02CodeStart
CYCLES_UDBore02CodeEnd
CYCLES_UDRBore01CodeStart
CYCLES_UDRBore01CodeEnd
CYCLES_UDRBore02CodeStart
CYCLES_UDRBore02CodeEnd
CYCLES_TurnCycleThreadAutomaticCodeStart
CYCLES_TurnCycleThreadAutomaticCodeEnd
CYCLES_TurnCycleThreadBoxCycleCodeStart
CYCLES_TurnCycleThreadBoxCycleCodeEnd
CYCLES_TurnCycleThreadSingleBlockCodeStart
CYCLES_TurnCycleThreadSingleBlockCodeEnd
CYCLES_MachControlCycle1CodeStart
CYCLES_MachControlCycle1CodeEnd
CYCLES_MachControlCycle2CodeStart
CYCLES_MachControlCycle2CodeEnd
CYCLES_MachControlCycle3CodeStart
CYCLES_MachControlCycle3CodeEnd
CYCLES_MachControlCycle4CodeStart
CYCLES_MachControlCycle4CodeEnd
CYCLES_CycleOffCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]
CYCLES_CycleOffCodeEnd
CYCLES_OptCycleCoordBlk =
CYCLES_NumOfDecimalPlacesForDwell = 0
CYCLES_NumOfDecimalPlacesForThreadFirstDepth = 0
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// END DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
END_ProgramCodeStart
[SEQ_PRECHAR][SEQNUM][DELIMITER]G0 X0.0000 Y0.0000
[SEQ_PRECHAR][SEQNUM][DELIMITER]M30
[STOP_CHAR]
END_ProgramCodeEnd
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CUT MOTION STARTUP DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CUTMOTIONSTARTUP_CutMotionCodeStart
CUTMOTIONSTARTUP_CutMotionCodeEnd
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CUT MOTION END DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CUTMOTIONEND_CutMotionCodeStart
CUTMOTIONEND_CutMotionCodeEnd