@COMMENT Hurco BMC30 - Ultimax control @ @DECLARE //#OUTCND //outputs conditional status //#OUTSEC //outputs @section names //#OUTERR //outputs processing errors //#OUTRPT //outputs an error report file @ @START % #ONBLKG00 #ABSI G71 M25 T#TOOLD#LOFFM06 S#SPEED#SPNDL @ @TOOLCHG < #FXD> T#TOOLD#LOFFM06 S#SPEED#SPNDL @ @END < #FXD> G00X0.0Y0.0 M02 #OFFBLK% @ @STPROF <#MOV> @ @ENDPROF <#MOV> @ @RAP <#MOV> @ @LINE #IF(#LNLEN<.1)<#UPDATE(#XPOS,#YPOS,#ZPOS)> #IF(#LNLEN<.1)<#EXIT> <#PLANE><#DCOMP><#MOV> @ @ARC <#PLANE><#MOV>I#XCTRJ#YCTR @ @XZARC <#PLANE><#MOV> @ @YZARC <#PLANE><#MOV> @ @HELIX <#PLANE>#MOVZ#ZPOSI#XCTRJ#YCTR @ @XZHELIX <#PLANE>#MOVZ#ZPOSI#XCTRK#ZCTR @ @YZHELIX <#PLANE>#MOVY#YPOSJ#YCTRK#ZCTR @ @ZCLRMV <#FXD><#MOV> @ @ZCHKMV <#FXD><#MOV> @ @ZDPTHMV <#MOV> @ @FXD1 <#FXD> @ @FXD2 <#FXD> @ @FXD3 <#FXD> @ @FXD4 <#FXD> @ @FXD5 #EVAL(#S1=P1=-3) <#FXD><#S1> @ @DWELL G04P#DWELL @