Current Help System: Tutor Translator (View Core Help)

### Feature evaluation and output

The main differences are:

1. Theoretical management.

2. Fields that can be evaluated and output. For example, Tutor allows evaluation (compared with theoretical value) of a single component of a feature vector (Cx, Cy, Cz) while PC-DMIS location simply shows the vector with all its components (ijk).

3. Output Format.

4. Different meaning of some fields.

The adopted solution is to emulate the Tutor evaluation and output.
At begin of the part program the E.OFMT structured variable is initialized with the Tutor default output format table. The format table structure is:

1. For each Tutor supported device there are 15 feature tables, one for each Tutor feature. Serial lines that are not supported.

2. Each feature table is composed of 18 fields, one for each Tutor field (X, Y, Z, . . . .). Each field can assume the following values: 0 = No output, 1= Only actual, 2= actual + error, 3=actual + error + tolerance.

3. For each Tutor supported device there is a table with the label of each field to be used for output.

The theoretical table (E.TT) is initialized at the beginning. This table is composed of 18 fields, one for each Tutor field (X, Y, Z, . . . .), each field could contain the nominal value, the upper tolerance and the lower tolerance.

When a feature needs to be evaluated and sent to output the Tutor_Output subroutine is recalled. This subroutine determines which Tutor devices are enabled, checks fields that need to be evaluated and which format has to be used. The output string is prepared to send to the device, using the format function. The COMMENT/REPT command is used to emulate ”Dy” and ”Prn” Tutor device and the order of output columns cannot be changed.

Due to the fact that feature evaluation and output is translated as a single subroutine call it could be easy for the operator to replace it with one of PC-DMIS dimension commands and use the powerful PC-DMIS output.