Use the following example - I have used linemode, but the commands are available from the MX menu.
Create a string with no levels (SEGL) along centreline
DESIGN,CENTRELINE ONLY
100,MAST,,SEGL,7=0
999
Put levels on the new string from the ground triangulation
SECTion,SIMPLE GROUND TRIAS,CENTRELINE ONLY
SECTion,CENTRELINE ONLY
177,SEGL,TX00,SEGL
999
Report normal intersections every 50m in this example
REPORT,CENTRELINE ONLY
Output example 1 - use a macro in Notepad++ (for examle) to reformat as required
998,MAST,SEGL,4=50
Output example 2 - copy results to a spreadsheet and format as required.
998,MAST,SEGL,4=50,7=80
999
\====================
OUTPUT example 1
POINT OF INTERSECTION OF NORMAL FROM STRING MAST WITH STRING SEGL
NAME POINT -----X----- -----Y----- ---Z---- -----C----- -----B---- -----R--
MAST 1(EXACT) 501517.00000 111232.00000 -999.000 0.000 246 42 0.0 INFINITY
SEGL 1(EXACT) 501517.00000 111232.00000 -999.000
PLAN DISTANCE = -0.000
SLOPE DISTANCE = -0.000
CROSSFALL = 0.0000000
LEVEL DIFF. = 0.000
POINT OF INTERSECTION OF NORMAL FROM STRING MAST WITH STRING SEGL
NAME POINT -----X----- -----Y----- ---Z---- -----C----- -----B---- -----R--
MAST 7(EXACT) 501471.02913 111212.33639 49.910 50.000 247 16 7.2 1882.168
SEGL 7(EXACT) 501471.02913 111212.33639 49.791
PLAN DISTANCE = -0.000
SLOPE DISTANCE = -0.119
CROSSFALL = 0.0000000
LEVEL DIFF. = -0.119
POINT OF INTERSECTION OF NORMAL FROM STRING MAST WITH STRING SEGL
NAME POINT -----X----- -----Y----- ---Z---- -----C----- -----B---- -----R--
MAST 16(EXACT) 501424.55406 111193.90669 53.685 100.000 249 48 33.2 804.933
SEGL 16(EXACT) 501424.55406 111193.90669 53.146
PLAN DISTANCE = 0.000
SLOPE DISTANCE = 0.539
CROSSFALL = 0.0000000
LEVEL DIFF. = -0.539
POINT OF INTERSECTION OF NORMAL FROM STRING MAST WITH STRING SEGL
NAME POINT -----X----- -----Y----- ---Z---- -----C----- -----B---- -----R--
MAST 26(EXACT) 501377.06765 111178.28636 57.494 150.000 253 49 54.9 700.000
SEGL 26(EXACT) 501377.06765 111178.28636 57.806
PLAN DISTANCE = 0.000
SLOPE DISTANCE = 0.312
CROSSFALL = 0.0000000
LEVEL DIFF. = 0.312
\====================
OUTPUT example 2 from report - copy this into a spreadsheet
-----REFERENCE STRING MAST ----- --DIFF SEGL FROM MAST
POINT DIST/CHAIN- ---LEVEL--- ---OFFSET-- LEVEL DIFF.
1 0.000 -999.000 0.000 0.000
7 50.000 49.910 0.000 -0.119
16 100.000 53.685 0.000 -0.539
26 150.000 57.494 0.000 0.312