+ History + + Who When What + ======== ========== =========================== + Jay 7/6/2023 Laser support + JTech 1/29/2025 Merged new post with no z + Jay 7/9/2025 Removed M03 on New segment +================================================ POST_NAME = "Onefinity Masso Laser Arcs V3 (inch) (*.nc)" FILE_EXTENSION = "nc" UNITS = "INCHES" LASER_SUPPORT = "YES" DIRECT_OUTPUT = "Masso.Document" SUBSTITUTE = "({)}" +------------------------------------------------ + Line terminating characters +------------------------------------------------ LINE_ENDING = "[13][10]" +------------------------------------------------ + Block numbering +------------------------------------------------ LINE_NUMBER_START = 1 LINE_NUMBER_INCREMENT = 1 LINE_NUMBER_MAXIMUM = 9999999 +================================================ + + Formating for variables + +================================================ VAR LINE_NUMBER = [N|A|N|1.0] VAR POWER = [P|C|S|1.0|10.0] VAR SPINDLE_SPEED = [S|A|S|1.0] VAR FEED_RATE = [F|C|F|1.1] VAR X_POSITION = [X|A|X|1.4] VAR Y_POSITION = [Y|A|Y|1.4] VAR Z_POSITION = [Z|A|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] VAR DWELL_TIME = [DWELL|A|P|1.2] +================================================ + + Block definitions for toolpath output + +================================================ +--------------------------------------------------- + Unique identifier of this post revision +--------------------------------------------------- begin REVISION_COMMENT "(VECTRIC POST REVISION)" "([REVISION])" +--------------------------------------------------- + Commands output at the start of the file +--------------------------------------------------- begin HEADER "( [TP_FILENAME] )" "( File created: [DATE] - [TIME])" "( for Masso from Vectric)" "( Material Size)" "( X= [XLENGTH], Y= [YLENGTH] ,Z= [ZLENGTH])" "([FILE_NOTES])" "(Toolpaths used in this file:)" "([TOOLPATHS_OUTPUT])" "(Tools used in this file: )" "([TOOLS_USED])" "[N] G00 " "[N] G20" "[N] G17" "[N] G90" "[N] G80" "[N] T111 M06" "[N] M08" "[N] S0" "[N] M64 P2" +"[N] G00 [ZH]" "(Toolpath:- [TOOLPATH_NAME])" "([TOOLPATH_NOTES])" "[N] G94" "[N] G00 [XH][YH]" +--------------------------------------------------- + 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] [P]" +--------------------------------------------------- + Commands output for feed rate moves +--------------------------------------------------- begin FEED_MOVE "[N] G1 [X] [Y] [P]" +--------------------------------------------------- + Commands output for the first clockwise arc move +--------------------------------------------------- begin FIRST_CW_ARC_MOVE "[N] G2 [X] [Y] [I] [J] [F] [P]" +--------------------------------------------------- + Commands output for clockwise arc move +--------------------------------------------------- begin CW_ARC_MOVE "[N] G2 [X] [Y] [I] [J] [P]" +--------------------------------------------------- + Commands output for the first counterclockwise arc move +--------------------------------------------------- begin FIRST_CCW_ARC_MOVE "[N] G3 [X] [Y] [I] [J] [F] [P]" +--------------------------------------------------- + Commands output for counterclockwise arc move +--------------------------------------------------- begin CCW_ARC_MOVE "[N] G3 [X] [Y] [I] [J] [P]" +--------------------------------------------------- + Commands output for first clockwise helical arc moves +--------------------------------------------------- begin FIRST_CW_HELICAL_ARC_MOVE "[N] G2 [X] [Y] [I] [J] [F] [P]" +--------------------------------------------------- + Commands output for clockwise helical arc moves +--------------------------------------------------- begin CW_HELICAL_ARC_MOVE "[N] G2 [X] [Y] [I] [J] [P]" +--------------------------------------------------- + Commands output for first counterclockwise helical arc moves +--------------------------------------------------- begin FIRST_CCW_HELICAL_ARC_MOVE "[N] G3 [X] [Y] [I] [J] [F] [P]" +--------------------------------------------------- + Commands output for counterclockwise helical arc moves +--------------------------------------------------- begin CCW_HELICAL_ARC_MOVE "[N] G3 [X] [Y] [I] [J] [P]" +--------------------------------------------------- + Commands output for first clockwise helical arc plunge moves +--------------------------------------------------- begin FIRST_CW_HELICAL_ARC_PLUNGE_MOVE "[N] G2 [X] [Y] [I] [J] [F]" +--------------------------------------------------- + Commands output for clockwise helical arc plunge moves +--------------------------------------------------- begin CW_HELICAL_ARC_PLUNGE_MOVE "[N] G2 [X] [Y] [I] [J]" +--------------------------------------------------- + Commands output for first counter clockwise helical arc plunge moves +--------------------------------------------------- begin FIRST_CCW_HELICAL_ARC_PLUNGE_MOVE "[N] G3 [X] [Y] [I] [J] [F]" +--------------------------------------------------- + Commands output for counter clockwise helical arc plunge moves +--------------------------------------------------- begin CCW_HELICAL_ARC_PLUNGE_MOVE "[N] G3 [X] [Y] [I] [J]" +--------------------------------------------------- + Commands output at toolchange +--------------------------------------------------- begin TOOLCHANGE "[N] M05" "([TOOLNAME])" "[N] T[T] M06" +--------------------------------------------------- + Commands output for a new segment - toolpath + with same toolnumber but maybe different feedrates +--------------------------------------------------- begin NEW_SEGMENT +"[N] [S] M03" "([TOOLPATH_NAME])" "([TOOLPATH_NOTES])" +--------------------------------------------- + Commands output for a dwell move +--------------------------------------------- begin DWELL_MOVE "[N] G04 [DWELL]" +--------------------------------------------------- + Commands output when the jet is turned on +--------------------------------------------------- begin JET_TOOL_ON "M03" +--------------------------------------------------- + Commands output when the jet is turned off +--------------------------------------------------- begin JET_TOOL_OFF "M05" +--------------------------------------------------- + Commands output when the jet power is changed +--------------------------------------------------- begin JET_TOOL_POWER +--------------------------------------------------- + Commands output at the end of the file +--------------------------------------------------- begin FOOTER "[N] G1S0" "[N] M65 P2" "[N] M05" +"[N] G00 [ZH]" "[N] G00 [XH] [YH]" "[N] M09" "[N] M30" %