//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 = 0 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 = G92 GENERAL_Units = 1 GENERAL_InchCode = G20 GENERAL_MetricCode = GENERAL_ModalGCode = 0 GENERAL_ModalXYZ = 0 GENERAL_ModalFeedrate = 1 GENERAL_ModalSpindle = 0 GENERAL_Delimiter = 0 GENERAL_UserDefinedDelimiter = GENERAL_EndBlockCharacter = ; GENERAL_OutputPlusSign = 0 GENERAL_CommentOutput = 0 GENERAL_CommentStartChar = ( GENERAL_CommentEndChar = ) GENERAL_CommentSequenceMode = 0 GENERAL_XRegister = GENERAL_YRegister = GENERAL_ZRegister = //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // MOTION DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MOTION_BlockPrefix = Z MOTION_LinearMotionCode = Z MOTION_RapidMotionCode = Z MOTION_BlockPostfix = MOTION_Order = 0 MOTION_RapidFormat = 0 MOTION_ScaleFactorX = 100.000000 MOTION_ScaleFactorY = 100.000000 MOTION_ScaleFactorZ = 100.000000 MOTION_NumOfDecimalPlaces = 0 MOTION_LinearBlock = [G_CODE][NEXT_X],[NEXT_Y],[NEXT_Z] MOTION_ShowMotionTrailingZeros = 0 MOTION_RapidBlockStart [G_CODE][NEXT_X],[NEXT_Y],[NEXT_Z] MOTION_RapidBlockEnd //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // CIRCLE DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CIRCLE_ClockwiseArcCode = CIRCLE_CClockwiseArcCode = CIRCLE_XYPlaneCode = CIRCLE_YZPlaneCode = CIRCLE_ZXPlaneCode = CIRCLE_BlockXYStart Z[NEXT_X],[NEXT_Y],[NEXT_Z],[NEXT_R] CIRCLE_BlockXYEnd CIRCLE_BlockZXStart Z[NEXT_X],[NEXT_Y],[NEXT_Z],[NEXT_R] CIRCLE_BlockZXEnd CIRCLE_BlockYZStart Z[NEXT_X],[NEXT_Y],[NEXT_Z],[NEXT_R] CIRCLE_BlockYZEnd CIRCLE_ArcCenterCoordinate = 1 CIRCLE_Modal = 1 CIRCLE_Format = 2 CIRCLE_SignedRadius = 0 CIRCLE_SwitchPlanes = 0 CIRCLE_LimitArcs = 0 CIRCLE_LimitAngle = 180.000000 CIRCLE_IRegister = CIRCLE_JRegister = CIRCLE_KRegister = CIRCLE_RRegister = //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // HELIXSPIRAL DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HELIXSPIRAL_ClockwiseArcCodeHelix = HELIXSPIRAL_CClockwiseArcCodeHelix = HELIXSPIRAL_ClockwiseArcCodeSpiral = HELIXSPIRAL_CClockwiseArcCodeSpiral = HELIXSPIRAL_BlockXYHelixStart 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 = 1 GENERALMOTION_RestrictToPositiveAngles = 0 GENERALMOTION_LinearBlockStart GENERALMOTION_LinearBlockEnd GENERALMOTION_RapidBlockStart GENERALMOTION_RapidBlockEnd //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // SPINDLE DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SPINDLE_BlockPrefix = SPINDLE_Code = S SPINDLE_BlockPostfix = SPINDLE_ClockwiseRotationCode = M3 SPINDLE_CClockwiseRotationCode = M4 SPINDLE_OffCode = M5 SPINDLE_HighValue = 10000.000000 SPINDLE_LowValue = 0.000000 SPINDLE_ScaleFactor = 1.000000 SPINDLE_NumOfDecimalPlaces = 0 SPINDLE_Block = SPINDLE_ShowSpindleTrailingZeros = 0 SPINDLE_ConstantSurfaceSpeed = SPINDLE_ConstantRotationSpeed = //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // FEEDRATE DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FEEDRATE_BlockPrefix = FEEDRATE_Code = V FEEDRATE_BlockPostfix = V FEEDRATE_HighValue = 15.000000 FEEDRATE_LowValue = 1.000000 FEEDRATE_ScaleFactor = 1.000000 FEEDRATE_NumOfDecimalPlaces = 0 FEEDRATE_Block = [FEEDRATE_CODE][FEEDRATE] FEEDRATE_OutputPlace = 0 FEEDRATE_ShowTrailingZeros = 0 FEEDRATE_FeedScaleFactor = 1.000000 FEEDRATE_FeedShowTrailingZeros = 0 FEEDRATE_FeedNumOfDecimalPlaces = 2 FEEDRATE_ZScaleFactor = 1.000000 FEEDRATE_UnitsPerRevolution = FEEDRATE_UnitsPerMinute = //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // MISCELLANEOUS DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MISCELLANEOUS_CoolantOff = MISCELLANEOUS_CoolantOn = MISCELLANEOUS_CoolantMist = MISCELLANEOUS_CoolantFlood = MISCELLANEOUS_CoolantThru = MISCELLANEOUS_CoolantTap = MISCELLANEOUS_CompensationOff = G40 MISCELLANEOUS_CompensationLeft = G41 MISCELLANEOUS_CompensationRight = G42 MISCELLANEOUS_CompensationLength = G43 MISCELLANEOUS_WorkOffset = G //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // STARTUP DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- STARTUP_ProgramCodeStart ; ^IN; !MC1; ^PA; STARTUP_ProgramCodeEnd //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // TOOLCHANGE DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TOOLCHANGE_AdjustRegister = H TOOLCHANGE_FirstMacroStart TOOLCHANGE_FirstMacroEnd TOOLCHANGE_MacroStart TOOLCHANGE_MacroEnd TOOLCHANGE_CutComLeftStart TOOLCHANGE_CutComLeftEnd TOOLCHANGE_CutComRightStart TOOLCHANGE_CutComRightEnd TOOLCHANGE_CutComOffStart TOOLCHANGE_CutComOffEnd TOOLCHANGE_Use2DigitFormat = 0 //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // CYCLES DEFINITION SECTION //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CYCLES_DrillDwell = CYCLES_DrillNoDwell = CYCLES_Deep = CYCLES_BreakChip = CYCLES_CounterSink = CYCLES_TapClockwise = CYCLES_TapCClockwise = 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_UDTap01 = CYCLES_UDTap02 = CYCLES_UDBore01 = CYCLES_UDBore02 = CYCLES_UDRBore01 = CYCLES_UDRBore02 = CYCLES_TurnCycleThreadAutomatic = CYCLES_TurnCycleThreadBoxCycle = CYCLES_TurnCycleThreadSingleBlock = CYCLES_ScaleFactor = 1000.000000 CYCLES_Optimize = 0 CYCLES_FeedrateRegister = F CYCLES_IncRegister = Q CYCLES_DwellRegister = P CYCLES_ClearRegister = R CYCLES_OrientRegister = Q CYCLES_DrillDwellCodeStart [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]P[CYCL_SCALED_DWELL] CYCLES_DrillDwellCodeEnd CYCLES_DrillNoDwellCodeStart [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_DrillNoDwellCodeEnd CYCLES_DeepCodeStart [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_INCR] CYCLES_DeepCodeEnd CYCLES_BreakChipCodeStart [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_INCR] CYCLES_BreakChipCodeEnd CYCLES_TapCWCodeStart [SEQ_PRECHAR][SEQNUM][OUTPUT_UNITS_CODE][SPINDLE_BLK] [SEQ_PRECHAR][SEQNUM]G95[G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_1/TPI] 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]G95[G_CODE]X[NEXT_NONMDL_X]Y[NEXT_NONMDL_Y]Z[CYCL_Z-DEPTH]R[CYCL_Z+CLEAR]F[CYCL_1/TPI] CYCLES_TapCCWodeEnd CYCLES_BoreDragDwellCodeStart [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]P[CYCL_SCALED_DWELL] 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]F[CYCL_IPM]P[CYCL_SCALED_DWELL] 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]F[CYCL_IPM]P[CYCL_SCALED_DWELL] 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 !MC0; ; END_ProgramCodeEnd