cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Anilam Crusader M Post Processor (3-axis Mill)

Anilam Crusader M Post Processor (3-axis Mill)

Any chance that we can get a post processor for an Anilam Crusader M 3-axis mill?

Thank You,
Steve
6 Comments
al.whatmough
Alumni
Moving to "under review" in advance of separating out the post ideas from the general software requests. This was a batch process. So, this particular idea may still be archived.
al.whatmough
Alumni
Status changed to: Under Review
 
AchimN
Community Manager
Anonymous
Not applicable

These posts will not work with an Anilam Crusader M or Anilam Crusader II machine.

 

Thank You,

Steve

AchimN
Community Manager

@Anonymous thanks for your feedback.

Can you explain in detail what is wrong?

Anonymous
Not applicable

i can explain why this dosnt work. Anilam crusader m and crusader II are early cnc controllers using more basic Gcode here is a post example for crusader m [/spoiler]

//This file is Visual Mill Post-Processor Macro File
//**************************************************************************************************************************************************************************************************************************************************************
// Created by Post-Processor Generator
//**************************************************************************************************************************************************************************************************************************************************************


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// INFORMATION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
INFORMATION_Version = 3.000
INFORMATION_MacroVersion = 1.020


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// GENERAL DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GENERAL_Extension = NC
GENERAL_StartReadingChar = %
GENERAL_StopReadingChar = %
GENERAL_UseSequencNo = 1
GENERAL_PrefixLetter = N
GENERAL_Increment = 1
GENERAL_SequenceStartNo = 1
GENERAL_ShowLeadingZeros = 0
GENERAL_LeadingZerosNumOfDigit = 4
GENERAL_Mode = 0
GENERAL_AbsCode = G90
GENERAL_IncCode = G91
GENERAL_AbsCenterCode =
GENERAL_Units = 0
GENERAL_InchCode = G70
GENERAL_MetricCode = G71
GENERAL_ModalGCode = 1
GENERAL_ModalXYZ = 1
GENERAL_ModalFeedrate = 1
GENERAL_ModalSpindle = 1
GENERAL_Delimiter = 0
GENERAL_UserDefinedDelimiter = ,
GENERAL_EndBlockCharacter =
GENERAL_OutputPlusSign = 0
GENERAL_CommentOutput = 1
GENERAL_CommentStartChar = *
GENERAL_CommentEndChar =
GENERAL_CommentSequenceMode = 0
GENERAL_XRegister = X
GENERAL_YRegister = Y
GENERAL_ZRegister = Z


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// MOTION DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MOTION_BlockPrefix =
MOTION_LinearMotionCode = [SEQ_PRECHAR][SEQNUM] M1000 G01
MOTION_RapidMotionCode = [SEQ_PRECHAR][SEQNUM] M2000 G00
MOTION_BlockPostfix =
MOTION_Order = 0
MOTION_RapidFormat = 1
MOTION_ScaleFactorX = 1.000000
MOTION_ScaleFactorY = 1.000000
MOTION_ScaleFactorZ = 1.000000
MOTION_NumOfDecimalPlaces = 4
MOTION_LinearBlock = [G_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z]
MOTION_ShowMotionTrailingZeros = 1
MOTION_RapidBlockStart
[G_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z]
MOTION_RapidBlockEnd


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CIRCLE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CIRCLE_ClockwiseArcCode = G02
CIRCLE_CClockwiseArcCode = G03
CIRCLE_XYPlaneCode = G17
CIRCLE_YZPlaneCode = G19
CIRCLE_ZXPlaneCode = G18
CIRCLE_BlockXYStart
[G_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z] [NEXT_I] [NEXT_J]

 

 

 

 

 


CIRCLE_BlockXYEnd
CIRCLE_BlockZXStart
[CIR_PLANE]

 

[G_CODE][NEXT_X][NEXT_Y][NEXT_Z][NEXT_K][NEXT_I]
CIRCLE_BlockZXEnd
CIRCLE_BlockYZStart
[CIR_PLANE]

 

[G_CODE][NEXT_X][NEXT_Y][NEXT_Z][NEXT_J][NEXT_K]
CIRCLE_BlockYZEnd
CIRCLE_ArcCenterCoordinate = 0
CIRCLE_Modal = 0
CIRCLE_Format = 1
CIRCLE_SignedRadius = 0
CIRCLE_SwitchPlanes = 0
CIRCLE_LimitArcs = 0
CIRCLE_LimitAngle = 180.000000
CIRCLE_IRegister = I
CIRCLE_JRegister = J
CIRCLE_KRegister = K
CIRCLE_RRegister = R


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// HELIXSPIRAL DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HELIXSPIRAL_ClockwiseArcCodeHelix = G02
HELIXSPIRAL_CClockwiseArcCodeHelix = G03
HELIXSPIRAL_ClockwiseArcCodeSpiral =
HELIXSPIRAL_CClockwiseArcCodeSpiral =
HELIXSPIRAL_BlockXYHelixStart
[FEEDRATE_BLK] G29 [G_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z] V42=[HELIX_NUM_REV] [NEXT_I] [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 = 0
GENERALMOTION_NumOfDecimalPlaces = 1
GENERALMOTION_RestrictToPositiveAngles = 0
GENERALMOTION_LinearBlockStart
[LINEAR][NEXT_X][NEXT_Y][NEXT_Z][ROTATION_AXIS][ROTATION_DIR][ANGLE][FEEDRATE_CODE][ROTATION_FEEDVALUE]
GENERALMOTION_LinearBlockEnd
GENERALMOTION_RapidBlockStart
[RAPID][NEXT_X][NEXT_Y][NEXT_Z][ROTATION_AXIS][ROTATION_DIR][ANGLE][FEEDRATE_CODE][ROTATION_FEEDVALUE]
GENERALMOTION_RapidBlockEnd


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// SPINDLE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SPINDLE_BlockPrefix =
SPINDLE_Code = S
SPINDLE_BlockPostfix =
SPINDLE_ClockwiseRotationCode = M03
SPINDLE_CClockwiseRotationCode = M04
SPINDLE_OffCode = M05
SPINDLE_HighValue = 4000.000000
SPINDLE_LowValue = 60.000000
SPINDLE_ScaleFactor = 1.000000
SPINDLE_NumOfDecimalPlaces = 0
SPINDLE_Block =
SPINDLE_ShowSpindleTrailingZeros = 0
SPINDLE_ConstantSurfaceSpeed =
SPINDLE_ConstantRotationSpeed =


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// FEEDRATE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FEEDRATE_BlockPrefix =
FEEDRATE_Code = F
FEEDRATE_BlockPostfix =
FEEDRATE_HighValue = 200.000000
FEEDRATE_LowValue = 0.000000
FEEDRATE_ScaleFactor = 1.000000
FEEDRATE_NumOfDecimalPlaces = 0
FEEDRATE_Block = [SEQ_PRECHAR][SEQNUM] [FEEDRATE_CODE][FEEDRATE]
FEEDRATE_OutputPlace = 1
FEEDRATE_ShowTrailingZeros = 0
FEEDRATE_FeedScaleFactor = 1.000000
FEEDRATE_FeedShowTrailingZeros = 0
FEEDRATE_FeedNumOfDecimalPlaces = 1
FEEDRATE_ZScaleFactor = 1.000000
FEEDRATE_UnitsPerRevolution =
FEEDRATE_UnitsPerMinute =


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// MISCELLANEOUS DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MISCELLANEOUS_CoolantOff = [DELIMITER] M08
MISCELLANEOUS_CoolantOn = [DELIMITER] M07
MISCELLANEOUS_CoolantMist = [DELIMITER] M07
MISCELLANEOUS_CoolantFlood = [DELIMITER] M07
MISCELLANEOUS_CoolantThru = [DELIMITER] M07
MISCELLANEOUS_CoolantTap = [DELIMITER] M07
MISCELLANEOUS_CompensationOff = G40
MISCELLANEOUS_CompensationLeft = G41
MISCELLANEOUS_CompensationRight = G42
MISCELLANEOUS_CompensationLength = G43
MISCELLANEOUS_WorkOffset = G


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// STARTUP DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
STARTUP_ProgramCodeStart
* vmfile=[VMPFILE_NAME]

* postfile=[POST_NAME]

[START_CHAR]

[OUTPUT_UNITS_CODE] [OUTPUT_MODE_CODE]

[SEQ_PRECHAR][SEQNUM] [CIR_PLANE]

[SEQ_PRECHAR][SEQNUM] M08
STARTUP_ProgramCodeEnd


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// TOOLCHANGE DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOOLCHANGE_AdjustRegister = H
TOOLCHANGE_FirstMacroStart
[SEQ_PRECHAR][SEQNUM] M05

[SEQ_PRECHAR][SEQNUM] G40

[SEQ_PRECHAR][SEQNUM] T0

[SEQ_PRECHAR][SEQNUM] M2000

[SEQ_PRECHAR][SEQNUM] G00 Z0

[SEQ_PRECHAR][SEQNUM] G00 X[TOOL_CHG_PT_X] Y[TOOL_CHG_PT_Y]

[SEQ_PRECHAR][SEQNUM] T10[TOOL_NUM] X[TOOL_DIA] Z[TOOL_ZOFFSET]

[SEQ_PRECHAR][SEQNUM]

[SEQ_PRECHAR][SEQNUM] T[TOOL_NUM]

[SEQ_PRECHAR][SEQNUM] S[SPINDLE_SPD]

[SEQ_PRECHAR][SEQNUM] [SPINDLE_ARC]

[SEQ_PRECHAR][SEQNUM] G00 [NEXT_X] [NEXT_Y]
TOOLCHANGE_FirstMacroEnd
TOOLCHANGE_MacroStart
[SEQ_PRECHAR][SEQNUM] M05

[SEQ_PRECHAR][SEQNUM] G40

[SEQ_PRECHAR][SEQNUM] T0

[SEQ_PRECHAR][SEQNUM] M2000

[SEQ_PRECHAR][SEQNUM] G00 Z0

[SEQ_PRECHAR][SEQNUM] G00 X[TOOL_CHG_PT_X] Y[TOOL_CHG_PT_Y]

[SEQ_PRECHAR][SEQNUM] T10[TOOL_NUM] X[TOOL_DIA] Z[TOOL_ZOFFSET]

[SEQ_PRECHAR][SEQNUM]

[SEQ_PRECHAR][SEQNUM] T[TOOL_NUM]

[SEQ_PRECHAR][SEQNUM] S[SPINDLE_SPD]

[SEQ_PRECHAR][SEQNUM] [SPINDLE_ARC]

[SEQ_PRECHAR][SEQNUM] G00 [NEXT_X] [NEXT_Y]
TOOLCHANGE_MacroEnd
TOOLCHANGE_CutComLeftStart
[SEQ_PRECHAR][SEQNUM] G41
TOOLCHANGE_CutComLeftEnd
TOOLCHANGE_CutComRightStart
[SEQ_PRECHAR][SEQNUM] G42
TOOLCHANGE_CutComRightEnd
TOOLCHANGE_CutComOffStart
[SEQ_PRECHAR][SEQNUM] G40
TOOLCHANGE_CutComOffEnd
TOOLCHANGE_Use2DigitFormat = 1


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CYCLES DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CYCLES_DrillDwell = G82
CYCLES_DrillNoDwell = G81
CYCLES_Deep = G83
CYCLES_BreakChip = G87
CYCLES_CounterSink =
CYCLES_TapClockwise =
CYCLES_TapCClockwise =
CYCLES_BoreDragDwell =
CYCLES_BoreDragNoDwell =
CYCLES_BoreNoDragDwellOrient =
CYCLES_BoreNoDragDwellNoOrient = G89
CYCLES_BoreNoDragNoDwellOrient =
CYCLES_BoreNoDragNoDwellNoOrient = G85
CYCLES_BoreManualDwell = G86
CYCLES_BoreManualNoDwell =
CYCLES_BoreReverseDwell =
CYCLES_BoreReverseNoDwell =
CYCLES_CycleOff = [DELIMITER] G80
CYCLES_RigidTapClockwise =
CYCLES_RigidTapCClockwise =
CYCLES_UDDrill01 =
CYCLES_UDDrill02 =
CYCLES_UDTap01 =
CYCLES_UDTap02 =
CYCLES_UDBore01 =
CYCLES_UDBore02 =
CYCLES_UDRBore01 =
CYCLES_UDRBore02 =
CYCLES_TurnCycleThreadAutomatic =
CYCLES_TurnCycleThreadBoxCycle =
CYCLES_TurnCycleThreadSingleBlock =
CYCLES_ScaleFactor = 1.000000
CYCLES_Optimize = 0
CYCLES_FeedrateRegister = F
CYCLES_IncRegister = Q
CYCLES_DwellRegister = P
CYCLES_ClearRegister = R
CYCLES_OrientRegister = Q
CYCLES_DrillDwellCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV22=[CYCL_DWELL] 'dwell

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_DrillDwellCodeEnd
CYCLES_DrillNoDwellCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_DrillNoDwellCodeEnd
CYCLES_DeepCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV23=[CYCL_INCR] 'peck

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_DeepCodeEnd
CYCLES_BreakChipCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV23=[CYCL_INCR] 'peck

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_BreakChipCodeEnd
CYCLES_TapCWCodeStart

CYCLES_TapCWCodeEnd
CYCLES_CounterSinkCodeStart

CYCLES_CounterSinkCodeEnd
CYCLES_TapCCWodeStart

CYCLES_TapCCWodeEnd
CYCLES_BoreDragDwellCodeStart

CYCLES_BoreDragDwellCodeEnd
CYCLES_BoreDragNoDwellCodeStart

CYCLES_BoreDragNoDwellCodeEnd
CYCLES_BoreNoDragDOCodeStart

CYCLES_BoreNoDragDOCodeEnd
CYCLES_BoreNoDragDNOCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV22=[CYCL_DWELL] 'dwell

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_BoreNoDragDNOCodeEnd
CYCLES_BoreNoDragNDOCodeStart

CYCLES_BoreNoDragNDOCodeEnd
CYCLES_BoreNoDragNDNOCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_BoreNoDragNDNOCodeEnd
CYCLES_BoreManualDwellCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_BoreManualDwellCodeEnd
CYCLES_BoreManualNoDwellCodeStart
[SEQ_PRECHAR][SEQNUM] G29 LV20=[CYCL_IPM] 'feed

[SEQ_PRECHAR][SEQNUM] G29 LV21=[CYCL_Z+CLEAR] 'start

[SEQ_PRECHAR][SEQNUM] G29 LV24=[CYCL_Z+CLEAR] 'end

[SEQ_PRECHAR][SEQNUM] [G_CODE]

[SEQ_PRECHAR][SEQNUM] [NEXT_X] [NEXT_Y] Z[CYCL_Z-DEPTH]
CYCLES_BoreManualNoDwellCodeEnd
CYCLES_BoreReverseDwellCodeStart

CYCLES_BoreReverseDwellCodeEnd
CYCLES_BoreReverseNoDwellCodeStart

CYCLES_BoreReverseNoDwellCodeEnd
CYCLES_RigidTapClockwiseCodeStart
CYCLES_RigidTapClockwiseCodeEnd
CYCLES_RigidTapCClockwiseCodeStart
CYCLES_RigidTapCClockwiseCodeEnd
CYCLES_UDDrill01CodeStart

CYCLES_UDDrill01CodeEnd
CYCLES_UDDrill02CodeStart

CYCLES_UDDrill02CodeEnd
CYCLES_UDTap01CodeStart

CYCLES_UDTap01CodeEnd
CYCLES_UDTap02CodeStart

CYCLES_UDTap02CodeEnd
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_CycleOffCodeStart
[SEQ_PRECHAR][SEQNUM][G_CODE]
CYCLES_CycleOffCodeEnd


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// END DEFINITION SECTION
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
END_ProgramCodeStart
[SEQ_PRECHAR][SEQNUM] M05

[SEQ_PRECHAR][SEQNUM] M08

[SEQ_PRECHAR][SEQNUM] G40

[SEQ_PRECHAR][SEQNUM] T0

[SEQ_PRECHAR][SEQNUM] G00 Z0

[SEQ_PRECHAR][SEQNUM] G00 X[TOOL_CHG_PT_X] Y[TOOL_CHG_PT_Y]

[SEQ_PRECHAR][SEQNUM] G29E

[STOP_CHAR]
END_ProgramCodeEnd

[/spoiler]

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea