Current Help System: Tutor Translator (View Core Help)

### Cylinder Construction Commands

THEO fields for Cylinder construction commands are:
THEO/ XCoord, YCoord, ZCoord, I, J, K, Diameter, Length. Length is not filled by translator.

ICYL (MEMORY[32], 8, MEMORY[220], SDM)
ICYL (MEMORY[32], 8, MEMORY[220], SDM, FORM LSM)translates to θ

CYL2 =FEAT/CYLINDER, RECT, OUT, LEAST_SQR

THEO/<10.0036,10.004,112.446>,<0.0000238,-0.0000024,1>,10.0006,24.89
ACTL/<10.0036,10.004,112.446>,<0.0000238,-0.0000024,1>,10.0006,24.
CONSTR/CYLINDER,BF,E.MEMORY[220].ID,E.MEMORY[221].ID,E.MEMORY[222].ID,
E.MEMORY[223].ID,E.MEMORY[224].ID,E.MEMORY[225].ID,E.MEMORY[226].ID,
E.MEMORY[227].ID,,

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

ICYL (MEMORY [32], memory[222], memory[220], memory[221], memory[225], memory[227], memory[223], memory[226], memory[224], SDM)
ICYL (MEMORY [32], memory[222], memory[220], memory[221], memory[225], memory[227], memory[223], memory[226], memory[224], SDM, FORM LSM) translates to θ

CYL3 =FEAT/CYLINDER,RECT,OUT,LEAST_SQR

THEO/<10.0036,10.004,112.4466>,<0.0000238,-0.0000024,1>,10.0006,24.8889
ACTL/<10.0036,10.004,112.4466>,<0.0000238,-0.0000024,1>,10.0006,24.8889
CONSTR/CYLINDER,BF,E.MEMORY[222].ID,E.MEMORY[220].ID,E.MEMORY[221].ID,
E.MEMORY[225].ID,E.MEMORY[227].ID,E.MEMORY[223].ID,E.MEMORY[226].ID,
E.MEMORY[224].ID,,

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

The following commands with fixed axis dont actually have equivalent command on PC-DMIS. See the section on r;Construction Commands with no PC-DMIS Equivalent for more information.

ICYL (MEMORY [32], 8, MEMORY[220], SDM, dirX, dirY, dirZ)
ICYL (MEMORY [32], 8, MEMORY[220], SDM, dirX, dirY, dirZ, FORM LSM) translates to θ

CYL2 =FEAT/CYLINDER, RECT, OUT, LEAST_SQR

THEO/<10.0036,10.004,112.446>,<0.0000238,-0.0000024,1>,10.0006,24.89
ACTL/<10.0036,10.004,112.446>,<0.0000238,-0.0000024,1>,10.0006,24.
CONSTR/CYLINDER,BF,E.MEMORY[220].ID,E.MEMORY[221].ID,E.MEMORY[222].ID,
E.MEMORY[223].ID,E.MEMORY[224].ID,E.MEMORY[225].ID,E.MEMORY[226].ID,
E.MEMORY[227].ID,,

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

ICYL (MEMORY [32], memory[222], memory[220], memory[221], memory[225], memory[227], memory[223], memory[226], memory[224], SDM,
dirX, dirY, dirZ)
ICYL (MEMORY [32], memory[222], memory[220], memory[221], memory[225], memory[227], memory[223], memory[226], memory[224], SDM,
dirX, dirY, dirZ, FORM LSM)translates to θ

CYL3 = FEAT/CYLINDER,RECT,OUT,LEAST_SQR

THEO/<10.0036,10.004,112.4466>,<0.0000238,-0.0000024,1>,10.0006,24.8889
ACTL/<10.0036,10.004,112.4466>,<0.0000238,-0.0000024,1>,10.0006,24.8889
CONSTR/CYLINDER,BF,E.MEMORY[222].ID,E.MEMORY[220].ID,E.MEMORY[221].ID,
E.MEMORY[225].ID,E.MEMORY[227].ID,E.MEMORY[223].ID,E.MEMORY[226].ID,
E.MEMORY[224].ID,,

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = TUTORELEMENT("CYL2")
ASSIGN/E.MEMORY[32] = 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.

ICYL (MEMORY [10], 8, MEMORY[MemIndex], SDM, FORM ISO)
ICYL (MEMORY [10], 8, MEMORY[MemIndex], SDM, dirX, dirY,dirZ, FORM ISO)
ICYL (MEMORY [10], MEM1, MEM2, .MEMN, SDM, FORM ISO)
ICYL (MEMORY [10], MEM1, MEM2, .MEMN, SDM, dirX, dirY,dirZ, FORM ISO) translates to θ

The command to construct a 2 diameter cylinder (without SDM keyword) does not have equivalent command on PC-DMIS and is not translated. A Comment/Oper is added in order to notify the operator about missing compatibility with original Part Program.