Downloading post processor filesOpening post processor filesPost file structureSystem VariablesSystem variables are used to set default values or special conditions. For example, the keyword NCodeIncrement sets the value to increment the sequence (N) number on each line of NC code. Other system variables correspond to settings in ESPRIT. For example, ToolDiameter returns the value set for Tool Diameter on the tool technology page. And some system variables are used to call special functions or conditions. For example, some machines cannot have spaces in the NC code. The system variable RemoveSpaces provides this function. Machine ModesMachine modes set certain default values in case they are not set in ESPRIT. Machine modes also give important machine requirements that are not found within any of the technology pages in ESPRIT. For example, CircleMode specifies how much of a circle the NC machine can cut in one block of NC code. Formatable CodesFormatable codes return values from the technology pages in ESPRIT, such as the tool number and X, Y, and Z coordinates. The user defines the format of the output in the NC code. For example, the output for Tool Number can be the letter T followed by the number. The user chooses whether to output the numeric value with or without a decimal point, leading digits, trailing digits, or a positive or negative sign. Symbolic CodesA symbolic code is output in the NC file exactly as it is shown in the post file. For example, the symbolic code for MotionRapid is typically assigned the NC code G00 and MotionLinear is typically assigned G01. The Examples SectionThe Examples section is the heart of the post because it gives examples of what the output NC code is supposed to look like. The example keywords all start with ex_. Everything that is programmed in ESPRIT has a corresponding ex_ keyword in the post. Forcing Output With *Post CompilingThe compiler.lst file