$$ Define, Measure, and Datum Top Plane
$$ an example of key characteristic definition and output
$$ after measurement
F(TOP)=FEAT/PLANE,INNER,CART, 0.00, 0.00,20.00,0.00,0.00,1.00
MEAS/PLANE,F(TOP),8
. . .
ENDMES
DATDEF/FA(Top),DAT(A)
$$ Tolerance, KeyChar, and Output Top Plane
T(Flat0.01) = TOL/FLAT, 0.01
KC(KC1) = KEYCHAR/F(Top), T(Flat0.01), MINOR
OUTPUT/KC(KC1)
$$ resulting output (4 lines):
$$ OUTOUT/KC(KC1)
$$ KC(KC1) = KEYCHAR/F(Top), T(Flat0.01), MINOR
$$ F(TOP)=FEAT/PLANE,INNER,CART, 0.00, 0.00,20.00,0.00,0.00,1.00
$$ T(Flat0.01) = TOL/FLAT, 0.01
OUTPUT/KCA(KC1)
$$ resulting output (4 lines):
$$ OUTOUT/KCA(KC1)
$$ KCA(KC1) = KEYCHAR/FA(Top), TA(Flat0.01), MINOR
$$ FA(TOP)=FEAT/PLANE,INNER,CART, 0.01, 0.02,20.01,0.03,0.00,0.99
$$ TA(Flat0.01) = TOL/FLAT, 0.003, INTOL

$$ Define PCS for DRF A
D(DRF_A) = DATSET/DAT(A),ZDIR,ZORIG

$$ Define 18mm Hole
$$ an example of key characteristic definition and nominal output
$$ before measurement followed by actual output after measurement
F(18Hole)=FEAT/CYLNDR,INNER,CART, 0.00, 0.00,0.00,0.00,0.00,1.00,18.00,20.00
$$ Tolerance, KeyChar, and Output 18mm Hole
T(Size+/-0.1) = TOL/DIAM,-0.1, 0.1
KC(KC3) = KEYCHAR/F(18Hole), T(Size+/-0.1), MINOR
T(Perp0.05wA) = TOL/PERP,0.05,RFS,DAT(A)
KC(KC4) = KEYCHAR/F(18Hole), T(Perp0. 05wA), MINOR
T(Cyl0.01) = TOL/CYLCTY,0.01
KC(KC5) = KEYCHAR/F(18Hole), T(Cyl0.01), MINOR
OUTPUT/KC(KC3)
OUTPUT/KC(KC4)
OUTPUT/KC(KC5)
$$ Now Measure, Datum and Output 18 mm Hole
MEAS/CYLNDR,F(18Hole),8
. . .
ENDMES
DATDEF/FA(18Hole),DAT(B)
OUTPUT/KCA(KC3)
OUTPUT/KCA(KC4)
OUTPUT/KCA(KC5)

$$ Define PCS for DRF AB
D(DRF_AB) = DATSET/DAT(A),ZDIR,ZORIG, DAT(B),XORIG, YORIG

$$ examples of key characteristic actual-only output

$$ Define, Measure, and Datum 6mmSlot
F(6Slot)=FEAT/PARPLN,INNER,MIDPL,CART, 0.00,7.00,15.00, 1.00,0.00,0.00, 6.00
MEAS/PARPLN,F(6Slot),8
. . .
ENDMES
DATDEF/FA(6Slot),DAT(C)
T(Width+/-0.1) = TOL/WIDTH,-0.1, 0.1
KC(KC6) = KEYCHAR /F(6Slot), T(Width+/-0.1), MINOR
OUTPUT/KCA(KC6)

T(Pos0.05wABm) = TOL/POS, 3D, 0.05,MMC, DAT(A), DAT(B),MMC
KC(KC7) = KEYCHAR/F(6Slot), T(Pos0.05wABm), MINOR
OUTPUT/KCA(KC7)

$$ Define and Measure Slot Bottom
F(SlotBot)=FEAT/PLANE,INNER,CART, 0.00, 0.00,10.00,0.00,0.00,1.00
MEAS/PLANE,F(SlotBot),4
. . .
ENDMES
T(Dist10+/-1) = TOL/DISTWRT,NOMINL,10.00,-1.0,1.0,DAT(A)
KC(KC13) = KEYCHAR/F(SlotBot), T(Dist10+/-1), MINOR
OUTPUT/KCA(KC13)

$$ Define PCS for DRF ABC
D(DRF_ABC) = DATSET/DAT(A),ZDIR,ZORIG, DAT(B),XORIG, YORIG, DAT(C),XDIR

$$ Define and Measure Bolt Holes
F(SW4Hole)=FEAT/CYLNDR,INNER,CART,-13.00,-13.00,14.00,0.00,0.00,1.00,4.00,6.00
MEAS/CYLNDR,F(SW4Hole),8
. . .
ENDMES
KC(KC8) = KEYCHAR/F(SW4Hole), T(Size+/-0.1), MINOR
OUTPUT/KCA(KC8)

F(SE4Hole)=FEAT/CYLNDR,INNER,CART,13.00,-13.00,14.00,0.00,0.00,1.00,4.00,6.00
MEAS/CYLNDR,F(SE4Hole),8
. . .
ENDMES
KC(KC9) = KEYCHAR/F(SE4Hole), T(Size+/-0.1), MINOR
OUTPUT/KCA(KC9)

F(NE4Hole)=FEAT/CYLNDR,INNER,CART,13.00,13.00,14.00,0.00,0.00,1.00,4.00,6.00
MEAS/CYLNDR,F(NE4Hole),8
. . .
ENDMES
KC(KC10) = KEYCHAR/F(NE4Hole), T(Size+/-0.1), MINOR
OUTPUT/KCA(KC10)

F(NW4Hole)=FEAT/CYLNDR,INNER,CART,-13.00,13.00,14.00,0.00,0.00,1.00,4.00,6.00
MEAS/CYLNDR,F(NW4Hole),8
. . .
ENDMES
KC(KC11) = KEYCHAR/F(NW4Hole), T(Size+/-0.1), MINOR
OUTPUT/KCA(KC11)
$$ Define Hole Pattern
F(HolePattern)=FEAT/PATERN, F(SW4Hole), F(SE4Hole), F(NE4Hole), F(NW4Hole)

$$ Construct Hole Pattern
CONST/ PATERN, F(HolePattern), BUILD
T(ComPos) = TOL/COMPOS, PATERN, 0.1,MMC, DAT(A),DAT(B),DAT(C), FEATUR,0.05,MMC,$ DAT(A),DAT(B)
KC(KC12) = KEYCHAR/F(HolePattern), T(ComPos), MAJOR
OUTPUT/KCA(KC12)

$$ Define, Measure, and Left & Right Planes
F(Left)=FEAT/PLANE,INNER,CART, -20.00, 0.00, 0.00,-1.00,0.00,0.00
MEAS/PLANE,F(Left),5
. . .
ENDMES
F(Right)=FEAT/PLANE,INNER,CART, 20.00, 0.00, 0.00, 1.00,0.00,0.00
MEAS/PLANE,F(Right),5
. . .
ENDMES
$$ Tolerance, KeyChar, and Output Left & Right Plane
T(Dist40.0+/-0.5) = TOL/DISTB, NOMINL, 40.0. -0.5, 0.5
KC(KC14) = KEYCHAR/F(Left), F(Right), T(Dist40.0+/-0.5), MINOR
OUTPUT/KCA(KC14)
ENDFIL
