//This file is Visual Mill Post-Processor Macro File //************************************************************************************************** // Created by Post-Processor Generator //************************************************************************************************** //-------------------------------------------------------------------------------------------------- // INFORMATION SECTION //-------------------------------------------------------------------------------------------------- INFORMATION_Version = 1.200 INFORMATION_MacroVersion = 1.020 //-------------------------------------------------------------------------------------------------- // GENERAL DEFINITION SECTION //-------------------------------------------------------------------------------------------------- GENERAL_Extension = PGM GENERAL_StartReadingChar = GENERAL_StopReadingChar = GENERAL_UseSequencNo = 1 GENERAL_PrefixLetter = GENERAL_Increment = 1 GENERAL_SequenceStartNo = 1 GENERAL_ShowLeadingZeros = 1 GENERAL_LeadingZerosNumOfDigit = 4 GENERAL_Mode = 0 GENERAL_AbsCode = ABS GENERAL_IncCode = INC GENERAL_AbsCenterCode = G92 GENERAL_Units = 0 GENERAL_InchCode = INCH GENERAL_MetricCode = MM GENERAL_ModalGCode = 0 GENERAL_ModalXYZ = 0 GENERAL_ModalFeedrate = 0 GENERAL_ModalSpindle = 1 GENERAL_Delimiter = 0 GENERAL_UserDefinedDelimiter = , GENERAL_EndBlockCharacter = 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 = LINE MOTION_RapidMotionCode = RAPID MOTION_BlockPostfix = MOTION_Order = 0 MOTION_RapidFormat = 1 MOTION_ScaleFactor = 1.000000 MOTION_NumOfDecimalPlaces = 4 MOTION_LinearBlock = [G_CODE] [OUTPUT_MODE_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z] [FEEDRATE_BLK] MOTION_ShowMotionTrailingZeros = 0 MOTION_RapidBlockStart [G_CODE] [OUTPUT_MODE_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z] MOTION_RapidBlockEnd //-------------------------------------------------------------------------------------------------- // CIRCLE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- CIRCLE_ClockwiseArcCode = CW CIRCLE_CClockwiseArcCode = CCW CIRCLE_XYPlaneCode = CIRCLE_YZPlaneCode = |YZ CIRCLE_ZXPlaneCode = |ZX CIRCLE_BlockStart ARC|CNTRPT[CIR_PLANE] [OUTPUT_MODE_CODE] [G_CODE] [NEXT_X] [NEXT_Y] [NEXT_Z] XC[NEXT_I] YC[NEXT_J] [FEEDRATE_BLK] CIRCLE_BlockEnd CIRCLE_ArcCenterCoordinate = 0 CIRCLE_Modal = 0 CIRCLE_Format = 1 CIRCLE_IRegister = CIRCLE_JRegister = CIRCLE_KRegister = CIRCLE_RRegister = R //-------------------------------------------------------------------------------------------------- // SPINDLE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- SPINDLE_BlockPrefix = SPINDLE_Code = S SPINDLE_BlockPostfix = SPINDLE_ClockwiseRotationCode = SPINDLE_CClockwiseRotationCode = SPINDLE_OffCode = SPINDLE_HighValue = 4000.000000 SPINDLE_LowValue = 40.000000 SPINDLE_ScaleFactor = 1.000000 SPINDLE_NumOfDecimalPlaces = 0 SPINDLE_Block = SPINDLE_ShowSpindleTrailingZeros = 0 //-------------------------------------------------------------------------------------------------- // FEEDRATE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- FEEDRATE_BlockPrefix = FEEDRATE_Code = F FEEDRATE_BlockPostfix = FEEDRATE_HighValue = 100.000000 FEEDRATE_LowValue = 0.100000 FEEDRATE_ScaleFactor = 1.000000 FEEDRATE_NumOfDecimalPlaces = 1 FEEDRATE_Block = [FEEDRATE_CODE][FEEDRATE] FEEDRATE_OutputPlace = 1 FEEDRATE_ShowTrailingZeros = 0 //-------------------------------------------------------------------------------------------------- // MISCELLANEOUS DEFINITION SECTION //-------------------------------------------------------------------------------------------------- MISCELLANEOUS_CoolantOff = M09 MISCELLANEOUS_CoolantOn = M51 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 0000 EZTRAK 1MODE|[OUTPUT_UNITS_CODE] | STARTUP_ProgramCodeEnd //-------------------------------------------------------------------------------------------------- // TOOLCHANGE DEFINITION SECTION //-------------------------------------------------------------------------------------------------- TOOLCHANGE_AdjustRegister = H TOOLCHANGE_FirstMacroStart [SEQ_PRECHAR][SEQNUM] || TOOLCHG|CLRPT T[TOOL_NUM] [SEQ_PRECHAR][SEQNUM] || SPINDLE ON S[SPINDLE_SPD] TOOLCHANGE_FirstMacroEnd TOOLCHANGE_MacroStart [SEQ_PRECHAR][SEQNUM] || TOOLCHG|CLRPT T[TOOL_NUM] [SEQ_PRECHAR][SEQNUM] || SPINDLE ON S[SPINDLE_SPD] TOOLCHANGE_MacroEnd //-------------------------------------------------------------------------------------------------- // TOOLAXIS DEFINITION SECTION //-------------------------------------------------------------------------------------------------- TOOLAXIS_ClockwiseRotation = - TOOLAXIS_CClockwiseRotation = TOOLAXIS_Aaxis = A TOOLAXIS_Baxis = B TOOLAXIS_Caxis = C TOOLAXIS_AbsoluteRotation = ABS TOOLAXIS_IncrementalRotation = INC TOOLAXIS_ScaleFactor = 1.000000 TOOLAXIS_NumOfDecimalPlaces = 1 TOOLAXIS_ShowTrailingZeros = 0 TOOLAXIS_FeedValNumOfDecimalPlaces = 1 TOOLAXIS_FeedValueScaleFactor = 1.000000 TOOLAXIS_ShowFeedTrailingZeros = 0 TOOLAXIS_TableCodeStart TOOLAXIS_TableCodeEnd TOOLAXIS_HeadCodeStart TOOLAXIS_HeadCodeEnd //-------------------------------------------------------------------------------------------------- // CYCLES DEFINITION SECTION //-------------------------------------------------------------------------------------------------- CYCLES_DrillDwell = G82 CYCLES_DrillNoDwell = G81 CYCLES_Deep = G83 CYCLES_BreakChip = G87 CYCLES_CounterSink = CYCLES_TapClockwise = G84 CYCLES_TapCClockwise = CYCLES_BoreDragDwell = G89 CYCLES_BoreDragNoDwell = G85 CYCLES_BoreNoDragDwellOrient = CYCLES_BoreNoDragDwellNoOrient = CYCLES_BoreNoDragNoDwellOrient = CYCLES_BoreNoDragNoDwellNoOrient = CYCLES_BoreManualDwell = CYCLES_BoreManualNoDwell = CYCLES_BoreReverseDwell = CYCLES_BoreReverseNoDwell = CYCLES_CycleOff = G80 CYCLES_RigidTapClockwise = T00 CYCLES_RigidTapCClockwise = T01 CYCLES_ScaleFactor = 1000.000000 CYCLES_FeedrateRegister = F CYCLES_IncRegister = Q CYCLES_DwellRegister = P CYCLES_ClearRegister = R CYCLES_OrientRegister = Q CYCLES_DrillDwellCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM]G4Q[CYCL_DWELL] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]F[CYCL_IPM] CYCLES_DrillDwellCodeEnd CYCLES_DrillNoDwellCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]F[CYCL_IPM] CYCLES_DrillNoDwellCodeEnd CYCLES_DeepCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]Z[CYCL_CLEAR+INCR]Z[CYCL_INCR]F[CYCL_IPM] CYCLES_DeepCodeEnd CYCLES_BreakChipCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]Z[CYCL_CLEAR+INCR]Z[CYCL_INCR]F[CYCL_IPM] CYCLES_BreakChipCodeEnd CYCLES_TapCWCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]F[CYCL_IPM] 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]F[CYCL_IPM]P[CYCL_SCALED_DWELL] CYCLES_CounterSinkCodeEnd CYCLES_TapCCWodeStart [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_IPR] CYCLES_TapCCWodeEnd CYCLES_BoreDragDwellCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]Q[CYCL_DWELL]F[CYCL_IPM] CYCLES_BoreDragDwellCodeEnd CYCLES_BoreDragNoDwellCodeStart [SEQ_PRECHAR][SEQNUM][RAPID]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z+CLEAR] [SEQ_PRECHAR][SEQNUM][G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_CLEAR+DEPTH]F[CYCL_IPM] CYCLES_BoreDragNoDwellCodeEnd CYCLES_BoreNoDragDOCodeStart CYCLES_BoreNoDragDOCodeEnd CYCLES_BoreNoDragDNOCodeStart CYCLES_BoreNoDragDNOCodeEnd CYCLES_BoreNoDragNDOCodeStart CYCLES_BoreNoDragNDOCodeEnd CYCLES_BoreNoDragNDNOCodeStart CYCLES_BoreNoDragNDNOCodeEnd CYCLES_BoreManualDwellCodeStart CYCLES_BoreManualDwellCodeEnd CYCLES_BoreManualNoDwellCodeStart CYCLES_BoreManualNoDwellCodeEnd CYCLES_BoreReverseDwellCodeStart CYCLES_BoreReverseDwellCodeEnd CYCLES_BoreReverseNoDwellCodeStart CYCLES_BoreReverseNoDwellCodeEnd CYCLES_CycleOffCodeStart [SEQ_PRECHAR][SEQNUM][G_CODE] CYCLES_CycleOffCodeEnd CYCLES_RigidTapClockwiseCodeStart CYCLES_RigidTapClockwiseCodeEnd CYCLES_RigidTapCClockwiseCodeStart CYCLES_RigidTapCClockwiseCodeEnd //-------------------------------------------------------------------------------------------------- // END DEFINITION SECTION //-------------------------------------------------------------------------------------------------- END_ProgramCodeStart [SEQ_PRECHAR][SEQNUM] ||END|PROGRAM @ CLR END_ProgramCodeEnd