Current Help System: Tutor Translator (View Core Help)

### Variable Declaration

The declaration of variables does not exist in PC-DMIS. For improved readability, the declared variables are translated as an assigned value. Where the Tutor value in not suitable, the assigned value is ”0” or {0,0,0}.

String variables are translated as an assigned value where the string contains only ”blank” characters. The number of ”blank” is the dimension of the declared variable. See the chart below.

Array variables are translated as an assigned value with the assignment of a default value to the first one and the last element of the array.

Ele ment variables are translated as ”TutorElement”

The following chart shows the Tutor command with the equivalent PC-DMIS translations:

INTEGER IntVar | è ASSIGN/ E.IntVar = 0
INTEGER IntVar = 1 | è ASSIGN/ E.IntVar = 1
REAL RealVar | è ASSIGN/ E.RealVar = 0
REAL RealVar =1.234567890 | è ASSIGN/ E.RealVar = 1.234567890
BOOLEAN BoolVar | è ASSIGN/ E.BoolVar = 0
BOOLEAN BoolVar = False | è ASSIGN/ E.BoolVar = 0
BOOLEAN BoolVar = True | è ASSIGN/ E.BoolVar = 1
COORD CoordVar | è ASSIGN/ E.CoordVar = MPOINT(0,0,0)
COORD CoordVar = {1.1, 2.2, 3.3} | è ASSIGN/ E.CoordVar = MPOINT(1.1, 2.2, 3.3)
VECTOR VectVar | è ASSIGN/ E.VectVar = MPOINT(0,0,0)
VECTOR VectVar = {4.4, 5.5, 6.6} | è ASSIGN/ E.VectVar = MPOINT(4.4, 5.5, 6.6)
ELEMENT ElVar | è ASSIGN/ E.ElVar = TutorElement(1)
ELEMENT ElVar = {10.1, 2.23, 34.8} | è ASSIGN/ E.ElVar = TutorElement(1)
| è ASSIGN/ E.ElVar.X = 10.1
| è ASSIGN/ E.ElVar.Y = 2.23
| è ASSIGN/ E.ElVar.Z = 34.8
STRING StringVar[20] | è ASSIGN/ E.StringVar = " "
INTEGER_ARRAY IntArray[50,20] | è ASSIGN/ E.IntArray[1,1] = 0
| è ASSIGN/ E.IntArray[50,20] = 0
REAL_ARRAY RealArray[10,20,30] | è ASSIGN/ E.RealArray[1,1,1] = 0
| è ASSIGN/ E.RealArray[10,20,30] = 0
BOOLEAN_ARRAY BoolArray[10] | è ASSIGN/ E.BoolArray[1] = 0
| è ASSIGN/ E.BoolArray[10] = 0
COORD_ARRAY CoordArray[10,10] | è ASSIGN/ E.CoordArray[1,1] = MPOINT(0, 0, 0)
| è ASSIGN/ E.CoordArray[10,10] = MPOINT(0, 0, 0)
VECTOR_ARRAY VectArray[3,3] | è ASSIGN/ E.VectArray[1,1] = MPOINT(0, 0, 0)
| è ASSIGN/ E.VectArray[3,3] = MPOINT(0, 0, 0)
ELEMENT_ARRAY ElVar[ 300] | è ASSIGN/ E.ElVar = TutorElement(300)

Only the FIRST element array command is translated as follows:

ELEMENT_ARRAY MEMORY[300] translates to è

ASSIGN/ E.MEMORY = TUTORELEMENT (300)
ASSIGN/ E.MEMSIZE = 300

Tutor COORD variable also stores the reference system active at the moment values are assigned to it. This functionality is not available in PC-DMIS.