+================================================ + + Vectric machine output configuration file + +================================================ + + History + + Who When What + ======== ========== =========================== + Mark 01/08/2018 Written +================================================ POST_NAME = "Syntec-Bohr-MM-Arcs-ATC(*.TXT)" FILE_EXTENSION = "TXT" UNITS = "MM" +------------------------------------------------ + Line terminating characters +------------------------------------------------ LINE_ENDING = "[13][10]" +================================================ + + Formating for variables + +================================================ VAR SPINDLE_SPEED = [S|A|S|1.0] VAR FEED_RATE = [F|C|F|1.0] 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 TOOL_NUMBER = [T|A||1.0] +================================================ + + Block definitions for toolpath output + +================================================ +--------------------------------------------------- + Commands output at the start of the file +--------------------------------------------------- begin HEADER "([TP_FILENAME])" "(STOCK) (X=[XLENGTH], Y=[YLENGTH], Z=[ZLENGTH])" "G90 G80 G54" "T[T]" "(TOOL NUMBER:[T]) ([TOOLNAME])" "G43 H[T]" "G0 [XH] [YH] [ZH]" "M81" "M3 [S]" "G4 P2000" +--------------------------------------------------- + Commands output at toolchange +--------------------------------------------------- begin TOOLCHANGE "G0[ZH]" "M5" "G49" "T[T]" "G43 H[T]" "G0 [XH] [YH]" +--------------------------------------------------- + Commands output for a new segment - toolpath + with same toolnumber but maybe different feedrates +--------------------------------------------------- begin NEW_SEGMENT "(TOOL NUMBER:[T]) ([TOOLNAME])" "M3 [S]" "G4 P2000" +--------------------------------------------------- + Commands output for first rapid move +--------------------------------------------------- begin FIRST_RAPID_MOVE "G0 [X] [Y] [Z]" +--------------------------------------------------- + Commands output for the first feed rate move +--------------------------------------------------- begin FIRST_FEED_MOVE "G1 [X] [Y] [Z] [F]" +--------------------------------------------------- + Commands output for feed rate moves +--------------------------------------------------- begin FEED_MOVE "[X] [Y] [Z]" +--------------------------------------------------- + Commands output for the first clockwise arc move +--------------------------------------------------- begin FIRST_CW_ARC_MOVE "G2 [X] [Y] [I] [J] [F]" +--------------------------------------------------- + Commands output for clockwise arc move +--------------------------------------------------- begin CW_ARC_MOVE "G2 [X] [Y] [I] [J]" +--------------------------------------------------- + Commands output for the first counterclockwise arc move +--------------------------------------------------- begin FIRST_CCW_ARC_MOVE "G3 [X] [Y] [I] [J] [F]" +--------------------------------------------------- + Commands output for counterclockwise arc move +--------------------------------------------------- begin CCW_ARC_MOVE "G3 [X] [Y] [I] [J]" +--------------------------------------------------- + Commands output at the end of the file +--------------------------------------------------- begin FOOTER "M5" "M71" "G53 Z0X0Y3000.0" "M30"