Introduction to GPP2

GPP2 is essentially a programming environment that allows the development of post-processors for Cimatron NC. A GPP2 post processor is composed of the following:

.EX2

A program file, also known as the EX2 program file (after its extension).
This program tells GPP2 how to process each toolpath block it encounters. EX2 programs are written, using the EX2 Editor, in a special dedicated programming language, which is described in the GPP2 Language Reference Manual. The language is tailored and well suited to the task of writing post processors.

.DX2

The EX2 program file is compiled, using the EX2 Editor, to create a DX2 file, which is executed by GPP2.

.DF2

A definitions file, also known as the DF2 file. This file is edited using the DF2 Editor and contains many definitions that affect how GPP2 interprets and executes the EX2 program file. It allows fine tuning of the output machine code (generally referred to as "G-Code"), the formatting of numbers, the way GPP2 handles various motions, etc.

GPP2 is similar but not 100% backward-compatible to the legacy GPP. This was done in order to fix some of the elements in the legacy GPP, mostly related to the reference coordinate system used for post-processing. Trying to maintain backward compatibility would have caused more confusion than bringing benefits. This Help highlights these differences where applicable.

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.