+================================================ + + Bart's Laser Cutter - Vectric machine output configuration file + Destination = Mach3 + +================================================ + + History POST_NAME = "Barts Laser Arcs (inch) (*.txt)" FILE_EXTENSION = "txt" UNITS = "inches" DIRECT_OUTPUT = "Mach|Mach4.Document" +------------------------------------------------ + Line terminating characters +------------------------------------------------ LINE_ENDING = "[13][10]" +------------------------------------------------ + Block numbering +------------------------------------------------ LINE_NUMBER_START = 0 LINE_NUMBER_INCREMENT = 10 LINE_NUMBER_MAXIMUM = 999999 +================================================ + + Formating for variables + +================================================ VAR LINE_NUMBER = [N|A|N|1.0] VAR SPINDLE_SPEED = [S|A|S|1.0] VAR FEED_RATE = [F|C|F|1.1] VAR X_POSITION = [X|C|X|1.4] VAR Y_POSITION = [Y|C|Y|1.4] VAR Z_POSITION = [Z|C|Z|1.4] VAR ARC_CENTRE_I_INC_POSITION = [I|A|I|1.4] VAR ARC_CENTRE_J_INC_POSITION = [J|A|J|1.4] VAR X_HOME_POSITION = [XH|A|X|1.4] VAR Y_HOME_POSITION = [YH|A|Y|1.4] VAR Z_HOME_POSITION = [ZH|A|Z|1.4] VAR SAFE_Z_HEIGHT = [SAFEZ|A|Z|1.4] +================================================ + + Block definitions for toolpath output + +================================================ +--------------------------------------------------- + Commands output at the start of the file +--------------------------------------------------- begin HEADER "( [TOOLPATH_NAME] )" "( Mach2/3 Laser Postprocessor )" "[N]G00G20G17G90G40G49G80" "[N]G70" "[N][S]" "[N]G94" +--------------------------------------------------- + Commands output for Plunge Moves +--------------------------------------------------- begin PLUNGE_MOVE "[N]M11P1" +--------------------------------------------------- + Commands output for Retract Moves +--------------------------------------------------- begin RETRACT_MOVE "[N]M10P1" +--------------------------------------------------- + Commands output for rapid moves +--------------------------------------------------- begin RAPID_MOVE "[N]G00[X][Y]" +--------------------------------------------------- + Commands output for the first feed rate move +--------------------------------------------------- begin FIRST_FEED_MOVE "[N]G1[X][Y][F]" +--------------------------------------------------- + Commands output for feed rate moves +--------------------------------------------------- begin FEED_MOVE "[N]G1[X][Y]" +--------------------------------------------------- + Commands output for the first clockwise arc move +--------------------------------------------------- begin FIRST_CW_ARC_MOVE "[N]G2[X][Y][I][J][F]" +--------------------------------------------------- + Commands output for clockwise arc move +--------------------------------------------------- begin CW_ARC_MOVE "[N]G2[X][Y][I][J]" +--------------------------------------------------- + Commands output for the first counterclockwise arc move +--------------------------------------------------- begin FIRST_CCW_ARC_MOVE "[N]G3[X][Y][I][J][F]" +--------------------------------------------------- + Commands output for counterclockwise arc move +--------------------------------------------------- begin CCW_ARC_MOVE "[N]G3[X][Y][I][J]" +--------------------------------------------------- + Commands output at the end of the file +--------------------------------------------------- begin FOOTER "[N]G0X0.0300Y0.000" "[N]G00[XH][YH]" "[N]M09" %