//This file is Visual Mill Post-Processor Macro File //************************************************************************************************** // Created by Post-Processor Generator //************************************************************************************************** //-------------------------------------------------------------------------------------------------- // INFORMATION SECTION //-------------------------------------------------------------------------------------------------- INFORMATION_Version = 2.000 INFORMATION_MacroVersion = 1.020 //-------------------------------------------------------------------------------------------------- // GENERAL DEFINITION SECTION //-------------------------------------------------------------------------------------------------- GENERAL_Extension = NC GENERAL_StartReadingChar = GENERAL_StopReadingChar = GENERAL_UseSequencNo = 0 GENERAL_PrefixLetter =  GENERAL_Increment = 1 GENERAL_SequenceStartNo = 1 GENERAL_ShowLeadingZeros = 0 GENERAL_LeadingZerosNumOfDigit = 4 GENERAL_Mode = 0 GENERAL_AbsCode = G90 GENERAL_IncCode = G91 GENERAL_AbsCenterCode = G92 GENERAL_Units = 1 GENERAL_InchCode = G70 GENERAL_MetricCode = G71 GENERAL_ModalGCode = 0 GENERAL_ModalXYZ = 1 GENERAL_ModalFeedrate = 1 GENERAL_ModalSpindle = 1 GENERAL_Delimiter = 0 GENERAL_UserDefinedDelimiter = GENERAL_EndBlockCharacter = L GENERAL_OutputPlusSign = 0 GENERAL_CommentOutput = 0 GENERAL_CommentStartChar = ; GENERAL_CommentEndChar = GENERAL_CommentSequenceMode = 0 GENERAL_XRegister = X GENERAL_YRegister = Y GENERAL_ZRegister = Z //-------------------------------------------------------------------------------------------------- // MOTION DEFINITION SECTION //-------------------------------------------------------------------------------------------------- MOTION_BlockPrefix = MOTION_LinearMotionCode = G01 MOTION_RapidMotionCode = G00 MOTION_BlockPostfix = MOTION_Order = 0 MOTION_RapidFormat = 1 MOTION_ScaleFactorX = 1.000000 MOTION_ScaleFactorY = 1.000000 MOTION_ScaleFactorZ = 1.000000 MOTION_NumOfDecimalPlaces = 3 MOTION_LinearBlock = H[G_CODE][NEXT_X][NEXT_Y][NEXT_Z] MOTION_ShowMotionTrailingZeros = 1 MOTION_RapidBlockStart H[G_CODE][NEXT_Z][EOB] H[G_CODE][NEXT_X][NEXT_Y][EOB] MOTION_RapidBlockEnd //-------------------------------------------------------------------------------------------------- // CIRCLE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- CIRCLE_ClockwiseArcCode = G02 CIRCLE_CClockwiseArcCode = G03 CIRCLE_XYPlaneCode = G17 CIRCLE_YZPlaneCode = G19 CIRCLE_ZXPlaneCode = G18 CIRCLE_BlockXYStart H[G_CODE][NEXT_X][NEXT_Y][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_SwitchPlanes = 0 CIRCLE_LimitArcs = 1 CIRCLE_LimitAngle = 90.000000 CIRCLE_IRegister = CX CIRCLE_JRegister = Y CIRCLE_KRegister = K CIRCLE_RRegister = R //-------------------------------------------------------------------------------------------------- // 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_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 = 2500.000000 SPINDLE_LowValue = 250.000000 SPINDLE_ScaleFactor = 1.000000 SPINDLE_NumOfDecimalPlaces = 0 SPINDLE_Block = H[SPINDLE_ARC][SPINDLE_CODE][SPINDLE_SPD] SPINDLE_ShowSpindleTrailingZeros = 0 //-------------------------------------------------------------------------------------------------- // FEEDRATE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- FEEDRATE_BlockPrefix = FEEDRATE_Code = FX FEEDRATE_BlockPostfix = FEEDRATE_HighValue = 900.000000 FEEDRATE_LowValue = 50.000000 FEEDRATE_ScaleFactor = 1.000000 FEEDRATE_NumOfDecimalPlaces = 0 FEEDRATE_Block = FZ[FEEDRATE] FEEDRATE_OutputPlace = 1 FEEDRATE_ShowTrailingZeros = 1 FEEDRATE_FeedScaleFactor = 1.000000 FEEDRATE_FeedShowTrailingZeros = 0 FEEDRATE_FeedNumOfDecimalPlaces = 1 FEEDRATE_ZScaleFactor = 1.000000 //-------------------------------------------------------------------------------------------------- // MISCELLANEOUS DEFINITION SECTION //-------------------------------------------------------------------------------------------------- MISCELLANEOUS_CoolantOff = M09 MISCELLANEOUS_CoolantOn = M08 MISCELLANEOUS_CoolantMist = M07 MISCELLANEOUS_CoolantFlood = M08 MISCELLANEOUS_CoolantThru = M50 MISCELLANEOUS_CoolantTap = M51 MISCELLANEOUS_CompensationOff = G40 MISCELLANEOUS_CompensationLeft = G41 MISCELLANEOUS_CompensationRight = G42 MISCELLANEOUS_CompensationLength = G43 //-------------------------------------------------------------------------------------------------- // STARTUP DEFINITION SECTION //-------------------------------------------------------------------------------------------------- STARTUP_ProgramCodeStart [SEQ_PRECHAR]HG98L STARTUP_ProgramCodeEnd //-------------------------------------------------------------------------------------------------- // TOOLCHANGE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- TOOLCHANGE_AdjustRegister = H TOOLCHANGE_FirstMacroStart TOOLCHANGE_FirstMacroEnd TOOLCHANGE_MacroStart [SEQ_PRECHAR][SEQNUM] G99 T[TOOL_NUM] L0.0 R[TOOL_RAD] [EOB][SEQ_PRECHAR][SEQNUM] T[TOOL_NUM] G17 [SPINDLE_BLK] [EOB][SEQ_PRECHAR][SEQNUM] [G_CODE] Z[NEXT_NONMDL_Z] [EOB][SEQ_PRECHAR][SEQNUM] X[NEXT_ NONMDL_X] Y[NEXT_NONMDL_Y] [EOB] TOOLCHANGE_MacroEnd //-------------------------------------------------------------------------------------------------- // CYCLES DEFINITION SECTION //-------------------------------------------------------------------------------------------------- CYCLES_DrillDwell = G200 CYCLES_DrillNoDwell = G200 CYCLES_Deep = G83 CYCLES_BreakChip = G83 CYCLES_CounterSink = G82 CYCLES_TapClockwise = G84 CYCLES_TapCClockwise = G84 CYCLES_BoreDragDwell = G202 CYCLES_BoreDragNoDwell = G85 CYCLES_BoreNoDragDwellOrient = G76 CYCLES_BoreNoDragDwellNoOrient = G86 CYCLES_BoreNoDragNoDwellOrient = G76 CYCLES_BoreNoDragNoDwellNoOrient = G86 CYCLES_BoreManualDwell = G87 CYCLES_BoreManualNoDwell = G87 CYCLES_BoreReverseDwell = G88 CYCLES_BoreReverseNoDwell = G88 CYCLES_CycleOff = CYCLES_RigidTapClockwise = G85 CYCLES_RigidTapCClockwise = G85 CYCLES_ScaleFactor = 1.000000 CYCLES_FeedrateRegister = F CYCLES_IncRegister = Q CYCLES_DwellRegister = P CYCLES_ClearRegister = R CYCLES_OrientRegister = Q CYCLES_DrillDwellCodeStart [SEQ_PRECHAR][SEQNUM] [G_CODE] Q200=[CYCL_CLEAR] Q201=-[CYCL_DEPTH] Q206=[CYCL_IPM] Q202=[CYCL_DEPTH] Q210=[CYCL_DWELL] Q203=[NEXT_NONMDL_Z] Q211=[CYCL_DWELL] [EOB][SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT _X] [NEXT_Y] M99 [EOB] CYCLES_DrillDwellCodeEnd CYCLES_DrillNoDwellCodeStart [SEQ_PRECHAR][SEQNUM] [G_CODE] Q200=[CYCL_CLEAR] Q201=-[CYCL_DEPTH] Q206=[CYCL_IPM] Q202=[CYCL_DEPTH] Q210=[CYCL_DWELL] Q203=[NEXT_NONMDL_Z] Q211=[CYCL_DWELL] [EOB][SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT _X] [NEXT_Y] M99 [EOB] CYCLES_DrillNoDwellCodeEnd CYCLES_DeepCodeStart [SEQ_PRECHAR][SEQNUM] [G_CODE] P01 [CYCL_CLEAR] P02 -[CYCL_DEPTH] P03 -[CYCL_INCR] P04 [CYCL_DWELL] P05 [CYCL_IPM] [EOB][SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT_X] [NEXT_Y] M99 [EOB] CYCLES_DeepCodeEnd CYCLES_BreakChipCodeStart [SEQ_PRECHAR][SEQNUM] [G_CODE] P01 [CYCL_CLEAR] P02 -[CYCL_DEPTH] P03 -[CYCL_INCR] P04 [CYCL_DWELL] P05 [CYCL_IPM] [EOB][SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT_X] [NEXT_Y] M99 [EOB] CYCLES_BreakChipCodeEnd CYCLES_TapCWCodeStart [SEQ_PRECHAR][SEQNUM] [SPINDLE_CODE][SPINDLE_SPD] M3 [EOB][SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT_X] [NEXT_Y] [EOB][SEQ_PRECHAR][SEQNUM] [G_CODE] P01 [CYCL_CLEAR] P02 -[CYCL_DEPTH] P03 [CYCL_DWELL] P04 [ CYCL_IPM] [EOB] CYCLES_TapCWCodeEnd CYCLES_CounterSinkCodeStart [SEQ_PRECHAR][SEQNUM][OUTPUT_UNITS_CODE][SPINDLE_BLK][SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CSINK_DEPTH]R[CYCL_Z+CLEAR]P[CYCL_SCALED_DWELL]F[CYCL_IPM] CYCLES_CounterSinkCodeEnd CYCLES_TapCCWodeStart [SEQ_PRECHAR][SEQNUM] [SPINDLE_CODE][SPINDLE_SPD] M4 [EOB][SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT_X] [NEXT_Y] [EOB][SEQ_PRECHAR][SEQNUM] [G_CODE] P01 [CYCL_CLEAR] P02 -[CYCL_DEPTH] P03 [CYCL_DWELL] P04 [ CYCL_IPM] [EOB] CYCLES_TapCCWodeEnd CYCLES_BoreDragDwellCodeStart [SEQ_PRECHAR][SEQNUM] [RAPID] [NEXT_X] [NEXT_Y] [EOB][SEQ_PRECHAR][SEQNUM] [G_CODE] Q200=[CYCL_CLEAR] Q201=-[CYCL_DEPTH] Q206=[CYCL_IPM] Q211=[CYCL_DWELL] Q208=[RETRACT_FEED] [EOB] CYCLES_BoreDragDwellCodeEnd CYCLES_BoreDragNoDwellCodeStart [SEQ_PRECHAR][SEQNUM][OUTPUT_UNITS_CODE][SPINDLE_BLK][SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_IPM] CYCLES_BoreDragNoDwellCodeEnd CYCLES_BoreNoDragDOCodeStart [SEQ_PRECHAR][SEQNUM][OUTPUT_UNITS_CODE][SPINDLE_BLK][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][OUTPUT_UNITS_CODE][SPINDLE_BLK][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][OUTPUT_UNITS_CODE][SPINDLE_BLK][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][OUTPUT_UNITS_CODE][SPINDLE_BLK][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_BoreNoDragNDNOCodeEnd CYCLES_BoreManualDwellCodeStart [SEQ_PRECHAR][SEQNUM][OUTPUT_UNITS_CODE][SPINDLE_BLK][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][OUTPUT_UNITS_CODE][SPINDLE_BLK][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][OUTPUT_UNITS_CODE][SPINDLE_BLK][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][OUTPUT_UNITS_CODE][SPINDLE_BLK][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_CycleOffCodeStart [SEQ_PRECHAR][SEQNUM] [G_CODE] [EOB] CYCLES_CycleOffCodeEnd CYCLES_RigidTapClockwiseCodeStart CYCLES_RigidTapClockwiseCodeEnd CYCLES_RigidTapCClockwiseCodeStart CYCLES_RigidTapCClockwiseCodeEnd //-------------------------------------------------------------------------------------------------- // END DEFINITION SECTION //-------------------------------------------------------------------------------------------------- END_ProgramCodeStart [SEQ_PRECHAR]HM02[EOB] END_ProgramCodeEnd