// ---------------------------------------- // // The following SmartCAM code generator has been // created to generate NC code for the respective // machine and control combinations listed below. // // Due to differences in programming styles, // controller versions, and optional equipment, // SmartCAMcnc DOES NOT and CANNOT guarantee // that the NC code generated is correct for any // specific machine. Some modification to the code // generator to match your setup and output // requirements is likely necessary. // // Modifications to code generators do not TYPICALLY // require a significant amount of time. SmartCAM // customers with active SMA contracts are entitled // to support for their code generators from the // SmartCAMcnc Support Group. To contact them for // support, please send an email to: // Support@SmartCAMcnc.com. If you would like // information on purchasing SMA for your SmartCAM // products, please contact: Sales@SmartCAMcnc.com // // DISCLAIMER: It is the responsibility of the end // user to confirm and verify that the NC code // created by any code generator is accurate and // will not cause a machine malfunction which // could result in stock, tooling, machine, and/or // personal injury. // // SmartCAMcnc assumes no responsibility or // liability for any damage caused or alleged to // have been caused by the use of any of the code // generators it provides. // ---------------------------------------- @START % N1 O1111 (PROGRAM DESCRIPTION) #ONBLK G0 G17 G40 G80 G90 E1 M6 T#TOOL (#TDESC) M3 M8 S#SPEED X#XPOS Y#YPOS Z#ZPOS H#LOFF @TOOLCHG < #FXD> G40 M5 M9 M6 T#TOOL (#TDESC) G0 G17 G40 G80 G90 E1 M3 M8 S#SPEED X#XPOS Y#YPOS Z#ZPOS H#LOFF @END M5 M9< #FXD> G0 G40 M30 #OFFBLK% @STPROF < #MOV>< X#XPOS>< Y#YPOS> @ENDPROF < #MOV>< #DCOMP D0>< Z#ZPOS> @RAP < #MOV>< X#XPOS>< Y#YPOS>< Z#ZPOS> @LINE < #PLANE>< #MOV>< #DCOMP#EXC D#DOFF>< X#XPOS>< Y#YPOS>< Z#ZPOS>< F#FEED> @ARC < #PLANE>< #MOV>< X#XPOS>< Y#YPOS>< I#XCTR>< J#YCTR>< F#FEED> @XZARC < #PLANE>< #MOV>< X#XPOS>< Z#ZPOS>< I#XCTR>< K#ZCTR>< F#FEED> @YZARC < #PLANE>< #MOV>< Y#YPOS>< Z#ZPOS>< J#YCTR>< K#ZCTR>< F#FEED> @HELIX < #PLANE> #MOV< X#XPOS>< Y#YPOS> Z#ZPOS I#XCTR J#YCTR< F#FEED> @XZHELIX < #PLANE> #MOV< X#XPOS> Z#ZPOS< Z#ZPOS> I#XCTR K#ZCTR< F#FEED> @YZHELIX < #PLANE> #MOV Y#YPOS< Z#ZPOS>< Z#ZPOS> J#YCTR K#ZCTR< F#FEED> @ZCLRMV < #MOV>< Z#ZPOS>< #FXD> @ZCHKMV < #MOV>< Z#ZPOS>< #FXD> @ZDPTHMV < #MOV>< Z#ZPOS>< F#FEED> @FXD1 < #RTNLVL #FXD>< X#XPOS>< Y#YPOS>< Z#ZDPTH>< R+#ZCHK>< F#FEED> @FXD2 < #RTNLVL #FXD>< X#XPOS>< Y#YPOS>< Z#ZDPTH>< R+#ZCHK>< F#FEED> @FXD3 < #RTNLVL #FXD>< X#XPOS>< Y#YPOS>< Z#ZDPTH>< R+#ZCHK>< Q#FEED F#FEED> @FXD4 < #RTNLVL #FXD>< X#XPOS>< Y#YPOS>< Z#ZDPTH>< R+#ZCHK>< F#FEED> @FXD5 < #RTNLVL #FXD>< X#XPOS>< Y#YPOS>< Z#ZDPTH>< R+#ZCHK Q#PECK>< F#FEED> @DWELL G04 P#DWELL @