• Introduction
    • The purpose of the postprocessors generator
    • The files set of the postprocessors generator
  • The common organization of the work
    • The principle of postprocessor operation
    • The main window
      • The main toolbar
      • System settings
      • Editor settings
      • Machine parameters
        • Defining the data about the NC-machine and CNC-system
        • Comments transliteration
      • The block structure and format definition (Register list forming)
      • The masks for the machining commands translation
      • The programs for the CLData commands processing
      • Subprograms
      • The command processing programs compilation
      • The work with the files of technological commands
      • The test NC-code generation
      • Programs debugging
      • Postprocessor parameters inquiry while the first using
  • Postprocessor masks
    • Mask structure
      • Mask element
      • Registers in the masks
      • Modifiers
      • Expressions
      • Nested mask
      • The separators of the mask elements
      • Variables assignment from the mask
      • Deferred masks
      • <GMA> array in masks
    • Mask management
      • Mask switches
      • The transformation of a mask to the suborigram
      • The interactive to create the masks
  • Language description
    • Basic definitions
      • Conditional indications
      • Technology command programs, comments
      • Subprograms
      • The language statement conception
      • The set of symbols
      • The variables
      • Arrays
      • Mathematical expressions and functions
      • Predefined variables and functions
        • Standard mathematical functions
        • String functions
        • Miscellaneous functions and variables
        • CLData functions and operators
          • Named CLData parameters
          • CLD predefined array
          • Cmd operator
          • Cmd operator (parameters with a unique code)
          • CLDFile operator
          • Project operator
          • <GMA> array
          • GetCLDStr function
          • CurCode function
          • NextCode function
          • CLDCounter function
          • CodeOfCmd function
          • GetCLD function
          • FindCld function
          • GFindCld function
      • Predefined subprogram <Filter>
    • Operators
      • The processing program start operator <PROGRAM>
      • The statement of assignment
      • The output statement <PRINT>
      • The input statement <INPUT>
      • Conditional statement <IF>
      • Statement of the multiconditional execution <CASE>
      • <JUMP> statement
      • The cycle statement <FOR>
      • The cycle statement <REPEAT>
      • The cycle statement <WHILE>
      • Composite statement <BEGIN...END>
      • Statement to call a subprogram <CALL>
      • The statement of the subprogram start <SUB>
      • The statement of the subprogram end <SUBEND>
      • The statement of the procedure start <PROC>
      • The <RETURN> from a procedure statement
      • The block output statement <OUTBLOCK>
      • The block forming statement <FORMBLOCK>
      • Statement of direct output into the block <OUTPUT>
      • The replace statement of the substring in a string <REPLACE>
      • The statement to form the block by mask <MASK>
      • Change current NC-file operator
      • External task call operator
      • CustomData access operator SprutCam
      • ReplNCStr operator to replace strings at NC-file
      • Operators of work with NC-subroutines
        • The operator of a output of NC-subroutine <NCSUB.OUTPUT>
        • <NCSUB.OUTPUTALL> operator
        • The operator of definition of an initial marker of NC-subroutine <NCSUB.STARTLABEL>
        • The operator of definition of a final marker of NC-subroutine <NCSUB.ENDLABEL>
        • The operator of definition of a name of NC-subroutine <NCSUB.NAME>
        • Technique of work with NC-subroutines
  • Appendicies
    • Project information in CLData
    • Technology commands description
      • Machine axes brakes control <AXESBRAKE>
      • Circle movement <CIRCLE>
      • Commentaries <COMMENT>
      • Cooling <COOLNT>
      • Tool compensation <CUTCOM>
      • Hole machining cycles <CYCLE>
        • G81 drilling cycle <CYCLE DRILL(163)>
        • G82 drilling cycle <CYCLE FACE(81)>
        • G84 drilling cycle <CYCLE TAP(168)>
        • G85 drilling cycle <CYCLE BORE5(209)>
        • G86 drilling cycle <CYCLE BORE6(210)>
        • G87 drilling cycle <CYCLE BORE7(211)>
        • G88 drilling cycle <CYCLE BORE8(212)>
        • G89 drilling cycle <CYCLE BORE9(213)>
        • Deep drilling with chip removing <CYCLE DEEP(153)>
        • Deep drilling with chip breaking <CYCLE BRKCHP(288)>
      • <DELAY> command
      • EDM Movement <EDMMOVE>
      • Extended cycle <EXTCYCLE>
        • Lathe finish cycle G70, G73 <LATHEFINISH>
        • Lathe roughing cycle G71, G72 <LATHEROUGH>
        • Lathe grooving cycle G74, G75 <LATHEGROOVE>
        • Lathe threading cycle G76 <LATHETHREAD>
        • Lathe threading single pass cycle G92 - <LATHETHREADG92(404)>
        • Lathe drilling cycle G81 <DRILL>
        • Lathe drilling cycle G82 <FACE>
        • Lathe tapping cycle G84 <TAP>
        • Lathe drilling with chip breaking cycle <BRKCHP>
        • Lathe drilling with chip removing cycle <DEEP>
        • Drilling cycle G81 <W5DDrill>
        • Drilling cycle G82 <W5DFace>
        • Drilling with chip removing cycle G83 <W5DChipRemoving>
        • Drilling with chip breaking cycle G73 <W5DChipBreaking>
        • Tapping cycle G84 <W5DTap>
        • Drilling cycle G85 <W5DBore5>
        • Drilling cycle G86 <W5DBore6>
        • Drilling cycle G87 <W5DBore7>
        • Drilling cycle G88 <W5DBore8>
        • Drilling cycle G89 <W5DBore9>
        • Thread milling cycle <W5DThreadMill>
        • Hole pocketing cycle <W5DHolePocketing>
        • Probing cycle <WProbing>
          • Surface probing parameters
          • Hole probing parameters
          • Hole protected probing parameters
          • Boss probing parameters
          • Internal rectangle probing parameters
          • Internal rectangle probing protected parameters
          • External rectangle probing parameters
          • Web probing parameters
          • Web probing (three points) parameters
          • Groove probing parameters
          • Groove probing protected parameters
          • Double wall internal corner probing parameters
          • Double wall external corner probing parameters
          • Triple wall internal corner probing parameters
          • Triple wall external corner probing parameters
          • Additional parameters
      • Feedrate <FEDRAT>
      • Ending record <FINI>
      • Original point <FROM>
      • Return to original position <GOHOME>
      • Linear transition <ABSMOV>
      • Spindle head number <HEAD>
      • Insertion <INSERT>
      • Tool loading <LOADTL>
      • Interpolation mode <INTERPOLATION>
      • Multiaxis circle movement <MULTIARC>
      • Multi coordinate movement <MULTIGOTO>
      • Optional skipping <OPSKIP>
      • Auxiliary stop <OPSTOP>
      • Original coordinates <ORIGIN>
      • Palette changing <PALETA>
      • Part number <PARTNO>
      • Physical machine axes movement <PhysicGOTO>
      • Working plane <PLANE>
      • Postprocessor function <PPFUN>
        • Tool durability control command <PPFUN PPFUN(500)>
        • NC-subprogram start command <PPFUN STARTSUB(50)>
        • NC-subprogram end command <PPFUN ENDSUB(51)>
        • NC-subprogram call command <PPFUN CALLSUB(52)>
        • Technology parameters command <PPFUN TECHINFO(58)>
        • End of operation's technological information <PPFUN ENDTECHINFO(59)>
        • ED machining conditions specification command <PPFUN WEDMConditions(56)>
      • Postprocessor printing <PPRINT>
      • Rapid feedrate <RAPID>
      • Table rotation <ROTABL>
      • Tool change point <SAFPOS>
      • Active workpiece holder selection <SELWORKPIECE>
      • Spindle <SPINDL>
      • <SINGLETHREAD> command
      • <STOP> command
      • <STRUCTURE> command
      • Workpiece takeover <TAKEOVER>
      • Waiting for synchronization point <WAIT>
      • TLContact command