BestFit Tutorial
BestFit Tutorial
Revision 5
ISSUE RECORD
5 13/12 21 Use of Java 11 due to high resolution screens SR PB CER
4 05/10/21 Installation & file separation updates SR WC CER
3 16/04/20 Minor modification and additions SR PB CER
2 27/02/18 Added spool 3D weighted best-fit SR PB CER
1 14/12/17 Update for rev1 release of software SR WC CER
0 30/01/16 Version 7 of software released SR WC CER
Rev Date Revision Description Prepared Checked Approved
BestFit Software Exercise Guide
Programme
Page 2 of 45
BestFit Software Exercise Guide
Create a folder in a suitable location to hold the application files (ie C:/Program Files/BestFit)
Insert the BestFit memory stick into a USB drive and double click the BestFit-V7.2.zip file
Extract the contents of the zip file to the created folder (ensure all files & folders are copied)
Right click over the BestFit.bat file and select the create shortcut menu option
Drag the shortcut over to the desktop, renaming it to BestFit and change the icon to a user
preferred image (properties, change icon)
Insert the dongle into a USB port. The first time a dongle is inserted in a USB port you may
have to wait while the operating system search the hard drive for the WibuKey drivers.
Double click over the created BestFit icon on the desktop to start the application.
When starting BestFit for the first time a logging error dialog may be displayed. This is not a
problem, it is telling you that it couldn’t use the default log file location. Just set the log file
location to somewhere acceptable (use first tab in the Configuration menu).
It is recommended that the tutorial folder is copied to another location for undertaking the
exercises. This ensures that the original data isn’t corrupted.
With the application running, select the Config menu and select Settings. The preferred
number of decimal places can be set. Set the projects directory to the tutorial location and
set the log file name as Tutorial Log in the tutorial folder being used.
Java installation **
Until a few years ago the Java Runtime (JRE) used by clients to run BestFit was free. Oracle now
offer the JRE free for personal use but require a small subscription for business use.
The Oracle Java JRE previously supplied by Accura Surveys is no longer supported by Oracle and
has a very small security risk (minimal due to being a standalone program).
We recommend using the up-to-date version supplied (OpenJDK11). If you decide to use the
OpenJDK version, delete all Oracle existing installations.
We have recently found that some high resolution laptop screens have a problem with Java 8 &
below. The Java 11 provided resolves this bug.
Page 3 of 45
BestFit Software Exercise Guide
Create a centre for a series of points taken at the top of a crane pedestal
Set the crane pedestal vertical and review the elevation differences
Fit the pedestal top to a best fit plane and review the deviations
Ped.1 to Ped.96
Set the pedestal vertical and the top to 0.000 elevation for ease of analysis
Highlight Ped Base-Ctr and Ped Top-Ctr records, Transform, 2 Point Vertical, select the
Ped Top-Ctr button, Accept)
Set the mean top elevation to 0.000 (highlight Ped Top-Ctr, Transform, Set to (0,0,0))
What is the average elevation? (Try selecting all, Edit, Mean Records) ________________
Plane fit and level the top of the pedestal (highlight records Ped.1 to Ped.96, Transform, Fit
to Horizontal Plane, Accept)
How much is the pedestal taken off being vertical with the top levelled? _________________
Page 4 of 45
BestFit Software Exercise Guide
Bolt N
top.1 to top.5
Bolt S
F02
F01
top.1 to top.5
100 mm
Align the plate to design orientation (highlight bolt S & bolt N records, Transform, Align in
E/N plane, select bolt S as the origin and required angle of 0, Accept)
Locate the centres for the plate and flange ends (Circle Fit, Circle Fit (All), select all the
sets available for circle fit, OK and Accept for each circle fit results)
Set the plate centre co-ordinate to 0 E, 0 N, 0.1 El (highlight top-Ctr, Transform, Coord Set,
edit the easting and northing values to 0.0, Accept
Page 5 of 45
BestFit Software Exercise Guide
Set a spool to be in a horizontal plane and run N-S along its main axis.
Move the spool such that F011-Ctr has co-ordinates E100, N100, El+100
The simplified spool consists of 3 points, 2 flange raised faces (F011-Ctr, F021-Ctr) and a corner
intersection point (IP1).
Elevation F021-Ctr
IP1
Spool positioned as found
North on the deck (inclined and
off aligned)
F011-Ctr
East
Notice that the co-ordinate records have been moved with all of them at the same elevation and
F011-Ctr to IP1 aligned to North.
Which button would you use to set the spool vertical (F011-Ctr to IP1), with F021-Ctr to the North?
Try this and the set F021-Ctr to (0,0,0).
Page 6 of 45
BestFit Software Exercise Guide
Manually aligning the same spool using the ‘Transform / Align’ functions.
We will:
Set a spool to be in a horizontal plane and run N-S along its main axis.
Rotate the spool about its main axis such that the shorter spool length is level
Transform
East / North
Elevation F021-Ctr
IP1
Spool positioned as found
North on the deck (inclined and
off aligned)
F011-Ctr
Transform
North / Elevation
East
Transform
East / Elevation
Note that the align functions always view E to W (Align N/El), S to N (Align E/El) and above
to below (Align E/N). All rotations are positive clockwise when viewed in these directions.
The angles for alignment are always given clockwise from north or clockwise from the vertical
when viewed along the axis shown in the diagram (from above, east to west and south to north).
Select F011-Ctr and IP1 (highlighted). Transform, Align in N/EL plane (alignment viewed
from east to west), select F011-Ctr as the origin and required angle of 90, Accept)
Select F011-Ctr and F021-Ctr (highlighted). Transform, Align in E/EL plane (alignment
viewed from south to north), select F011-Ctr as the origin and required angle of 90, Accept)
We used F011-Ctr as the datum for each alignment (in the provided dialog box), but we could have
used the alternative point and an angle 180 ° different to achieve the same alignment.
Page 7 of 45
BestFit Software Exercise Guide
The BestFit software provides for interpreting codes entered during the survey observations. The
most basic codes are 1000 and 999, used to identify the start and end of a survey set-up.
Open the configuration menu and select Leica GSI from the Raw File Type drop down
selection box (Config, Settings, select Leica GSI, click on the Apply button).
Open the raw GSI co-ordinate file Exercise5.gsi (File, Open, Open Raw Co-ord file, select
Exercise5.gsi, Open)
All of the survey data records held in the gsi file are displayed together with start and end of
set-up code records. All other code records are ignored.
Separate out each set-ups records into different files (highlight the records between the first
set of ---START--- and ---END--- records, right click the mouse and select CopyPasteNew,
repeat the operation for the second set-up).
Close the original combined gsi co-ordinate file without saving. Save the two separated files
as Exercise5(a) and Exercise5(b)
Comments
A single data file may be opened and the individual set-ups separated out using the start and
end code records as identifiers to set-ups.
Only the Start and End codes are interpreted by the software when importing co-ordinates,
therefore prism offsets need to be set within the total station rather than using codes to be
interpreted by the BestFit software.
For Sokkia total stations use either sdr2x or sdr33 formats. Both formats allow co-ordinates
or angles to be imported.
Trimble total station may use SDR33 format or configure a comma separated file.
For Nikon the Raw2 format may be used.
The latest Topcon total stations allow for different formats to be read in including the Sokkia
sdr33 format.
For the Topcon ES range, when outputting the data the user should select either:
T followed by SSS(Obs) This will create a file of gts7 format (ends with .gt7)
S followed by SDR33 This creates a Sokkia sdr33 format file.
Page 8 of 45
BestFit Software Exercise Guide
Use Auto separate files rather than copyPasteNew to separate out set-ups.
Open Exercise6a co-ord file (File, Open, Open Coord file, select Exercise6a.crd, Open).
Run the file auto separate function (Edit, Auto separate files).
We need to let the program know what to call the files and what number to start at.
Enter ‘Exercise6a’ where the ‘????’ are or click on the ellipses button (…) and select the
Exercise6a file.
In the Start index number box leave 1 entered.
Click on the Start button and for each highlighted set of records click the Save button.
Open Exercise6b co-ord file (File, Open, Open Coord file, select Exercise6b.crd, Open).
There are 2 survey errors in the file. PIPE.4 and PIPE.5 were surveyed in the same set-up as the
other PIPE records. Also at the bottom of the file between STN04 and STN01 there should be
END and START lines. The surveyor forgot to enter them (I always survey the control first with a
set-up and hence I can see when I accidentally miss the End / Start codes).
Run the file auto separate function (Edit, Auto separate files).
Click on the ellipses button (…) and select any one of the Exercise6b files.
Set the Start index number to 5.
Click on the Start button.
Highlight the PIPE.4 and PIPE.5 records as well as those already highlighted (don’t highlight
the End record between them).
Click the Save button
Click on Save
Check that the 4 files have been created
Page 9 of 45
BestFit Software Exercise Guide
From the top menu bar, select Config, Settings. The configuration dialog is opened on the
General tab. Note where the log file is located (details in the Logging File text box).
The general logging file can only be opened with the BestFit application closed. Close
BestFit and open the log file with WordPad or another text editor that allows formatted text.
Start BestFit again and open up the configuration settings dialog. (Config, Settings).
Click on the Projects directory ellipses button and navigate to the ‘Tutorial / Exercise data
files’. Select Open to set the default opening location.
Click on the Logging file ellipses button and click on the Open button. Click on Apply.
Open Exercise7 co-ordinate file (File, Open, Open Coord file, select Exercise7.crd, Open)
Highlight all the Circ1 points and complete a 3D circle fit (Circle Fit, Circle Fit 3D, Accept).
Highlight all the Plane1 points and complete a plane fit (Transform, Fit to Horizontal Plane,
Accept).
Open the Configuration dialog with the Fit Tolerance tab visible. Edit the Circle fit and plane
fit tolerances both to 1mm (0.001), Apply.
Complete the circle and plane fits again.
What happens? __________________________________________________________
Change the displayed number of decimal places and print the open file in pdf
With Exercise7 co-ordinate file still open, change the number of decimal places in the
configuration to 4 (Coord table decimal places, select 4 from the drop down menu).
Edit the tolerance settings back to their original values and apply the settings. Apply
In BestFit print a pdf file of Exercise7.crd. (File, Print, select a pdf printer if one is
available). Note that the co-ordinates are printed to 4 decimal places.
Review the CAD tab in the configuration menu and select the appropriate cad package used
and plotting unit.
Set the raw file type for the total station being used in the General tab.
Review the Start and End code settings in the Code tab.
Change the number of decimal places to be displayed back to 3
Close BestFit and review the new log file
Page 10 of 45
BestFit Software Exercise Guide
C12 C10
C11 C09
Try the alternative method to above on the open file. Select Circle Fit, CircleFit (All). Move
over to the right side of the displayed dialog C01, C04, C05 and C08, click the OK button.
With each circle fit select the E/N radio button and then Accept.
The results are exactly the same. Delete one set of the circle fit results (highlight C01-Ctr,
C04-Ctr, C05-Ctr, C08-Ctr. Right click the mouse over the open file and select delete from
the pop-up menu. OK
Page 11 of 45
BestFit Software Exercise Guide
We could just complete 3D circle fits on the horizontal braces, but if the surveyed points weren’t
all square to the brace this would give poor results (usually okay to complete circle fits in 3D).
Where there are 2 or more circle fits on a line, we can use the Circle Fits On a Line function.
This views down the tubular centre line such that a circle fit being off square to the pipe doesn’t
matter. I use this method all the time to process reflectorless piping surveys.
Select Circle Fit menu, Circle Fits on a Line. (Alternatively right click the mouse and select
Circle Fits on a Line from the pop-up menu).
Move C02 and C03 to the right hand side of the selection dialog. Click Okay and then
Accept in the circle fit processing results panel.
Complete the same operation for (C11 & C12), (C06 & C07), (C09 & C10).
A file has already been created with the design co-ordinates for the template.
Open up ‘Exercise8-Design.crd’ in BestFit to review the file (could also open in any text
editor ie NotePad or TextPad). (Ctrl+O)
Close ‘Exercise8-Design.crd’ after reviewing it. (File, Close)
We will now best-fit our survey file to the design file (rotating and translating our file).
With Exercise8.crd as the open file (displayed on the left) undertake the 2D Best Fit.
(BestFit, 2D BestFit, select Exercise8-Design, move the all the records to the right hand
side of the dialog, OK
The fit deviations are displayed. This is the difference in co-ordinates between our surveyed
template and the design after best fitting.
Click on Accept and our Exercise8.crd file is moved to its best fit position
Create a mean elevation for the horizontal braces (highlight C02-Ctr, C03-Ctr, C06-Ctr, C07-
Ctr, C09-Ctr, C10-Ctr, C11-Ctr, C12-Ctr, Edit, Mean record(s), edit the name to ‘Brace
Mean El’, Accept)
Set the Brace Mean El record to have elevation 0.0 without moving the easting and northing.
(Highlight Brace Mean El, Transform, Coord set, edit just the elevation to 0.0, Accept)
Comments
If there aren’t 2 or more circle fits on a horizontal brace, we could just undertake 3D circle fits. If
the circle fits aren’t square to the brace though then poor centre point results may be calculated.
To get around this we have circle fits that view E to W (Circle Fit N/El), S to N (Circle Fit E/El)
and above to below (Circle Fit E/N). We could have undertaken Circle Fit N/EL on (C02, C03,
C06, C07) and Circle Fit E/El on (C09, C10, C11, C12), once the template had been best fitted to
design (need the braces to be aligned S-N and E-W first).
If individual circle fits are going to be undertaken rather than Circle Fits on a Line it is likely to
be quicker to use Circle Fit (All) and select the ones to be undertaken along with the fit type as
each individual circle fit is processed.
Page 12 of 45
BestFit Software Exercise Guide
C03 C02
C06 C07
Page 13 of 45
BestFit Software Exercise Guide
Using the created point on the plane and normal to it, set the structure plane horizontal
(highlight the 2 newly created records, Transform, 2 Point Vertical, keeping the Point on
plane as uppermost selected, Accept in the dialog
Set the plane elevation to 0.0 (highlight the Point on plane record, Transform, Set to (0,0,0)
Plane fitting using Fit to Horizontal Plane or 2 Point Vertical has the effect of rotating the co-
ordinate system and hence it is necessary to re-fit the legs back to design (under normal
circumstances a plane fit would be carried out first and then a 2 D best-fit carried out).
2 dimensionally best fit the active file to the Exercise8 Design file previously created (Best
Fit, 2D Best Fit, select Exercise8 Design as the control file, Open. Select all the matching
control for use in the best fit transformation, Ok. The deviations shown are how well the
template structure fits to its design. De-select the elevation fit as these elevations have no
significance and we wish to keep the datum set to 0.0, Accept
For those companies that use Pitch and Roll terminology when determining structure inclination, the
user may compute the required values without the need for plane fitting.
Select Config, Settings from the top menu-bar. On the Hydrographic tab review the
direction for positive pitch and roll, adjusting to suit client company directions if necessary.
Apply.
Highlight the brace centre points C02-Ctr, C03-Ctr, C06-Ctr, C07-Ctr, C09-Ctr, C10-Ctr, C11-
Ctr, C12-Ctr and select Hydro, Calculate Pitch & Roll. The results should be the same as
determined previously.
With the brace centre points still highlighted, level the structure using Transform, Fit to
Hororizontal Plane.
As previously described, 2 dimensionally best fit the active file to the Exercise8 Design file,
Best Fit, 2D Best Fit, select Exercise8 Design as the control file, Open. Select all the
matching control for use in the best fit transformation, Ok.
Page 14 of 45
BestFit Software Exercise Guide
Observation
to control
N
Stn 2
Total station
set-up location
Stn 8 Stn 1
Create a single file to hold all the data (alternate is to create a control file and data file)
(Open the co-ordinate file Exercise10(a).crd (Ctrl+O, Exercise10(a))
Save the file as Exercise10-FINAL.crd (File, Save As, enter Exercise10-Final, Save)
Open the second file to be linked and fit it to Exercise10-FINAL (Ctrl+O, Exercise10(b), Best
Fit, 2D Best Fit, select Excersise10-FINAL as the control file, Open. Select all the matching
control for use in the best fit transformation, Ok, Accept.
Copy into Exercise10-Final all the data records apart from the control that was used in the fit
(with Exercise10(b) active, highlight all but STN 1 to STN 3, Ctrl+C, change the active file to
Exercise10-FINAL, Ctrl-V)
Close Exercise10(b) (with the tab for Exercise10(b) active, File, Close, Yes to saving the
file)
Repeat for set-up files Exercise10(c) to Exercise10(e)
2 dimensionally fit the final file to the co-ordinate file for the datum targets (Best Fit, 2D Best
Fit, select Exersise10-Control as the control file, Open. Select all the matching control for
use in the best fit transformation, Ok, Accept.
Why did the fit fail (look at I001 & T001& merge operation) __________________________
What is the bearing from STERN 2 to STERN 1: ___________________________________
What is the E/N co-ordinates for Ref1 circle fit : ___________________________________
Page 15 of 45
BestFit Software Exercise Guide
Fit 6 survey set-ups such that the co-ordinate records can be combined in a single file
Rotate the combined file such that a wall is North South aligned.
Set datum points (east wall 100.000E, south wall 0.000N and pit floor level +10.000 El)
N
T4 T3 T2
T1
T5
Pit A Pit B
Delegate Solutions
What do you think the records were with the same name? _________________________
What is the El difference between the pit base and T1 (use bearing and distance)? ______
Page 16 of 45
BestFit Software Exercise Guide
N
Bolt N
Top.1 to Top.5
Bolt S
F02
F01
Top.1 to Top.5
100 mm
Open the co-ordinate file Exercise12.crd (Ctrl+O). The structure has already been levelled
and aligned. Records starting with F01 are for flange 01 and F02 are for flange 02.
Compute the flange centres (highlight one or more flange 01 and flange 02 records, Flange,
Make flange(s). The calculations for the flange centres are displayed, Accept for both)
Select one or more of the records for flange 01, Flange, Auto Flange(s) angles, enter 8 for
the number of bolt holes in the flange (4 were surveyed). The flange orientation and bolt hole
rotation for the flange is displayed.
For an inclined flange the orientation can be calculated using bearing and distance between
the back and front of the flange. For a vertical flange it would be necessary to use grid
vertical angles. (Highlight f021-Ctr and f023-Ctr, Utilities, Bearing and distance, select
f023-Ctr as the origin)
Page 17 of 45
BestFit Software Exercise Guide
F02
N
F03
F01 28
F02 28
C1 (Circle Fit)
F03 20
F01
Delegate Solutions
What is the vertical flange angle (back centre to from centre) for F03? _________________
When might we have circle fitted C1 again (using Circle fit E/N) and for what reason?
Flange angles are given for the line from the back centre of the flange to the front centre are
clockwise from North when viewed from above or the angle down from the vertical (above) when
viewed from the side.
Page 18 of 45
BestFit Software Exercise Guide
Display the flange angle deviations using the ‘Show Deviation Diagram’ button
Calculate the flanges angle deviations as mm’s across the raised face
F02
N
F03
Flange No of Bolt Raised face Radius to
Holes Diameter bolt centre
F01
Open up Exercise14.crd (note that the centres have already been calculated)
Select one or more of the records for flange 01, Flange, Auto Flange(s) angles, enter 28 for
the number of bolt holes in the flange (4 were surveyed). The flange orientation and bolt-hole
rotation for the flange are displayed.
Click over the ‘Show Deviation Diagram’ button.
In order to provide the deviations as mm across the raised face as well as degrees, enter
0.86 in the Raised face diameter entry box. Click over the ‘Calc ARF’ button.
The bolt hole deviations are usually given as rotational errors from the centre of the flange to the
bolt centre and referred to as OPCR (over pitch circle radius).
Enter 0.516 in the Radius to bolt centre entry box. Click over the ‘Calc OPCR’ button.
Delegate Solutions
What is the bolt-hole rotation for flange 02? Direction: ____________ Amount ______(mm)
What is the vertical deviation (y) for flange 03? _______ °, _______mm
Comments
The flange angles are compared to the closest main axis orientation (E-W, N-S or vertical) in
order to determine the final deviation. If the deviation is more than 10° from a main axis then no
deviations are shown and the user has to interpret the full angles given from North and vertical.
Page 19 of 45
BestFit Software Exercise Guide
(1302) (944)
C02
C03
C01
F02
C04
(1240)
(944) – Design length
F01
C01 – Circle fit location
Open the raw gsi file (File, Open, Open Raw Co-ord file, select Exercise15.gsi, Open)
Compute F01 & F02 flange centres (Flange, Make all flange(s)). Accept flange F01. When
requested a distance from back face to front face for F02 enter 0.073. Accept.
Circle fits C01 to C03 were carried out reflectorless and may not be square to the pipe. By using
Circle Fits on Line the accuracy is kept high. In order to use Circle Fits on Line for C03 and
C04 we can use the flanges but just reject their circle fit.
Circle Fit, Circle Fits on a Line. Select C01 and C02. OK. In the circle fit dialog boxes
shown select a 12” pipe from the Fix R drop down menu and press Re-Calc. Try the Show
circle diagram button, then close it. Accept the circle fit results.
For C03 circle fit select C03 and F023 using the Circle Fits on a Line function. For C03 use
Fix R, selecting 12”. Reject the F02 circle fit (we just needed it to view down the line).
Circle fit C04 was completed using an offset device so don’t fix the radius to 12” using Fix R.
(Circle Fits on Line, select F011 & C04, OK, Accept C04 and Reject F011).
Page 20 of 45
BestFit Software Exercise Guide
To create a design file for the spool (simple comma separated file consisting of ‘Pt Name, E, N,
El’) we could either use BestFit (create a new empty file and add records) or open up a text
editor and type the data in.
Open the text editor from BestFit (File, Open, Open Text Editor). In the opened text editor
type in the following rows of data:
F011-Ctr, 0,0,0
F021-Ctr, 1.302, 1.240, -0.944
IP1-Ctr, 0, 1.240,0
IP2-Ctr, 1.302, 1.240, 0
Save the file as ‘Exercise15 Design.crd’ in the ‘Exercise data files’ folder (alongside
Exercise15.crd).
We could just 3D best-fit our surveyed spool file (Exercise15 Final.crd) to the design file
(Exercise15 Design.crd) but this would give equal importance to the computed corners and the
flange centres. For us it is the flange centres (the tie points) that are important, so we will use a
weighted best-fit giving the flange centres 100% weight and the corners just 25%.
With ‘Exercise15.crd’ as the open file undertake a weighted 3D best-fit (Best Fit, 3D Best
Fit (weighted)). Select Exercise15 Design to fit to.
Move over all 4 records displayed from the left hand side to the right hand side in the control
point selection dialog box. Click OK.
The weight selection dialog will be displayed. Leave F011-Ctr and F021-Ctr as all 100. Click
over the 100’s in the IP1-Ctr and IP2-Ctr rows. A drop down menu will appear, select 25 for
each value. Click OK.
Like any best-fit function the deviations table is displayed. Note that F011-Ctr and F021-Ctr
have a maximum deviation of 2.5mm. Click Accept.
In our previous best-fit IP1-Ctr was shown to have a final deviation in height of -5.5mm. This is
influencing the position of the final spool and yet the height of IP1-Ctr and IP2-Ctr is unimportant
to us (not sitting on supports). Why not set IP1-Ctr and IP2-Ctr to have 0 weight in elevation.
With ‘Exercise14.crd’ still open undertake the weighted 3D best-fit again (Best Fit, 3D
BestFit (weighted)). Select Exercise15 Design again as the file to fit to.
This time give weights of 25,25,0 for IP1-Ctr and IP2-Ctr. Click OK.
Notice now that the maximum fit deviation for the flange centres has reduced to 1.6mm.
In order to calculate the flange angles select one of F01’s records (ie F011-Ctr). Flange,
Auto Flange(s) angles. Enter 20 for the design number of bolts. Click OK.
Click the Show deviation diagram button. Select WNRF, 600, 12 from the flange type
selection boxes and click Use Design. Save the image as a PNG file (Save Image).
Carry out the same operation for flange F02.
Page 21 of 45
BestFit Software Exercise Guide
Plot Top.1 to Top.5, Bolt S and Bolt N points with their names
Plot Top-Ctr, F01-Ctr and F02-Ctr points with their names and co-ordinates
Plot the F011 and F021 flange raised face points (without name or co-ordinates)
Plot a line from Bolt S to Bolt N
Plot the 2 flanges as solid models
View the model in AutoCad
N
Bolt N
Top.1 to Top.5
Top-Ctr
Bolt S
With Exercise16.crd file open, create the script file for the Top.1 to Top.5, Bolt S and Bolt N
points (enter a tick in the Show name only with plotted point tick box and edit the file
name to Exercise16_Points1.scr).
Complete the same operation for Top-Ctr, F01-Ctr and F02-Ctr points but include the co-
ordinates (tick in Show name and co-ordinates with plotted point). Use a file name of
Exercise16_Points2.scr such that to Exercise16_Points1.scr isn’t overwritten.
Create a script for the flange raised face points (no tick in any boxes and call the file
Exercise16_Points3.scr).
Create a script to plot a line from Bolt S to Bolt N (Cad / Create point to point lines file)
Create a script for plotting the flanges. A dialog will appear for selecting the design flanges to
be plotted (use WNRF, 300#, 2” for both flanges).
The flange solid model will be located, aligned and rotated to match the surveyed flange location
and deviations, with the centre raised face being used as the primary datum.
Open up AutoCad and run the scripts one at a time, viewing the output as each is added.
Try shading the plot (View, Shade, Gouraud Shaded within AutoCad) and viewing it from
different angles.
Page 22 of 45
BestFit Software Exercise Guide
F01
WNRF 900# 12”
F02
WNRF 900# 12”
C001
N
F05
WNRF 900# 1”
F04
WNRF 900# 12” F03
WNRTJ 900# 2”
The compensator of the total station was turned off during the survey due to vibrations that
occurred. With the instrument levelled and stable the 2D best-fit was still found to work well.
If is often worth trying 2D fits first and if not acceptable use 3D fit of files.
Select Flange, Make all flange(s). Enter the distance from the surveyed face to the raised
face of the flange (given below), accepting the results each time. The dimensions were
measured on site and checked in PipeData Pro.
F01 86 mm
F02 86 mm
F03 8 mm (surveyed face 2 not face 3)
F04 86 mm
F05 6mm (surveyed face 2 not face 3)
Page 23 of 45
BestFit Software Exercise Guide
Select all the C001 points and complete a 3D circle fit (this may not be that good a circle fit
as the points may not be all aligned around the pipe). Circle Fit, Circle Fit 3D, Accept.
Set flange F04 to be the datum. Highlight F041.Ctr and Transform, Set to (0,0,0)
Align the spool E/W. Highlight F041-Ctr and C001.Ctr and Transform, Align in E/N plane,
select F041-Ctr as the origin in the dialog box and enter 90° for the required bearing,
Accept.
The spool is now aligned E/W with F04 raised face as the datum. We could re-calculate C001
circle fit using a circle fit viewed along the E/W axis (Circle Fit, Circle Fit N/El), but in our
case the points taken for the circle fit were all square to the spool and hence a 3D circle fit
worked well. Try the circle fit, but reject it.
Notice that the spool is 2mm out of level. We could level the spool or leave it as it is (since it
is being replaced and it is just the final dimensions from the tie points that matter). As part of
the exercise we will level the spool.
Select F041-Ctr and C001.Ctr from the co-ordinate table. Since we wish to view it along the
N/S axis to level it (already aligned E/W), Transform, Align in E/El plane, select F041-Ctr
as the origin in the dialog box and enter 90° for the required bearing, Accept.
The Align in E/El plane is a view on the spool from south to north. The 90° bearing is the
clockwise angle from the vertical when viewed from south to north. Notice that F041-Ctr and
C001-Ctr now have the same northing and elevation.
We will plot the flanges and the main centre line from F04 to C001.
Select the flanges for plotting. Cad, Create flanges file from the top menu bar. Select all the
available flanges in the dialog box displayed and click on OK.
In the flange type selection box displayed select according to the drawing above (F01, F02,
F04 are WNRF, 900 #, 12”), (F03 is WNRTJ, 900#, 2”) and (F05 is WNRF, 900#, 1”),
Accept.
The script file is saved in the same file location as the co-ordinate file. The bolt hole
rotational values are computed using the design number of bolts from a database for the
flanges. Should any of the rotations be above a default value the deviations will be displayed
(quality check on the user having selected the correct flange type).
Select Cad, Create point to point lines file. Click over Add Line button and select F041-
Ctr and C001.Ctr. Accept.
Open AutoCAD. Set the UCS Icon to stay in the left corner, View, Display, UCS Icon, and
take the tick out of the Origin box
In AutoCAD select Tools, Run Script... Navigate to Exercise data files / Exercise15 folder.
Click over the Exercise17 Final-Flanges script file and Open.
In AutoCAD, select View, Shade, Gouraud Shaded.
In AutoCAD select Tools, Run Script... Navigate to Exercise data files / Exersice15 folder.
Click over the Exercise17 Final-CtrLines script file and Open.
Try using the 3D Orbit function in AutoCAD to view the model from different positions.
Student exercises
Experiment with plotting points from the co-ordinate file. Try plotting all the points around
F023 (do they fit the back of the flange?). Create a new layer in AutoCAD and plot the flange
centre points with the name and co-ordinate values.
Page 24 of 45
BestFit Software Exercise Guide
The pipe was surveyed using reflectorless mode of the total station due to inaccessibility.
C004
N
C003
C002
C001
Comments
With the pipe being surveyed reflectorless on just one side, it is possible that a normal circle fit
may ‘balloon’ out to an incorrect radius.
Where a pipe size is known and there is not likely to be ovality (variation in radii), better results
are likely to be obtained by fixing the radius for the circle fit.
A quality check is to review the difference between the average radius and the fixed radius
(30.2mm for a 2” pipe).
In order to calculate the pipe corner at C002 / C003, highlight the 4 points that make up the 2
lines that are to intersect (C001-Ctr, C002-Ctr, C003-Ctr & C004-Ctr). Select Best Fit, 3D
Corner Fit from the drop down menus. Within the displayed dialog that appears move 2 of
the record names that make up one of the lines over to the right hand side (ie move C001-
Ctr and C002-Ctr, leaving C003-Ctr and C004-Ctr in the left box). Click OK, enter a name of
‘Corner1’ for the new record and Accept.
NB: Even better, use Circle Fits on Line and fixed circle radii together (try this now)
Page 25 of 45
BestFit Software Exercise Guide
The pipe centres have been pre-computed using 2” fixed radius circle fits.
C004-Ctr Flange
SUP3 F02
N
C003-Ctr SUP4
SUP5
C002-Ctr
C006-Ctr
C005-Ctr
C001-Ctr
SUP2
SUP1
In order to calculate the pipe corner at C001 / C002, highlight the 4 points that make up the 2
lines that are to intersect (F011-Ctr, C001-Ctr, C002-Ctr & C003-Ctr). Select Best Fit, 3D
Corner Fit from the drop down menus. Within the displayed dialog that appears move the 4
records names over to the right hand side such that F011-Ctr and C001-Ctr lie side by side
and C002-Ctr and C003-Ctr are together. Click OK, enter a name of ‘Corner1’ for the new
record and Accept.
Try calculating the other 2 corners using C002-Ctr, C003-Ctr, C004-Ctr, C005-Ctr and C004-
Ctr, C005-Ctr, C006-Ctr, F021-Ctr, using the new records names of ‘Corner2’ and ‘Corner3’.
Align the main pipe length to E-W & set F011-Ctr to E0 N0 El+0
Page 26 of 45
BestFit Software Exercise Guide
The support SUP1 and SUP2 are tubulars running N-S (90° to the pipe line), with a T section on
the top. No access was available and for speed of survey the tubulars were surveyed
reflectorless (for circle fit) at locations approximately beneath the pipe.
Select all the SUP1 records and circle fit them, Circle Fit, Circle Fit 3D or Circle Fit, Circle
Fit E/El (viewed down the pipe towards N for greater accuracy). Accept the results.
Carry out the same operation for SUP2
Calculate the easting and northing values for supports SUP3, SUP4 & SUP5
The pipe above SUP3, SUP4 & SUP5 is 31° rotated from N. With the supports also rotated it
would be difficult to guess where the intersection point of a support and pipe CL would be (point
whose co-ordinates are required). To enable the calculation a point either side of the pipe on the
support beams web was surveyed in reflectorless mode.
We can’t calculate the intersection point with the 3D corner fit operation (using Corner2,
Corner3, & 2 SUP3 points) as they are not close to making a plane. What we can do though is
rotate the pipe to be N-S and then use the Point on Line operation to calculate where the
support beam would intersect the pipe (looking down in plan).
Prior to rotating the data file to set Corner2 - Corner3 to be N-S, we need to set the roll back
datums such that the records can be returned to their original position after completing the
necessary calculations. Transform, Set RollBack Pts. Notice that 3 RollBack points are
added which lie on the main axis.
Select Corner2 & Corner3 records from the right hand table. Transform, Align in E/N plane
(alignment viewed down from above), select Corner2 as the origin and required angle of 180,
Accept .
Let us temporarily set Corner2 record to have an easting value of 0. Select the Corner2
record, Transform, Set to (0,0,0).
Now that we have the pipe length N-S, highlight the 2 SUP3 records, Geometry, Point On
Line. Enter ‘SUP3 IP’ for the point name and 0.0 for the required easting. Calculate, Add,
Exit. Notice that the calculated point on the support beam at 0 E is added to the bottom of
the table.
Carry out the same operation for SUP4 and SUP5 records, but using SUP4 IP and SUP5 IP
as new record names.
The SUP03, SUP04 & SUP05 support beam webs are 20mm thick. We would like to move
the calculated intersection points 10mm north. Highlight the 3 newly created records,
Transform, Translate selected records. Enter 0.010 in the Delta North box and Accept.
We have now calculated the 3 intersection points and just need to return all the data to the
position when setting the roll back pts. Transform, RollBack Datum Pts.
With revision 6 of the software the 2D Corner Fit operation was added. This calculates the
intersection of 2 lines in plan, such that the 2 lines need not make a plane. Had there not been an
offset required to account for the web thickness, we could have used this operation and saved a
considerable amount of processing time.
Page 27 of 45
BestFit Software Exercise Guide
Complete circle fits for a leg and brace within a jacket frame
Undertake the corner fit for the brace and leg intersection
Scale the jacket for the steel temperature
3D best-fit the surveyed jacket work to design
Leg B1
B6
B5 Jacket Top
The circle fits were carried out reflectorless and only on one side of each tubular. Since we have
a series of circle fits down a leg I would always use the Circle Fits on a Line function as it then
doesn’t matter if the circle fits aren’t square to the tubulars. Ideally the circle fits would be
surveyed from both sides to give 360° coverage.
With large diameter tubulars ovality may occur and surveying only one side of the tubular may
allow the circle fit to ‘balloon’. We are likely to improve the accuracy by forcing the radius to a
design value. With the circle fit results table displayed we could have entered a design value of
0.550 in the Fix R / User text box and depressed the Re-Calc button.
Select the 4 circle fit centres (B5-Ctr, B6-Ctr, A1-6-Ctr and A1-7-Ctr) which have been
added to ‘Exercise20.crd’. Calculate the intersection point (BestFit, 3D Corner Fit (Any
Plane), move B5-Ctr and B6-Ctr to the right of the selection dialog to separate the lines, Ok.
Give the new point a name of WP-A1-41-Ctr, Accept.
Often the surveyed work point is required to be kept on the main leg centre line. Our calculation
may have been pulled off the main leg by several mm if the 2 intersecting lines weren’t co-
planier. To keep the intersection point on the leg centre line we could have used BestFit, Main
Line Corner Fit and moved A1-6-Ctr and A1-7-Ctr to the right.
Page 28 of 45
BestFit Software Exercise Guide
Setting the RollBack datum points, lets the user (at any time) move all the records back to the
position when it was set. Typical uses might be when you want to level a plane or make a
structure vertical before undertaking a calculation and then return all the data to the original
position. I also set the RollBack points once a file is in its final position. On returning to the file at
a later date I can check that it is still in its final position or return it to its ‘final’ state if it has been
moved.
Transform, Set RollBack Pts. Notice that 3 RollBack points are added to the open file.
Most fabrication tolerances state that all dimensions are to be correct with the steel at 20° C. For
larger structures it is important to correct for the steel temperature, especially if different parts of
a structure are built in different parts of the world with differing temperatures.
Scale the file for a steel temperature of 30°C and a standard of 20°C. (Utilities, File scaling
for steel temp).
Enter 30 in the Steel Temperature text entry box and click on the Accept button.
Notice that a new file has been created. File, Save As, give a name of ‘Exercise20-Scaled’.
We aren’t too concerned about the scaling centre point as we will now best fit the scaled file to
an upright design position.
With ‘Exercise20-Scaled.crd’ open, 3D best fit it to the design file for the jacket. (BestFit, 3D
BestFit, select ‘Exercise20 Jacket Design.crd’, click on the Open button.
In the dialog that opens up, view the matching control points (these are all the work points
that we want to match). Move them all over to the right hand side of the dialog and click on
the Okay button.
The 3D deviations shown are the jacket as-built deviations from design. Don’t be too concerned
about some being shown in red. This occurred because we have a 3D tolerance setting of 3mm
in the configuration settings (of more interest when fitting one survey set-up file to another).
Click on Accept and the ‘Exercise20-Scaled.crd’ file is rotated and translated into its best fit
position. Set the RollBack datum points (Transform, Set RollBack Pts).
Save the file as ‘Exercise20 Scaled Upright FINAL’. (Save As, give a name of ‘Exercise20
Scaled Upright FINAL’).
Comments
For larger diameter braces and legs, ovality may occur. If only one side is surveyed, then the
error in the calculated centre may be magnified when calculating an intersection point for an
angled brace. If time doesn’t allow for more than one set-up to observe the tubular from
different sides, it is likely to be more accurate to circle fit to a fixed design radius.
Page 29 of 45
BestFit Software Exercise Guide
20m
20m
EL +10 m North
WP B1-3
EL -20 m
WP B1-2
Leg B2
WP B1-1 40m
EL -50 m
Leg A1 40m Leg B1
Open co-ordinate file Exercise21 Design.crd (Ctrl+O) and select the file.
The design file has been created for the main work points with the jacket vertical and the
centre set as E 0 000, N 0 000. These co-ordinates can be calculated using the main
dimensions of the jacket or by taking dimensions off the elevation section drawings.
We wish to be able to add records to the file with a frame horizontal (easier to calculate and
add work point target locations), but bring the jacket back to its upright design location after
the additions are made. To do this set the roll-back datum points (Transform, Set RollBack
Pts).
Notice the 3 points added are on the main axis. These roll back points can’t be modified but
can be re-set or deleted at any time.
Page 30 of 45
BestFit Software Exercise Guide
We could either view Frame 1 from the east (towards west) and set the angle between WP
B1-1 and WP B1-3 to be 90° or select three of the work points in Frame 1 and use
Transform, Fit To Horizontal Plane (setting the elevation to +0 000). We will use the
former. Highlight records WP B1-1 and WP B1-3, Align in N/El plane, set WP B1-1 as the
datum and the angle to 90°, OK.
Viewing from the east towards the west we have rolled the jacket over 90° clockwise.
To make it easier to visualise what is happening, set WP B1-1 to (0, 0, 0). Highlight record
WP B1-1, Transform, Set to (0, 0, 0).
We will consider leg B1 for the moment and align it north (already level). Highlight records
WP B1-1 and WP B1-3, Transform, Align in E/N plane, select WP B1-1 as the origin and
enter 0, Accept.
It is normal on jackets to have punched marked datums on the outside of the leg at the
quarter point marks. It is here that reflective target tape is likely to have been located by the
contractor’s surveyors. Whether the jacket is being fabricated on its side or in the vertical
position will determine where the reflective targets are to be located.
With the jacket being fabricated on its side (frame 2 horizontal), and with a leg diameter of
2m at the WP’s, we will insert records for the design target locations. Highlight WP B1-1, WP
B1-2, WP B1-3, using the pop-up menu Copy record(s), Paste point(s). Edit the new
record names to be WP B1-1-T, WP B1-2-T, WP B1-3-T and set the easting of each to be
1.000.
We have now inserted the design locations for the reflective target tape and just need to
return the jacket to its original position. Transform, RollBack Datum Pts.
Notice that because the legs are slightly inclined, the datum points on the outside of the leg
differ from the centre WP in their northing and elevation co-ordinates.
We can now rotate the design to any position and co-ordinate system in order to match that
being used for fabrication on site.
Comments
The same process could be repeated for other work point locations as required.
The jacket final file can know be rotated to the position that the fabrication is being carried
out in.
Any surveys can be 2D or 3D best-fitted to the design to give the deviations of the work
points.
In practice some of the reflective targets may have to be offset due to support cups around
the lower legs (for roll up of the frames) and with large jackets the reflective tape could be
rotated down (square to the leg by 100 or 200mm) for the upper legs (when on its side) to
aid the quality of the total station return signal.
The contractor may have surveyed the reflective targets for a post weld frame or node when
horizontal on the ground. A correction could be made to the design location of the targets to
account for the ovality of the tubular (ie 997mm radii rather than 1000mm).
Page 31 of 45
BestFit Software Exercise Guide
The bundle fit considers all files simultaneously rather fitting one file at a time and discarding the
redundant control after fitting.
Select Bundle Fit, Bundle Fit (1 iteration) from the top menus
In order to run a bundle fit a project must be created. In the opened dialog box enter
‘Exercise 22’ for the project name and click on the project location ellipses button to locate
and accept the Exercise 22 data folder (Tutorial/Exercise data files/Exercise 22).
The data files being fitted are copies of those in exercise 10 (2D best fit files). Click on the
Add 2D fit file(s) and select the Exercise 22(a) to Exercise 22(e) files.
Double click over Exercise 22(a) in the dialog box. The file will be opened in Notepad. Notice
that the control points all start with ‘STN’. Close the file and enter ‘STN’ into the Control
point name starts with? Text box.
At this stage we can run the bundle fit, but we will save the project so that it can be re-
opened and edited later if necessary (files added or deleted). Click over the Save Project
button.
Click the Run Bundle Fit button. A single iteration bundle fit is run, with the maximum fit
deviations being displayed in a dialog and the adjusted final co-ordinate file opened. Under
normal usage we would save the created file if the fit deviations were acceptable.
The single fit iteration is the same as using the 2D and 3D Best Fit operation, copy and
pasting over the new records into a combined final file.
Close the Single iteration bundle-fit dialog and select the Bundle fit (multiple iteration)
from the top drop down menus.
Click on the Open button for the project and select ‘Exercise 22’. The dialog will be
populated with the data for the Exercise 22 project previously saved.
Click the Run Bundle Fit button. Again the results will be displayed in a new file and the
maximum deviations will be displayed.
Notice that the maximum deviation has reduced from 2.1mm to 1.0mm. The multiple
iteration bundle fit uses all the control in an iterative solution rather than carrying out a single
best-fit and discarding the control.
Using Windows Explorer navigate to the Exercise 22 folder and notice that 2 new files are
present. One is the .ini configuration file for the project and the other is Exercise 22Log.
Open the log file using WordPad. The fit deviations, maximum deviations and final results
can be observed and copy and pasted into other documents.
The log file is best opened in WordPad rather than NotePad as it contains formatting for data
alignment
Close all the open files and the bundle fit dialog
Page 32 of 45
BestFit Software Exercise Guide
.
Fitting to a control file
At present the files have been bundle fitted together but are in an unspecified co-ordinate
system. Open up the project again for multiple iteration use. Using the Control file text box
ellipses button, select the ‘Exercise 22 Control’ file.
Edit the Control point name starts with? text box content from ‘STN’ to just ‘S’.
The control points observed have names starting with S and not STN. If the bundle fit
control and the final control differ in name style, it may be necessary to first carry out the
bundle fit and then best-fit it to the required control (using BestFit menu).
Notice that the maximum deviations are still the same. The bundle fit has been carried out
exactly as before, but on its completion the final file has been fitted to the control file.
Open up the logging file again (using WordPad) and notice that there is an additional
deviations table for fitting the final bundle fit file to the control file.
The control file records are not included in the created final file. If the control file is part of
the survey, then it should be included in the list of bundle fit files as well as being the
control file.
Experimenting
Try changing the ‘Control point name starts with?’ name to ‘stn’ (lower case) using a single
and multiple bundle fits, with and without the control file. Review the logging.
Using lower case ‘stn’ within a multiple iteration and no control file, the bundle fit operation
returns an empty file as no matching control points are found. For a single iteration it will
just return the first file used (as this is the final file), but show no maximum deviations.
If no maximum deviations are returned you know that no fits have been completed (as
seen in the logging file).
Note that the logging file is independent of the global log file and unlike the global log file it
can be opened after running a bundle fit and with the dialog still open.
Page 33 of 45
BestFit Software Exercise Guide
Select Bundle fit (multiple iteration) from the Bundle Fit drop down menu.
In the Project text box enter ‘Exercise 23’
Click over the Project Location ellipses button and navigate to the Exercise 23 folder. Click
over the OK button to enter the folders location.
Click over the Add 2D fit file(s) button and select all the files in the Exercise 23 folder.
Click over the Save Project button
Double click over Exercise23(a).crd in the selected file box. Notice that there are no records
with names starting with ‘STN’. Double click over Exercise23(b).crd in the selected file box.
The control records all start with ‘T’ instead of ‘STN’.
Edit the Control point name starts with? text box value from’ STN’ to ‘T’.
Save the project and run it again.
A dialog message box appears to tell us there are records which have the same control file
name in a single file (can’t carry out the adjustment when multiple records with the same
name occurs – which one to use?)
In this survey the duplication occurs due to taking Face Left and Face Right observations for
targets which were greater distances away or had steep vertical angles. We will merge the
duplicated records (replace the 2 records with a single averaged value).
Double click over Exercise23(a) in the duplicate record dialog box. The file is opened within
the BestFit application left panel. Highlight the 2 T09 records, right click on the mouse and
select Merge Record(s). The merged records results will be displayed in the right hand side
BestFit panel. Move the dialogs to the side so that you can accept the merged records result.
Merge the 2 T08 records in the opened Exercise23(a) file. Save and close the file.
Undertake the same merging operation for T12 and T13 in Exercise23(e) remembering to
save the file.
We will try to locate the error by removing control records from the adjustment until it works
correctly.
Page 34 of 45
BestFit Software Exercise Guide
Double click over Exercise23(e) in the file selection box. With the file opened edit the ‘T03’
name to ‘T03??’ (no matches will be found for the name). Save and close the file.
Run the project again. Notice that the project now runs with a 1.2 mm maximum deviation.
Within the newly created file, double click over the Easting table header. The records will be
sorted by easting magnitude (can carried out for name, easting, northing and elevation).
Locate the ‘T03??’ record and notice that it has nearly the same co-ordinates as the T06
record next to it.
It has obviously been incorrectly named and should have a name value of ‘T06’.
Open Exercise23(e).crd file in either the BestFit application or through double clicking over
the file name in the bundle fit selected files box. Edit ‘T03??’ to ‘T06’. Save and close the file.
Run the bundle fit again. This time it completes with a maximum deviation of 1.2 mm.
My personnel preference is to create the project and run the single iteration bundle fit first.
This can give a better indication of weaknesses in the survey control and where any errors
are. The multiple iteration bundle fit tries to minimise a maximum deviation which may be the
result of a naming error, rather than a small network adjustment.
The easiest way to locate and correct naming errors is by renaming suspect records such
that they won’t be used in the fit and then comparing their co-ordinates with those in the
adjusted final table.
On occasions the bundle fit may fail without completing due to a naming error that results in
too large a mismatch for the fits to complete. Under these circumstances it may be
necessary to iteratively add files and run the bundle fit calculation until the error file is located
and corrected.
It is the users choice, but many surveyors prefer to use the Best Fit 2D and 3D operations on
files first (adding results to a final file). Only when all corrections are made and they are
satisfied with the quality of each set-up, will they use the multiple iteration Bundle Fit.
The Bundle Fit operations have no ‘weighting’ of files to signify the varying quality of set-ups.
Where a set-up is of particularly low quality (high vibration, low quality long shots etc), it may
be beneficial to leave these files out of the bundle-fit operation and run the 2D / 3D fits to the
final bundle fit file.
Where files are added to the bundle fit file list each evening after completing surveys, it may
be advantageous to first undertake a primary control survey. This network could then be
adjusted and fitted to design values such that it is considered to be in the final best-fit
position. This could then be used as the control file in the adjustment process.
Control networks
For larger laser scanning networks it may be beneficial to locate and survey the main control
using reflective tape targets. The targets should be ‘spiked’ using face left and face right
observations.
With the FL and FR observations merged, the bundle fit adjustment results can be fitted to
the client provided site control (probably of lower accuracy), to create the ‘control’ file for
future bundle fits.
On land based surveys, the compensator of the total station should be left on (active) and
the survey files used in 2D fits.
The compensator should only be taken off when there is high vibration or when offshore on a
moving structure, in which case a 3D fit is recommended.
For surveying the scanning control targets (after control survey and adjustment), it would be
acceptable to ‘shoot’ the reflective tape using the reflective tape setting in the total station.
Page 35 of 45
BestFit Software Exercise Guide
This is an alternative to importing raw co-ordinate files (Exercise 5). Although this approach is slower
to create all the co-ordinate files, it enables checking at an earlier stage and modification of codes
(including spike length adjustment), to correct errors.
Refer to the User Guide for details of the required survey method when using this approach.
Open the GSI file Exercise24.gsi for importing raw survey files (File, Open, Raw Survey file,
select Exercise24.gsi, Open)
Similar to when opening a raw co-ordinate file, opening a ‘raw survey file’ caused the whole
file to read in and displayed.
Notice that the start and end codes for each survey station set-up are displayed as records
with names ---START--- and ---END---.
Other code records are displayed with a # in front of the code name. The #SP150 represents
a spike code with the spike being 150 units (mm) length.
Separate out each set-ups records into different files (highlight the records between the first
set of ---START--- and ---END--- records, right click the mouse and select CopyPasteNew,
repeat the operation for the other set-ups).
Close the original combined gsi co-ordinate file without saving. Save the four separated files
as Exercise24(a), Exercise24(b), Exercise24(c) and Exercise24(d)
.
Converting a raw survey file to co-ordinates
After checking over the correctness of the records, create a co-ordinate file for the
Exercise24(a) survey file (Survey, Make Coords).
File 2: ___________________________________________________________________
File 3 ____________________________________________________________________
Try correcting the survey data input error using Edit, Modify for Exercise24(b) (#SP150)
Page 36 of 45
BestFit Software Exercise Guide
GPS B
GPS A
Gyro 2
C02 C03
Open Exercise25 co-ordinate file and circle fit C001 to C004 in plan (using Circle Fit E/N).
Best fit the columns to design such that a correct fore is established (2D Best Fit to
Exercise25-Design without a tick in the elevation adjustment box).
The design has just been given dummy 0 mm elevation. The tubulars were surveyed at the
most convenient elevation (heights varying on a single column), hence the best-fit has to be
in plan and the elevations won’t fit properly – we use the top of steel elevations for this.
Now that the template is orientated to fore, insert dummy North and South points (Edit, Add
Record and enter ‘North, 0 E, 100 N, 0 El’ and ‘South, 0 E, -100 N, 0 El’).
The true bearing of the GPS baseline (from GPS data) is 297.65°. Rotate the whole co-
ordinate file such that GPS A to GPS B is 297.65° (highlight GPSA and GPSB records,
Transform, Align in E/N plane and set the bearing to 297.65°).
Page 37 of 45
BestFit Software Exercise Guide
At this stage you should have the template orientated relative to true North. Obtain the true
bearing of the template by calculating the bearing of the template axis dummy points we
inserted (North and South). Highlight North and South, Utilities, Bearing and Distance,
ensuring that South is the datum for the orientation.
Calculate the C-O corrections to the gyro (the C values will be the same for both Gyro1 and
Gyro2 as this is the template orientation).
Comments
The design file was created by using the fabrication design drawing dimensions, setting the
centre to 0E, 0N for convenience and orientating fore to be North.
We would calculate the orientation and inclinations of the structure (pitch and roll) prior to
levelling the structure as this is likely to throw out the control network.
The C-O value is the correction that is added to a reading from a gyro or inclination reading
device such that the resultant value is correct.
Page 38 of 45
BestFit Software Exercise Guide
Level the structure & set the datum elevation (BOS) to 0.0
Circle fit the legs and best-fit to design of the co-ordinates
Derive the final co-ordinates for Guide1, T3 & T4
Derive the orientation and inclination of the ROV interface plate
N ROV3 ROV1
ROV4 ROV2
A1 B1 C1 D1
Guide
A2 B2 C2 D2
T4 T3
Plane fit and transform to a horizontal plane at elevation 0.0 the points (A1EL to D2EL)
Circle fit the legs using just the east and north values
Best fit the leg centres to the design (Exercise26-Design.crd)
Circle fit Guide1 (in N/El), T3 (E/N) and T4 (E/N)
Plane fit the ROV panel to obtain a normal to the plane line (BestFit, Plane Fit)
Calculate the orientation and inclination of the ROV panel (use Utilities, Bearing & Distance)
Delegate Solutions
Page 39 of 45
BestFit Software Exercise Guide
Calculate the co-ordinates of the flanges, flange angles and E/W distance of the support from F03.
Leg A2
F04 100 E 100N
F03
Leg A1
sup2w 100 E
(N & S on W side of web)
F01
F02
F01 0.100 m
F02 0.006 m (surveyed face 2 not face 3)
F03 0.092 m
F04 0.006 m (surveyed face 2 not face 3)
Compute the circle fits for A1 & A2 (reflector-less survey to leg) (Circle Fit E/N)
Align leg A2 to leg A1 to be South (Align in E/N plane – use 180° with A2-Ctr as datum)
Set leg A2-Ctr to be 100 E & 100 N (Transform, Set to (100,100,100))
Set F01 raised face to 0.000 EL (Transform, Coord set – change just the elevation)
Compute the bolt hole rotational deviations and flange angle deviations for all the flanges
(highlight 1 or more flange records, Flange, Auto Flange(s) Angle). Assuming we forget to
note the number of bolts, either experiment (use 16, then 12 no bolts) or use PipeData Pro.
Delegate Solutions
What is the E/W distance from F04 to the support CL? ______________________________
Page 40 of 45
BestFit Software Exercise Guide
C1.2
F1.6
C1 shots are
F1.4 observations to the
corners with no distance.
F1.5
Open up survey file (horizontal angle, vertical angle, slope distance) ‘Exercise28.srv’.
Highlight all the F1 and C1 records (notice that the C1 records have no distances).
Select Survey, Adjust Angle Obs to Plane
In the dialog displayed, move the F1 points (define the end face plane) to the right side.
On clicking the OK button the results are displayed. (How good the plane fit is and the
calculated distances along the observation lines to the corners).
Accept the results and notice that the 2 corner records have modified distances.
Carry out the same operation for the F2 & C2 points (other end of the beam).
Create the coordinate file & mean the top corner records
Order the records and calculate the bearing and distance between the ends
Double click over the tables Point header box. Notice that the records are sorted in
alphanumeric order.
Single click over the tables Point header box. Notice that the records are sorted in
alphanumeric order but with all the records ending in –Ctr at the btm
Delegate Solutions
Page 41 of 45
BestFit Software Exercise Guide
F013.2 F013-R.2
F013.1 The F013-R points are
reflectorless distance
F013-R.3 F013-R.1 observations to the back
face of the flange
F013.3
Comments
The F012 & F013 observations are recognised by the software as flange mid face and back face
observations. F013-R named points are not recognised as flange points by the BestFit software,
but are named such that the user recognises the points when processing the survey.
Comment
We would expect the modified F013 and the F013-R points to be in the same plane. Highlight all
the F013 and F013-R records and review how good the plane fit to the points are (Utilities, View
plane fit deviations).
It is always preferential to ‘spike’ a flange where possible (in preference to the reflectorless
method), due to the higher accuracy achieved.
Page 42 of 45
BestFit Software Exercise Guide
Open up a file and 3D best-fit it to a design file setting weight values for each ordinate
Open up and review the log file
F NORTH
E
D
C
Comments
A, B & F have been surveyed and computed as pipe intersection points. C, D and E are circle fit
centres at unknown locations along the pipes. A design file has been created using just estimates
for the northings of C & E and eastings for D. By giving 0 weight to the northing of D the effects of
the mismatch from design will be ignored.
Locate the log file and open with TextPad or WordPad (BestFit needs to be closed to open it
with WordPad)
Notice that the fit deviations and weights have been logged
Comment
Weights of 25 to 75 could be applied where the survey accuracy is lower than normal for a line of
sight. A 0% height weight might be applied where the elevation of the control is unknown.
With 2D weighted fits (in plan), the elevation may take just a 0 weight (don’t use) or 100% (use).
Try fitting Exercise30 to Exercise30Design using just 3D Best Fit (not weighted). The effects of C
to E on the fit will produce a poor fit or in many cases cause the fit to fail.
Page 43 of 45
BestFit Software Exercise Guide
The file Exercise31.crd contains co-ordinate records for a bridge clearance survey. The records with
names Bridge.A to Bridge.T are locations on the underside of the bridge. T1 and T5 are points on the
outer support column faces, whilst Water10.00 is a shot to the water level at 10.00 am.
Create an AutoCAD script file for the bridge points (Cad, Create 3D points file, select all but
the Water10.00 and MeanT1T2 records, OK).
Within the plotting dialog edit the point diameter to 0.1 and enter a tick for the point name to
be plotted alongside the point (Show name only with plotted point). Edit the file name for
the point plotting script from Exercise31_Points.scr to Exercise31_Points1.scr, Accept
Create another point plotting script file but just for Water10.00 and MeanT1T2 points. (Cad,
Create 3D points file, select Water10.00 and MeanT1T2 records, OK).
Within the plotting dialog, edit the point diameter to 0.1 and enter a tick for Show name and
co-ordinates with plotted point. Edit the file name for the point plotting script from
Exercise31_Points.scr to Exercise31_Points2.scr, Accept
Start up AutoCAD and run each of the created script files (in AutoCAD Tools, Run Script…)
Zoom in on the plotted points and notice that the bridge points have their name alongside,
whilst the water level and bridge centre have the name and co-ordinates plotted.
View the bridge points from the front (in AutoCAD View, 3D Views, Front)
If plotting is required in mms rather than metres, ensure there is a tick in the box provided
within the Cad tab of the Configuration settings dialog (Config / Settings menu).
With the latest versions of AutoCAD, scaling may be automatically undertaken (set in Tools /
Options). It may be necessary to review the setting to ensure that the correct plotting scale is
achieved. The script files plot with units of metres or mm’s
Page 44 of 45
BestFit Software Exercise Guide
PDF’s of the 2 incomplete red-line mark-ups are provided in the tutorial folder.
Open up PipeDataPro and review the Flanges/ASME B16.5, Pipe Fittings/Butt Welded/45°
Elbow & ANSI/MSS Composite menus.
Calculate the difference in E, N & El between the flange tie points
Determine which dimensions are fixed and which can be altered.
Modify the isometric with a red pen such that the dimensions between the tie points add up.
Page 45 of 45