Current Help System: Tutor Translator (View Core Help)

### True Position Tolerances

The Tutor True Position Tolerances have the following command formats:

1. Checked element only:

- GEO_TOL (TP, elchk, in/out,cond)

- GEO_TOL (> eldest, TP, elchk, in/out,cond)

2. Checked and Datum elements:

- GEO_TOL (TP, elchk, in/out, eldat, in/out, cond, DM=dm, UDM=udm, LDM=ldm)

- GEO_TOL (> eldest, TP, elchk, in/out, eldat, in/out, cond, DM=dm, UDM=udm, LDM=ldm)

where:

- eldest - Memory that will contain the result. If omitted, the result will be written in the memory of the CHECKED element.

- elchk - Memory in which the CHECKED element is located. It may be an element variable, the element_array variable, or a working storage variable (E.WM1 or E.WM2). If omitted, the E.WM1 is used.

- eldat - Memory in which the DATUM element is held. It can be an element variable, the element_array variable, or a working storage variable (E.WM1 or E.WM2). If omitted, the E.WM1 is used.

- in/out These keywords are used for CHECKED element and, if present, for the DATUM element:
  - INNER for internal circles.
  - OUTER for external circles.

- Cond - This keyword is used to select material condition to be applied:
  - RFS: Regardless Feature Size. Checked element only.
  - MMC1: Maximum Material Condition. Checked element only.
  - LMC1: Minimum Material Condition. Checked element only.
  - MMC2: Maximum Material Condition. Checked and Datum.
  - LMC2: Minimum Material Condition. Checked and Datum.

- dm, udm and ldm are respectively the diameter and the upper and lower tolerances for the DATUM element (to be assigned to the DM, UDM and LDM variables).

Tutor only allows TP tolerance on circles (bosses and holes)

The following Tutor DOS format commands are not translated: MMC1 or LMC1 (eltyp) & MMC2 or LMC2 (eltyp, elmem, DM=value, UDM=value, PIN_CHECKED)

The resulting PC-DMIS commands depend on the current value of E.SELPL variable and of the selection made for True Position Error Mode in the configuration window.

SELPL X
GEO_TOL(TP,MEMORY[101],INNER,RFS)
GEO_TOL(TP,MEMORY[101],OUTER,RFS) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

ASSIGN/E.SELPL = E.ZPLUS

DIM TP1= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.001
Y TH.Y.N 10.000 -0.002
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L -5.780 5.580 <------
TP RFS TH.TP.U 0.000 0.002 116.565 0.000 #------
END OF DIMENSION TP1

ASSIGN/E.MEMORY[101].TP = TP1.TP.DEV/2
ASSIGN/E.MEMORY[101].BONUS = TP1.TP.BTOL/2
ASSIGN/E.MEMORY[101].GTOL = 1

If True Position Error Mode is diameter (IsTPRadius = False)

ASSIGN/E.SELPL = E.ZPLUS

DIM TP1= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.001
Y TH.Y.N 10.000 -0.002
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L -5.780 5.580 <------
TP RFS TH.TP.U 0.000 0.002 116.565 0.000 #------
END OF DIMENSION TP1

ASSIGN/E.MEMORY[101].TP = TP1.TP.DEV
ASSIGN/E.MEMORY[101].BONUS = TP1.TP.BTOL
ASSIGN/E.MEMORY[101].GTOL = 1

SELPL X
GEO_TOL(>MEMORY[201],TP,MEMORY[101],INNER, RFS)
GEO_TOL(>MEMORY[201],TP,MEMORY[101],OUTER, RFS) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM LOC2= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.001
Y TH.Y.N 10.000 -0.002
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L -5.780 5.580 <------
TP RFS TH.TP.U 0.000 0.002 116.565 0.000 #------
END OF DIMENSION LOC2

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[101]
ASSIGN/E.WM1.TP = TP2.TP.DEV/2
ASSIGN/E.WM1.BONUS = TP2.TP.BTOL/2
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[201] = E.WM1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM LOC2= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.001
Y TH.Y.N 10.000 -0.002
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L -5.780 5.580 <------
TP RFS TH.TP.U 0.000 0.002 116.565 0.000 #------
END OF DIMENSION LOC2

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[101]
ASSIGN/E.WM1.TP = TP2.TP.DEV
ASSIGN/E.WM1.BONUS = TP2.TP.BTOL
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[201] = E.WM1

SELPL X
GEO_TOL(TP,MEMORY[102],INNER, MMC1)
GEO_TOL(TP,MEMORY[102],OUTER, MMC1) ) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP3= TRUE POSITION OF CIRCLE E.MEMORY[102].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.010
Z TH.Z.N 30.000 30.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.800 -6.420 6.020 <------
TP MMC TH.TP.U 0.800 30.000 180.000 29.000 ------>
END OF DIMENSION TP3

ASSIGN/E.MEMORY[102].TP = TP3.TP.DEV/2
ASSIGN/E.MEMORY[102].BONUS = TP3.TP.BTOL/2
ASSIGN/E.MEMORY[102].GTOL = 1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP3= TRUE POSITION OF CIRCLE E.MEMORY[102].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.010
Z TH.Z.N 30.000 30.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.800 -6.420 6.020 <------
TP MMC TH.TP.U 0.800 30.000 180.000 29.000 ------>
END OF DIMENSION TP3

ASSIGN/E.MEMORY[102].TP = TP3.TP.DEV
ASSIGN/E.MEMORY[102].BONUS = TP3.TP.BTOL
ASSIGN/E.MEMORY[102].GTOL = 1

SELPL X
GEO_TOL(>MEMORY[201],TP,MEMORY[102],INNER, MMC1)
GEO_TOL(>MEMORY[201],TP,MEMORY[102],OUTER, MMC1) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP4= TRUE POSITION OF CIRCLE E.MEMORY[102].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.010
Z TH.Z.N 30.000 30.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.800 -6.420 6.020 <------
TP MMC TH.TP.U 0.800 30.000 180.000 29.000 ------>
END OF DIMENSION TP4

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[102]
ASSIGN/E.WM1.TP = TP4.TP.DEV/2
ASSIGN/E.WM1.BONUS = TP4.TP.BTOL/2
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[201] = E.WM1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP4= TRUE POSITION OF CIRCLE E.MEMORY[102].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
X TH.X.N 10.000 -0.010
Z TH.Z.N 30.000 30.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.800 -6.420 6.020 <------
TP MMC TH.TP.U 0.800 30.000 180.000 29.000 ------>
END OF DIMENSION TP4

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[102]
ASSIGN/E.WM1.TP = TP4.TP.DEV
ASSIGN/E.WM1.BONUS = TP4.TP.BTOL
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[201] = E.WM1

SELPL X
GEO_TOL(TP,MEMORY[103],INNER, LMC1)
GEO_TOL(TP,MEMORY[103],OUTER, LMC1) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP5= TRUE POSITION OF CIRCLE E.MEMORY[103].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 -9.700
Z TH.Z.N 10.000 10.000
DF TH.DM.N 5.850 TH.DM.U -TH.DM.L 0.800 -6.570 6.170 <------
TP LMC TH.TP.U 0.800 13.932 -90.000 12.932 ------>
END OF DIMENSION TP5

ASSIGN/E.MEMORY[103].TP = TP5.TP.DEV/2
ASSIGN/E.MEMORY[103].BONUS = TP5.TP.BTOL/2
ASSIGN/E.MEMORY[103].GTOL = 1

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP5= TRUE POSITION OF CIRCLE E.MEMORY[103].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 -9.700
Z TH.Z.N 10.000 10.000
DF TH.DM.N 5.850 TH.DM.U -TH.DM.L 0.800 -6.570 6.170 <----
TP LMC TH.TP.U 0.800 13.932 -90.000 12.932 ---->
END OF DIMENSION TP5

ASSIGN/E.MEMORY[103].TP = TP5.TP.DEV
ASSIGN/E.MEMORY[103].BONUS = TP5.TP.BTOL
ASSIGN/E.MEMORY[103].GTOL = 1

SELPL X
GEO_TOL(>MEMORY[203],TP,MEMORY[103],INNER, LMC1)
GEO_TOL(>MEMORY[203],TP,MEMORY[103],OUTER, LMC1) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP6= TRUE POSITION OF CIRCLE E.MEMORY[103].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 -9.700
Z TH.Z.N 10.000 10.000
DF TH.DM.N 5.850 TH.DM.U -TH.DM.L 0.800 -6.570 6.170 <----
TP LMC TH.TP.U 0.800 13.932 -90.000 12.932 ---->
END OF DIMENSION TP6

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[103]
ASSIGN/E.WM1.TP = TP6.TP.DEV/2
ASSIGN/E.WM1.BONUS = TP6.TP.BTOL/2
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[203] = E.WM1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP6= TRUE POSITION OF CIRCLE E.MEMORY[103].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 -9.700
Z TH.Z.N 10.000 10.000
DF TH.DM.N 5.850 TH.DM.U -TH.DM.L 0.800 -6.570 6.170 <----
TP LMC TH.TP.U 0.800 13.932 -90.000 12.932 ---->
END OF DIMENSION TP6

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[103]
ASSIGN/E.WM1.TP = TP6.TP.DEV
ASSIGN/E.WM1.BONUS = TP6.TP.BTOL
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[203] = E.WM1

SELPL X
GEO_TOLL (TP, MEMORY[101], INNER, MEMORY[103], INNER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (TP, MEMORY[101], INNER, MEMORY[103], OUTER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (TP, MEMORY[101], OUTER, MEMORY[103], INNER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (TP, MEMORY[101], OUTER, MEMORY[103], OUTER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP7= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 0.000
Z TH.Z.N 10.000 0.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.200 0.000 0.000 ---#---
D1 5.850 5.850 0.010 0.010 CIRCLE E.MEMORY[103].ID AT RFS
TP MMC TH.TP.U 0.200 0.000 0.000 0.000 #------
END OF DIMENSION TP7

ASSIGN/E.MEMORY[101].TP = TP7.TP.DEV/2
ASSIGN/E.MEMORY[101].BONUS = TP7.TP.BTOL/2
ASSIGN/E.MEMORY[101].GTOL = 1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP7= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 0.000
Z TH.Z.N 10.000 0.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.200 0.000 0.000 ---#---
D1 5.850 5.850 0.010 0.010 CIRCLE E.MEMORY[103].ID AT RFS
TP MMC TH.TP.U 0.200 0.000 0.000 0.000 #------
END OF DIMENSION TP7

ASSIGN/E.MEMORY[101].TP = TP7.TP.DEV
ASSIGN/E.MEMORY[101].BONUS = TP7.TP.BTOL
ASSIGN/E.MEMORY[101].GTOL = 1

SELPL X
GEO_TOLL (>MEMORY[204], TP, MEMORY[101], INNER, MEMORY[103], INNER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (>MEMORY[204], TP, MEMORY[101], INNER, MEMORY[103],OUTER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (>MEMORY[204], TP,MEMORY[101], OUTER, MEMORY[103], INNER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (>MEMORY[204], TP,MEMORY[101], OUTER, MEMORY[103], OUTER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP8= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 0.000
Z TH.Z.N 10.000 0.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.200 0.000 0.000 ---#---
D1 5.850 5.850 0.010 0.010 CIRCLE E.MEMORY[103].ID AT RFS
TP MMC TH.TP.U 0.200 0.000 0.000 0.000 #------
END OF DIMENSION TP8

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[101]
ASSIGN/E.WM1.TP = TP8.TP.DEV/2
ASSIGN/E.WM1.BONUS = TP8.TP.BTOL/2
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[204] = E.WM1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP8= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 0.000
Z TH.Z.N 10.000 0.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.200 0.000 0.000 ---#---
D1 5.850 5.850 0.010 0.010 CIRCLE E.MEMORY[103].ID AT RFS
TP MMC TH.TP.U 0.200 0.000 0.000 0.000 #------
END OF DIMENSION TP8

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[101]
ASSIGN/E.WM1.TP = TP8.TP.DEV/2
ASSIGN/E.WM1.BONUS = TP8.TP.BTOL/2
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[204] = E.WM1

SELPL X
GEO_TOLL (TP, MEMORY[101], INNER, MEMORY[103], INNER, LMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (TP, MEMORY[101], INNER, MEMORY[103], OUTER, LMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (TP, MEMORY[101], OUTER, MEMORY[103], INNER, LMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (TP, MEMORY[101], OUTER, MEMORY[103], OUTER, LMMC2, DM=11.7, UDM=0.01, LDM=-0.01) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP9= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 0.000
Z TH.Z.N 10.000 0.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.200 0.000 0.000 ---#---
D1 5.850 5.850 0.010 0.010 CIRCLE E.MEMORY[103].ID AT RFS
TP MMC TH.TP.U 0.200 0.000 0.000 0.000 #------
END OF DIMENSION TP9

ASSIGN/E.MEMORY[101].TP = TP9.TP.DEV/2
ASSIGN/E.MEMORY[101].BONUS = TP9.TP.BTOL/2
ASSIGN/E.MEMORY[101].GTOL = 1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP9= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 0.000
Z TH.Z.N 10.000 0.000
DF TH.DM.N 6.000 TH.DM.U -TH.DM.L 0.200 0.000 0.000 ---#---
D1 5.850 5.850 0.010 0.010 CIRCLE E.MEMORY[103].ID AT RFS
TP MMC TH.TP.U 0.200 0.000 0.000 0.000 #------
END OF DIMENSION TP9

ASSIGN/E.MEMORY[101].TP = TP9.TP.DEV
ASSIGN/E.MEMORY[101].BONUS = TP9.TP.BTOL
ASSIGN/E.MEMORY[101].GTOL = 1

SELPL X
GEO_TOLL (>MEMORY[205], TP, MEMORY[101], INNER, MEMORY[103], INNER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (>MEMORY[205], TP, MEMORY[101], INNER, MEMORY[103], OUTER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01) GEO_TOLL (>MEMORY[205], TP, MEMORY[101], OUTER, MEMORY[103], INNER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01)
GEO_TOLL (>MEMORY[205], TP, MEMORY[101], OUTER, MEMORY[103], OUTER, MMC2, DM=11.7, UDM=0.01, LDM=-0.01) translates to è

If True Position Error Mode is radius (IsTPRadius = True)

DIM TP10= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=RADIUS

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 -9.700
Z TH.Z.N 10.000 10.000
DF TH.DM.N 5.850 TH.DM.U -TH.DM.L 0.800 -6.570 6.170 <-----
TP LMC TH.TP.U 0.800 13.932 -90.000 12.932 ----->
END OF DIMENSION TP10

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[101]
ASSIGN/E.WM1.TP = TP10.TP.DEV/2
ASSIGN/E.WM1.BONUS = TP10.TP.BTOL/2
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[205] = E.WM1

If True Position Error Mode is diameter (IsTPRadius = False)

DIM TP10= TRUE POSITION OF CIRCLE E.MEMORY[101].ID UNITS=MM ,$
GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=NONE DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER

AX NOMINAL MEAS +TOL -TOL BONUS DEV DEVANG OUTTOL
Y TH.Y.N 10.000 -9.700
Z TH.Z.N 10.000 10.000
DF TH.DM.N 5.850 TH.DM.U -TH.DM.L 0.800 -6.570 6.170 <-----
TP LMC TH.TP.U 0.800 13.932 -90.000 12.932 ----->
END OF DIMENSION TP10

ASSIGN/E.WM2 = E.WM1
ASSIGN/E.WM1 = E.MEMORY[101]
ASSIGN/E.WM1.TP = TP10.TP.DEV
ASSIGN/E.WM1.BONUS = TP10.TP.BTOL
ASSIGN/E.WM1.GTOL = 1
ASSIGN/E.MEMORY[205] = E.WM1