To specify the LRUD at the beginning of a leg (or when a is a sudden change) it is usual in toporobot to make a null (or very small) length shot (this is also usual in other survey softwares such as vtopo). The intended behavior is the one of shot E with the therion syntax. In therion, it seems that this does not work, since below a certain length the shot is ploted as a vertical: in the example join, shots A and B are ploted as shot F. The problem is that rewriting old surveys of type A as E is quite a work prone to errors, and putting a length sufficient to have it drawn horizontally (such as in shot D) is really changing the measurements. The second problem is that vertical shots are always oriented towards the north, even though one specifies a bearing to indicate where is the right and the left. This makes it difficult to draw directly on the xvi file. Is that behavior intentional or is that due to a division by zero which is not handles correctly? Xavier set XVIgrids {10.0 m} set XVIstations { { -491.54 -115.94 A0} { -491.54 -115.94 A1} { -480.51 -37.99 A2} { -297.05 -85.24 B0} { -297.05 -85.24 B1} { -286.02 -7.28 B2} { -102.56 -54.53 C0} { -102.56 -54.13 C1} { -91.54 23.82 C2} { 91.93 -23.43 D0} { 92.32 -19.49 D1} { 103.35 58.07 D2} { 286.02 7.28 E0} { 297.05 84.84 E2} { 480.51 37.99 F0} { 480.51 37.99 F1} { 491.54 115.94 F2} } set XVIshots { { -491.54 -115.94 -491.54 -115.94 -524.61 -167.13 -479.72 -167.13 -479.72 -72.64 -524.61 -72.64} { -491.54 -115.94 -480.51 -37.99 -524.28 -111.31 -498.05 -35.51 -459.07 -41.02 -479.84 -117.60} { -491.54 -115.94 -297.05 -85.24} { -297.05 -85.24 -297.05 -85.24 -330.12 -136.42 -285.24 -136.42 -285.24 -41.93 -330.12 -41.93} { -297.05 -85.24 -286.02 -7.28 -329.79 -80.61 -303.57 -4.80 -264.58 -10.32 -285.35 -86.89} { -297.05 -85.24 -102.56 -54.53} { -102.56 -54.53 -102.56 -54.13 -135.63 -54.53 -135.63 -54.13 -90.75 -54.13 -90.75 -54.53} { -102.56 -54.13 -91.54 23.82 -135.30 -49.50 -109.08 26.30 -70.10 20.79 -90.86 -55.79} { -102.56 -54.53 91.93 -23.43} { 91.93 -23.43 92.32 -19.49 59.02 -20.13 59.42 -16.20 104.08 -20.66 103.68 -24.60} { 92.32 -19.49 103.35 58.07 59.58 -14.83 85.81 60.56 124.78 55.02 104.02 -21.15} { 91.93 -23.43 286.02 7.28} { 286.02 7.28 297.05 84.84 253.28 11.94 279.51 87.34 318.49 81.80 297.72 5.62} { 286.02 7.28 480.51 37.99} { 480.51 37.99 480.51 37.99 447.44 -13.19 492.32 -13.19 492.32 81.30 447.44 81.30} { 480.51 37.99 491.54 115.94 447.77 42.62 473.99 118.43 512.98 112.91 492.21 36.34} } set XVIgrid {-885.236 -509.646 393.701 0.0 0.0 393.701 4 2} encoding utf-8 ## Gather all data togother survey Topocave -title "Cave 1" centerline date 1991 data normal from to length compass clino left right up down units compass grads units clino degrees A0 A1 0.0 9 4 0.84 0.30 1.10 1.30 A1 A2 2 9 4 0.45 0.55 0.97 1.30 A0 B0 5 90 0 - - - - B0 B1 0.001 9 4 0.84 0.30 1.10 1.30 B1 B2 2 9 4 0.45 0.55 0.97 1.30 B0 C0 5 90 0 - - - - C0 C1 0.01 9 4 0.84 0.30 1.10 1.30 C1 C2 2 9 4 0.45 0.55 0.97 1.30 C0 D0 5 90 0 - - - - D0 D1 0.1 9 4 0.84 0.30 1.10 1.30 D1 D2 2 9 4 0.45 0.55 0.97 1.30 D0 E0 5 90 0 - - - - E0 E2 2 9 4 [0.84 0.45] [0.30 0.55] [1.10 0.97] [1.30 1.30] E0 F0 5 90 0 - - - - F0 F1 2 90 -90 0.84 0.30 1.10 1.30 F1 F2 2 9 4 0.45 0.55 0.97 1.30 endcenterline endsurvey encoding utf-8 ##XTHERION## xth_me_area_adjust -127.994 -128.002 1309.109 521.699 ##XTHERION## xth_me_area_zoom_to 50 ##XTHERION## xth_me_image_insert {393.702 1 1.0} {393.704 A0} test_lg0.xvi 0 {} encoding utf-8 source test_lg0 layout map_layout symbol-show line survey symbol-show point station # debug on north true scale 1 100 units metric color map-fg 80 grid bottom grid-size 10 10 10 m grid-coords all transparency on opacity 80 surface bottom #surface-opacity 80 endlayout export map -o test_lg0.pdf -layout map_layout -fmt pdf export map -o test_lg0.xvi -layout map_layout -fmt xvi export model -o test_lg0.lox