Current Help System: Tutor Translator (View Core Help)

### Cone Construction Commands

Tutor and PC-DMIS have different meanings for XYZ fields. Tutor views the XYZ fields as the vertex of the cone while PC-DMIS views the XYZ fields as the coordinates of the centroid of the first section circle, displayed in the THEO command. For Cone Construction commands the WIDE keyword is ignored.

In Tutor the TutorElement X, Y and Z fields are the vertex of the cone.

To evaluate the Vertex of the cone is not possible to use the DIM/LOCATION evaluation but the TUTOR_OUTPUT subroutine call.

ICONE(MEMORY [10], 8, MEMORY [210])
ICONE(MEMORY [10], 8, MEMORY [210],FORM LSM)
ICONE(MEMORY [10], 8, MEMORY [210],FORM LSM, WIDE)
ICONE(MEMORY [10], 8, MEMORY [210],WIDE) translates to θ

CON2 =FEAT/CONE,RECT,OUT,LENG

THEO/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
ACTL/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
CONSTR/CONE,BF,E.MEMORY[210].ID,E.MEMORY[211].ID,E.MEMORY[212].ID,E.MEMORY[213].ID,E.MEMORY[214].ID,E.MEMORY[215].ID,E.MEMORY[216].ID,E.MEMORY[217].ID,,

ASSIGN/E.WM2=E.WM1
ASSIGN/E.WM1 = TUTORELEMENT("CON2")
ASSIGN/E.MEMORY[10]= E.WM1
Evaluation commands.

ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[215], MEMORY[213], MEMORY[216], MEMORY[212])
ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[215], MEMORY[213], MEMORY[216], MEMORY[212],FORM LSM)
ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[215], MEMORY[213], MEMORY[216], MEMORY[212],FORM LSM, WIDE) ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212],WIDE) translates to θ

CON2 =FEAT/CONE,RECT,OUT,LENG

THEO/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
ACTL/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018 CONSTR/CONE,BF,E.MEMORY[10].ID,E.MEMORY[211].ID,E.MEMORY[214].ID,E.MEMORY[210].ID,E.MEMORY[217].ID,E.MEMORY[215].ID,E.MEMORY[213].ID,E.MEMORY[216].ID,E.MEMORY[217].ID,,

ASSIGN/E.WM2=E.WM1
ASSIGN/E.WM1 = TUTORELEMENT("CON2")
ASSIGN/E.MEMORY[10]= E.WM1
Evaluation commands.

THEO fields are:
THEO/ XCoord, YCoord, ZCoord, I, J, K, Angle, Diameter1, Diameter2, where XCoord, YCoord and ZCoord are the coordinate of the centroid of the circle (section circle). Diameters 1 and 2 are not filled by translator.

The following Cone Construction commands dont have equivalent command on PC-DMIS so dirX, dirY, dirZ are ignored. See the section on r;Construction Commands with no PC-DMIS Equivalent for more information.

ICONE(MEMORY[10],8, MEMORY[210],dirX, dirY,dirZ)
ICONE(MEMORY[10],8, MEMORY[210],dirX, dirY,dirZ,FORM LSM)
ICONE(MEMORY[10],8, MEMORY[210],dirX, dirY,dirZ,FORM LSM,WIDE)
ICONE(MEMORY[10],8, MEMORY[210],dirX, dirY,dirZ,WIDE) translates to θ

CON2 =FEAT/CONE,RECT,OUT,LENG

THEO/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
ACTL/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
CONSTR/CONE,BF,E.MEMORY[210].ID,E.MEMORY[211].ID,E.MEMORY[212].ID,E.MEMORY[213].ID,E.MEMORY[214].ID,E.MEMORY[215].ID,E.MEMORY[216].ID,E.MEMORY[217].ID,,

ASSIGN/E.WM2=E.WM1
ASSIGN/E.WM1 = TUTORELEMENT("CON2")
ASSIGN/E.MEMORY[10]= E.WM1
Evaluation commands.

ICONE(MEMORY[10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212],dirX, dirY,dirZ)
ICONE(MEMORY[10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212],dirX, dirY,dirZ,FORM LSM) ICONE(MEMORY[10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212],dirX, dirY,dirZ,FORM LSM,WIDE) ICONE(MEMORY[10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212],dirX, dirY,dirZ,WIDE) translates to θ

CON2 =FEAT/CONE,RECT,OUT,LENG

THEO/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
ACTL/<10.0002,10.0014,105.009>,<0.0004996,0.0004597,-0.9999998>,5.0095,7.9994,10.0018
CONSTR/CONE,BF,E.MEMORY[210].ID,E.MEMORY[211].ID,E.MEMORY[212].ID,E.MEMORY[213].ID,E.MEMORY[214].ID,E.MEMORY[215].ID,E.MEMORY[216].ID,E.MEMORY[217].ID,,

ASSIGN/E.WM2=E.WM1
ASSIGN/E.WM1 = TUTORELEMENT("CON2")
ASSIGN/E.MEMORY[10]= E.WM1
Evaluation commands.

The following commands that use ISO algorithm dont have an equivalent PC-DMIS command. See the section on r;Construction Commands with no PC-DMIS Equivalent for more information.

ICONE(MEMORY [10] ,8, MEMORY [210], FORM ISO)
ICONE(MEMORY [10], 8, MEMORY [210], dirX, dirY, dirZ, FORM ISO)
ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212], dirX, dirY, dirZ, FORM ISO, WIDE)
ICONE(MEMORY [10] , MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212], FORM ISO)
ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212], dirX, dirY, dirZ, FORM ISO)
ICONE(MEMORY [10], MEMORY[211], MEMORY[214], MEMORY[210], MEMORY[217], MEMORY[205], MEMORY[213], MEMORY[216], MEMORY[212], dirX, dirY, dirZ, FORM ISO, WIDE)