%OP%BON
%OP%WRN
%OP%PL70
%OP%BM0
%CO:A,12,90%This list file "tools.l" calls four small sheets which all do useful jobs.
By being separate they calculate quicker and occupy less memory and only one
INDEX line (to many in the list and you will not find the required tool)
To start type |FLtools in PipeDream. Other basic commands are below :-
|FT Top (ie VA) |FB (ie linter) |FN next and |FP previous in list.
One word of warning! If you change sheets then the current one is saved, 
so if you have corrupted it (overtyped a formula) do |FLtools otherwise you
will have to get the original from back up.
Contents of tools.l a plain text file.
va
cogo
impmet
linter

First on list va   vertical alignment input bold values. However only input
one out of the three K L ^%PC%(delta %PC%) and then K L and ST%PC% will be calculated 
using the non zero values. For straignts ^%PC% = 0 so use K =3e30. AT CH gives
>%PC% and >LEV at the chainage (even off the element!)
ST CH    ST LEV   ST %PC%   K  L  ^%PC%    K     LENGTH   AT CH    >%PC%     >LEV
%H2%1000.000  100.000  2.500 50 100 0%H2%       50  100.000 %H2%1050.000%H2%  3.500  101.500
1100.000  103.500  4.500 %H2%9E350  0%H2%     9E30   50.000 %H2%1125.000%H2%  4.500  104.625
1150.000  105.750  4.500 %H2%150 0 1.3%H2%     150  201.450 %H2%1200.000%H2%  4.833  108.083
1351.450  116.168  5.843 %H2%9E350  0%H2%     9E32   50.000 %H2%1352.000%H2%  5.843  116.200
1401.450  119.089  5.843 %H2%-1.50  0%H2%     -125   50.000 %H2%1450.000%H2%  5.455  121.832
1451.450  121.911  5.443 %H2%9E355  0%H2%     9E30   55.000

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Second on list cogo.
A simple but effective coordinate/setting out spreadsheet. On the left a basic
drawing of the calculations available. Top Line E(astings) N(orthings) 
a(ngle deg min sec) of baseline d(istance) and o(ffset) on base line.
Beside diagram o(rigin) i(nput) p(oint) d(elta)
   /oO      E           N       a   a'  a"     d       o      a(dds)
   Ni   /  \|o  %H2%10613.445    7429.784  201  5 38.3   6.000  -1.000%H2%   201.09397
   ^<a>/   .|i      %H2%0.000       0.000%H2%    %H4%<<if these are 0 then delta is p-o%H4%
   |  /A>.  |p  %H2%10612.219    7423.826%H2%     %H4%<result of d and o at a from o%H4% 
   N d .D   |d   ^ -1.226    ^ -5.958     %H4%<<if i is not 0 then d=i-o%H4%
   |/.      |      D        A(dds)                Alt. D  Alt. O  
   O---E--->|       6.083     191.632  191 37 53.9   6.000  -1.000
   D is distance to point i or p or "hybryd" from O at angle A if values are
given for i then Alt. D and O are distance and offset to point along the base-
line a.
This means that from Eo No you can get Ep Np from a d o OR D A from Ei Ni 
OR AltD AltO from Ei Ni a : This facility can assess setting out errors 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Third on list impmet in 2nd col input meters and imperial values to get
their corresponding values in col 3
meters       1.500      1.5240             1.5m and 5ft in col 2
miles            0           0 (0.001)     1.524m and 1yd 1ft(4ft) 
yards            0           1               11.055ins (11and4/80thins)
feet             5           1 (4)
ins              0      11.055
 0 / 8           0         0.4

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Fourth on list linter  input bold values and get linear interpolated results
               
                 L I N E A R   I N T E R P O L A T O R
      START      FINISH        VAL1        VAL2        VAL3        VAL4
%H2%     -2.500       7.000       2.500       0.000       5.000       7.000%H2%
%H2%    187.000     255.512%H2%     223.059     205.029     241.088     255.512

%CO:B,12,60%%CO:C,12,48%%CO:D,12,36%%CO:E,12,24%%CO:F,12,12%