Block Modelling
Block Modelling
Block Modelling
(Gemcom)
All rights reserved. Gemcom publishes this documentation for the sole use of Gemcom
licensees.
Without written permission, you may not sell, reproduce, store in a retrieval system, or
transmit
any part of this documentation. For such permission, or to obtain extra copies please contact
your
local Gemcom office, or visit www.gemcomsoftware.com.
This software and documentation is proprietary to Gemcom and, except where expressly
provided
otherwise, does not form part of any contract. Changes may be made in products or services
at
any time without notice.
While every precaution has been taken in the preparation of this manual, neither the authors
nor
Gemcom assumes responsibility for errors or omissions. Neither will be held liable for any
damages
caused or alleged to be caused from the use of the information contained herein.
Gemcom Software International Inc., Gemcom, the Gemcom logo, combinations thereof, and
GEMS, Surpac, Minex, Whittle, Gemcom InSite, Gemcom Hub, and PCBC are trademarks of
Gemcom Software International Inc. or its wholly-owned subsidiaries.
Product
Surpac 6.2
Table of Contents
Introduction
Overview
Requirements
Workflow
Model Space
Constraints
Estimation
10
11
11
11
12
13
13
14
14
14
22
22
22
25
25
26
30
30
30
34
34
40
40
44
44
52
52
52
56
56
P
ar
ti
al
Percentage Reporting
Partial percent reporting from the block model report
Task: Report partial percent using geometric grouping in the block model
report
Simple Partial Percent Reporting
Task: Create Partial Percentage Report
Model Reblocking
Model Reblocking
Task: Perform Model Reblocking
Column Processing
Workflow
Viewing the Data
Task: View the Data
Classify Blocks
Task: Classify Blocks into Ore and Waste
Reduction and Dilution
Task: Calculate Dilution & Reduction
Recoverable Product
Task: Calculate Recoverable Product
Thicknesses
Task: Calculate Column Thickness
60
60
60
62
62
70
70
70
72
72
73
73
78
78
91
91
93
93
103
103
Introduction
Introduction
Overview
By working through the examples in this tutorial you will:
become familiar with Surpacs block modelling module and the concept of block
modelling.
learn to fill a block model from drillhole data from a geological database.
learn to constrain a block model to filter out specific blocks.
learn to report volume, tonnage and grade from a block model.
learn about column processing of a block model.
Requirements
Prior to proceeding with this tutorial, you will need:
Surpac 6.2
Page 5 of 106
Block Modelling
Introduction
Workflow
Note: This workflow demonstrates the steps in this tutorial. There are other ways to achieve
a
result.
Surpac 6.2
Page 6 of 106
Block Modelling
Model Space
3D coordinates spatially define the model extents.
Minimum Northing (Y), Easting (X) and Elevation (Z).
Maximum Northing (Y), Easting (X) and Elevation (Z).
Surpac 6.2
Page 7 of 106
Block Modelling
Surpac 6.2
Page 8 of 106
Block Modelling
Constraints
All Block model functions may be performed with constraints. A constraint is a logical
combination of
one or more spatial objects on selected blocks. Objects that may be used in constraints are
plane
surfaces, DTMs, solids, closed strings and block attribute values. Constraints may be saved to
a file
for rapid re-use and may themselves be used as components of other constraints.
Blocks meet a constraint (eg. below a DTM as in the figures below) if its centroid meets that
constraint. This is true even if part of the block is above the DTM.
Page 9 of 106
Block Modelling
Estimation
Once a Block model is created and all attributes defined, the model must be filled by some
estimation method. This is achieved by estimating and assigning attribute values from
sample data
which has X Y Z coordinates and the attribute values of interest.
The estimation
methods that may be used are:
Nearest Neighbour Assign the value of the closest sample point to a block
Inverse Distance
Assign Value
Ordinary Kriging
Indicator Kriging
Surpac 6.2
Page 10 of 106
Block Modelling
The name of the work directory is displayed in the title bar at the top of the Surpac
window.
Surpac 6.2
Page 11 of 106
Block Modelling
Setup for This Tutorial
The name of the work directory is displayed in the title bar at the top of the Surpac
window.
Surpac 6.2
Page 12 of 106
Block Modelling
Surpac 6.2
Page 13 of 106
Block Modelling
Creating a
Block
Model
Surpac 6.2
Page 14 of 106
Block Modelling
Surpac 6.2
Page 15 of 106
Block Modelling
The
orebody
in
section
view
with a
2D grid
is
displaye
d.
Surpac 6.2
Block Modelling
Page 16 of 106
Using the previous diagrams you can determine the origin and extents of the block
model
which will cover the ore solid.
You can also use the string file ore1.str to determine the origin and extents directly
from
the data. This method is described below.
8. Choose Block model > New / Open.
9. Enter the information as shown, and then click Apply.
11. Tick the box for Get extents from string file.
12. Choose ore1.str and click Open.
Surpac 6.2
Page 17 of 106
Block Modelling
Surpac 6.2
Block Modelling
Page 18 of 106
13. Adjust the values as shown to create a block model which fully covers the extents of
the
orebody.
Surpac 6.2
Page 19 of 106
Block Modelling
15. Enter the information as shown, and then click Create Model.
The block model is created and its name is displayed in the status bar at the bottom
of
the Surpac window.
Surpac 6.2
Page 20 of 106
Block Modelling
Surpac 6.2
Page 21 of 106
Block Modelling
Open training.mdl.
Open db1.ddb.
Right-click in the blank area next to the menus at the top of the Surpac main window.
From the popup menu, choose Profiles > geology_database.
From the Geology Database menu, choose Edit > View table.
Enter the information as shown, and then click Apply.
7. Click Apply on the blank constraints form to look at the entire table._
8. After looking at the data in the sample table, click Apply. This table data is typical of
the
data from a geological database that may be used to fill a block model.
9.
10.
11.
12.
Surpac 6.2
Block Modelling
Page 22 of 106
Note: Using real, rather than float, will significantly increase the size of the block
model. You would choose float rather than real whenever the attribute will contain
approximately 8 significant digits or less.
14. Choose Block model > Summary.
Surpac 6.2
Page 23 of 106
Block Modelling
17. Click Yes to write the attributes into the block model.
18. Choose Block model > Close.
Note: To see all of the steps performed in this task run _02_create_model_attributes.tcl.
You will
need to click Apply on any forms presented.
Surpac 6.2
Page 24 of 106
Block Modelling
of modelling including:
ABOVE.
INSIDE.
>.
<.
=.
The operator used depends on the nature of the object. In order to reduce the number of
spatial
operators, the word NOT is used to imply the opposite of an operation. For example, OUTSIDE
would
be represented by the expression NOT INSIDE. With the AND statement all conditions must be
met
for the constraint to apply to a block. With the OR statement, just one of the conditions needs
to be
satisfied.
Create a constraint file
This function allows you to generate constraints without having to perform some other block
model
function. The key to working with the Surpac block model is in the mastering of this form.
One constraint at a time may be applied to a model, or a series of constraints can be
combined and
saved as a constraint (*.con) file.
The types of constraints supported are:
inside/outside a solid.
above/below a Surface.
satisfy the conditions of a block Attribute.
inside/outside a string.
above/below a defined plane.
Surpac 6.2
Page 25 of 106
Block Modelling
1. Open training.mdl.
2. Choose Block model > Display.
Alternatively, click the training button on the status bar at the bottom of the Surpac
window and choose Display from the popup menu.
3. Enter the information as shown, and then click Apply.
Note: Once you have constructed the constraint, save it by filling in the Save
constraint to box and then clicking Apply.
6. Drag and drop oxide.con into graphics.
Surpac 6.2
Page 26 of 106
Block Modelling
The blocks below the topography and above the weath_ew1 surface are displayed on
the
screen.
You will now repeat the above process to create constraints for the transitional zone
and
fresh rock zone.
trans.con is above weath_fresh1.dtm and below weath_ew1.dtm.
7. Choose Constraints > Remove last graphical constraint.
8. Choose Constraints > New constraint file.
9. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Page 27 of 106
Surpac 6.2
Page 28 of 106
Block Modelling
Surpac 6.2
Block Modelling
Page 29 of 106
5. Click Yes.
You will now repeat this process of filling the attribute sg. Assign sg a value of 2.6
inside
trans.con and a value of 2.8 inside fresh.con.
6. Choose Estimation > Assign value.
Surpac 6.2
Page 30 of 106
Block Modelling
Surpac 6.2
Block Modelling
Page 31 of 106
Surpac 6.2
Block Modelling
Page 32 of 106
19. Enter the values as shown, click Refresh, and then click Apply.
Surpac 6.2
Block Modelling
Page 33 of 106
20. Choose Display > Edge and face visibility and ensure Display block edges is
unticked.
Nearest Neighbour
Task: Fill the BIF Zone Using Nearest Neighbour
1. Open training.mdl.
2. Choose Block Model > Display.
Surpac 6.2
Block Modelling
Page 34 of 106
4. Choose View > Data view options > View by bearing and dip.
5. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Page 35 of 106
Surpac 6.2
Block Modelling
Page 36 of 106
Surpac 6.2
Page 37 of 106
Block Modelling
Surpac 6.2
Page 38 of 106
Block Modelling
14. Enter the information as shown, click Refresh and then click Apply.
The constrained and coloured block model for the bif1 zone is displayed.
Surpac 6.2
Block Modelling
Page 39 of 106
Inverse Distance
Task: Fill the Sand Zone Using Inverse Distance
1. Open training.mdl.
2. Choose Block Model > Display.
3. Enter the information as shown, and then click Apply.
4. Choose View > Data view options > View by bearing and dip.
5. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Page 40 of 106
Surpac 6.2
Block Modelling
Page 41 of 106
Surpac 6.2
Block Modelling
Page 42 of 106
Once the filling has been completed, a report called training_id.not is produced.
Surpac 6.2
Page 43 of 106
Block Modelling
15. Enter the information as shown, click Refresh and then click Apply.
The constrained and coloured block model for the Sand1 zone is displayed.
Ordinary Kriging
Task: Fill the QPY Zone Using Ordinary Kriging
1. Open training.mdl.
2. Choose Block Model > Display.
Surpac 6.2
Block Modelling
Page 44 of 106
4. Choose View > Data view options > View by bearing and dip.
5. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Page 45 of 106
Surpac 6.2
Block Modelling
Page 46 of 106
Surpac 6.2
Block Modelling
Page 47 of 106
Surpac 6.2
Page 48 of 106
Block Modelling
Surpac 6.2
Page 49 of 106
Block Modelling
When the model has been filled, a report file callled ordinary_kriging.not is
produced.
Surpac 6.2
Page 50 of 106
Block Modelling
17. Enter the information as shown, click Refresh and then click Apply.
The constrained and coloured block model for the QPY zone is displayed.
Note: To see all of the steps performed in this task run _05c_ordinary_kriging.tcl. You will
need to
click Apply on any forms presented.
Surpac 6.2
Page 51 of 106
Block Modelling
Surpac 6.2
Block Modelling
Page 52 of 106
Note: The report can be weighted by mass and, in this case, the specific gravity
attribute must be supplied.
Note: Grouping Attributes: The results can be grouped based on any attribute
or Y, X,
Z. If you are grouping by more than one attribute then the order in which they are
specified will have a major influence on the format of the report. In the above
example , if
the attribute GOLD is reported based on the cutoff values of 0;1;3;5;10;999 and
these
cutoffs are to be reported on each 50m elevation range between 800 and 1100, you
would enter the Z value first, and the GOLD values second. The results will be
divided into
50m rl ranges within which the numbers are split into grade ranges.
Surpac 6.2
Page 53 of 106
Block Modelling
5. Open total_orebody1.not.
Surpac 6.2
Page 54 of 106
Block Modelling
Note: To see all of the steps performed in this task, run _06_block_model_
reporting.tcl. You will need to click Apply on any forms presented.
Surpac 6.2
Block Modelling
Page 55 of 106
4. Choose View > Data view options > View by bearing and dip.
5. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Page 56 of 106
Surpac 6.2
Page 57 of 106
Block Modelling
The constrained and coloured block model for the QPY zone is displayed.
Surpac 6.2
Page 58 of 106
Block Modelling
14. Click a few blocks from the upper range to see that the top value for au_cut is now
limited
to 20.
Surpac 6.2
Page 59 of 106
Block Modelling
Task: Report partial percent using geometric grouping in the block model report
between 0 and 1 as to how much of the block is inside the constraint, e.g. 0 is totally out, 1 is
totally
in and 0.4 is 40% inside (figure B). These values are stored inside a specified attribute.
How the percentage is calculated is very simple. With traditional constraints, the model is subblocked down to the minimum block size, and then the inside/outside test is performed on the
block
centroid. The partial percentage calculation takes it further. Rather than stopping at the
minimum
block size, this function will sub-block further, depending on the Precision Factor that is
entered. The
higher the Precision Factor the more times the block will be sub-blocked past the minimum
block
size.
The function then performs the standard constraint on these smaller blocks, and counts the
ones
that are inside and outside the constraint. This count becomes the percentage. The
percentage is
always stored in the block at minimum block size. So it becomes a trade-off.
The higher the precision factor, the more precise the partial percentage calculation. However,
many
more blocks are created for the higher precision factors, and so the function will be slower. For
example, a percentage calculation with a precision factor of 5 will create 4096 times the
number of
blocks than a calculation at precision 1.
Performing partial percentage calculations on underground models can be very time
consuming
because you would need to create an attribute and run the partial percentage function for
each
stope in the model. An alternative way to determine partial percentage volume is to use the
geometric grouping function in the block model report. The partial percentage volumes, for
each
location, are then generated in the report. However, the percentage value for each block is
not
stored as an attribute in the blocks of your model.
Surpac 6.2
Block Modelling
Page 60 of 106
Partial Percentage Reporting
Task: Report partial percent using geometric grouping in the block model report
Surpac 6.2
Page 61 of 106
Block Modelling
Surpac 6.2
Page 62 of 106
Block Modelling
1. Open training.mdl.
2. Append bif1.dtm, qpy1.dtm, sand1.dtm into the main graphics layer.
Note: DTMs are appended to a layer by holding down the control key while
dragging
and dropping the DTMs into graphics.
The DTMs are displayed.
5. Choose Attributes > New to create a new attribute to store the partial percentage
value.
6. Enter the information as shown, and then click Apply.
Surpac 6.2
Page 63 of 106
Block Modelling
You will now give the new block attribute a value based on its position relative to the
orebody.
7. Choose Estimation > Partial Percentage.
8. Enter the information as shown, and then click Apply.
Note: It is possible to use a string, DTM surface, 3D model or several other options
for
constraint to apply.
The results are a partial percentage volume calculation for the blocks along the edge
of
the orebody.
The precision option determines how many times the block will be split into smaller
blocks for testing to see if it is in or out of the constraint. As an example, a precision
of 2
would split the block into two parts in each direction, almost as if it were sub
blocking,
and then testing these smaller blocks against the DTM surface. A precision of 3
would
split the blocks 3 times in each direction, and so on. The larger the precision value
the
longer the process will take.
Saving a partial percentage result to a file allows it to be used again without the
need for
running the estimation function. It also allows for several variables to be filled at one
time.
Once completed, a report can be generated to give the volume in the orebody. This
is
done by using the partial attribute as a weighting attribute.
Surpac 6.2
Page 64 of 106
Block Modelling
You will now generate two reports to see the difference, once without making use of
the
partial attribute, and then a second time using the partial attribute as a weighting
field.
9. Select Block model > Report.
10. Enter the information as shown, and then click Apply.
This will generate a report for the volume without making use of the partially filled
blocks.
Surpac 6.2
Block Modelling
Page 65 of 106
Page 66 of 106
Block Modelling
Surpac 6.2
Page 67 of 106
Block Modelling
Note: Make sure that this time you click the checkbox to keep the blocks partially
in
the constraint at the bottom.
The report is displayed.
You should see that the difference between the two reports in terms of volume is
about
0.6%, and in terms of the gold content, 0.4 in true value (or 5.2% of the grade). If
the
blocks were larger (eg. 20x20x20) partial percentages would show a greater effect
on the
result.
17. Choose Block model > Save.
Surpac 6.2
Block Modelling
Page 68 of 106
Surpac 6.2
Page 69 of 106
Block Modelling
Model Reblocking
Model Reblocking
Model Reblocking
Task: Perform Model Reblocking
In Surpac you can create a new model with different block sizes from those in the current
model by
re-blocking.
In this example, you will reblock the model in all 3 directions.
1. Open training.mdl.
2. Choose Block model > Reblock.
3. Enter the information as shown, and then click Apply.
The model training_reblock is created with the specified block size and becomes
the
active model.
4. Choose Block model > Summary.
Surpac 6.2
Model Reblocking
Page 70 of 106
Block Modelling
The model summary is displayed. Notice that the new block size is 20 x 20 x 10.
Note: To see all of the steps performed in this task run _09_model_reblocking.tcl. You
will need
to click Apply on any forms presented.
Surpac 6.2
Page 71 of 106
Column Processing
Block Modelling
Column Processing
In this section you will take an existing block model and use Surpac's block model column
processing
functions to evaluate the economics of the block model.
The data is a block model containing only one attribute, grade, and a DTM representing
surface
topography.
Workflow
Surpac 6.2
Block Modelling
Page 72 of 106
Column Processing
4.
Choos
e
View
>
Data
view
Page 73 of 106
Column Processing
Block Modelling
8.
Choos
e
Displa
y>
New
graph
ical
constr
aint.
9.
Enter
the
inform
ation
as
shown,
and
then
click
Apply.
10. Choose View > Data view options > View by bearing
and dip.
11. Enter the information as shown, and then click Apply.
Surpac 6.2
Column Processing
Block Modelling
Page 74 of 106
The blocks in this model are 35 metres in the x and y dimensions and 3 metres high.
Because the vertical extent of this model is limited compared to the horizontal
extent,
you will vertically exaggerate this model by a factor of 5.
12. Choose View > Data view options > View scale factors.
13. Enter the information as shown, and then click Apply.
After exaggerating the model five times, to get the view at a bearing of 330 degrees
and a
dip of -20 degrees, you need to set the View by Bearing function to a dip of -4; the
dip you
want divided by the vertical exaggeration.
14. Choose View > Data view options > View by bearing and dip.
15. Enter the information as shown, and then click Apply.
Surpac 6.2
Column Processing
Page 75 of 106
Block Modelling
You will now slice the model to see the internal structure.
17. In the Layers pane, right-click on the layer blocktopo1.dtm and choose Delete
layer.
18. Choose View > Zoom > All.
This moves the data back to plan view
19. Click the Define section .
icon
Surpac 6.2
Column Processing
Page 76 of 106
Block Modelling
20. Enter the information as shown below on the Section Method tab.
21. Enter the information as shown on the Section Block Model tab, and then click
Apply.
Surpac 6.2
Page 77 of 106
Column Processing
Block Modelling
22. Click the Next section to view the following sections (there are 5).
icon
You should now have a good idea of how the block model looks and are ready to start
the economic modelling process.
23. Choose Block model > Close
Note: To see all of the steps performed in this task run _10_viewing_the_data.tcl. You
will need
to click Apply on any forms presented.
Classify Blocks
Task: Classify Blocks into Ore and Waste
1. Open blockmodel.mdl.
2. Choose Column processing > Column tops.
3. Enter the information as shown, and then click Apply.
Surpac 6.2
Column Processing
Page 78 of 106
Block Modelling
This will search down through the block model extracting a point at the top of the
first
block in each column where the grade is greater than 8.
The result will be a string file called top_cutoff1.str. The nominal value above top
value
from the Tops of columns form is the default elevation which will be assigned if no
blocks
in the column satisfy the constraint. As a rule of thumb, when extracting upper
surfaces,
the nominal z elevation should be set to an elevation below your model and when
extracting lower surfaces it should be set to an elevation above your model.
5. Choose Column processing > Column tops.
6. Enter the information as shown, and then click Apply.
This time the search is in the Z direction (positive Z is up) and the nominal elevation
is set
to 400.
7. Enter the information as shown below, and then click Apply.
Surpac 6.2
Column Processing
Page 79 of 106
Block Modelling
You will now use the string files top_cutoff1.str and bot_cutoff1.str to create
DTMs.
8. Choose Surfaces > DTM File functions > Create DTM from string file.
9. Enter the information as shown, and then click Apply.
10. Choose Surfaces > DTM File functions > Create DTM from string file.
Surpac 6.2
Page 80 of 106
Block Modelling
Column Processing
Surpac 6.2
Column Processing
Block Modelling
Page 81 of 106
Surpac 6.2
Block Modelling
Page 82 of 106
Column Processing
19. Click the blockmodel button on the status bar at the bottom of the screen.
A popup menu appears.
21. Click the blockmodel button on the status bar at the bottom of the screen and
choose
Display from the popup menu.
Surpac 6.2
Block Modelling
Page 83 of 106
Column Processing
Surpac 6.2
Block Modelling
Page 84 of 106
Column Processing
Note: You are specifying minimum mining thicknesses of ore and waste of 6
metres
and a cutoff grade of 8. This function classifies blocks as ORE or WASTE according to
a
cutoff grade and minimum thickness criteria.
Surpac 6.2
Block Modelling
Page 85 of 106
Column Processing
Note: It is very important that this function be applied using the above constraint.
This
way no outlying sub-grade waste blocks will be included in the top or bottom ore
layers.
This constraint file is saved for future processing.
A summary is shown below.
You will now colour the model on the ore_waste_flag attribute. Ensure you are
viewing
only the blocks within your new constraint file - top_bot_cutoff.con.
Surpac 6.2
Column Processing
Block Modelling
Page 86 of 106
Surpac 6.2
Page 87 of 106
Column Processing
Block Modelling
35. Click the down arrow on row 1 to bring up the Colour chooser.
36. Click the Crayola tab, type in blue and then click OK.
Surpac 6.2
Page 88 of 106
Column Processing
Block Modelling
Note that the minimum mining thickness of 6 metres (2 blocks in elevation) has been
taken into account.
Surpac 6.2
Column Processing
Block Modelling
Page 89 of 106
41. Choose Display > View attributes for one block and click on a block to select it.
The composite grade will be reported. This is the average grade for all contiguous
ore or
waste blocks in that column. If you select a block above or below this block in the
same
layer, it will have the same composite grade. All ore layers have a composite grade
greater
than 8 and all waste layers have a composite grade less than 8. You will now display
waste
blocks only so you can see their distribution in the model.
42. Choose Constraints > New graphical constraint.
43. Enter the information as shown, and then click Apply.
Surpac 6.2
Page 90 of 106
Column Processing
Block Modelling
Surpac 6.2
Page 91 of 106
Column Processing
Block Modelling
7. Click Yes on
the following
form.
The report is
displayed.
Surpac 6.2
Block Modelling
Page 92 of 106
Column Processing
Note: To see all of the steps performed in this task run _12_dilution_and_reduction.tcl.
You will
need to click Apply on any forms presented.
Recoverable Product
Task: Calculate Recoverable Product
1. Open blockmodel.mdl.
2. Choose Estimation > Assign value.
3. Enter the information as shown, and then click Apply.
This will assign those blocks above the top of our ore, and below the topography (ie.
the
Surpac 6.2
Block Modelling
Page 93 of 106
Column Processing
Note: Before you run the Recoverable product function, you should add the
attributes
which will store the results of this function.
The attributes do not have to be added ahead of time in this function. If the
attributes
specified to store the results do not exist, they will be created.
However it is a better practice to add them first for two reasons:
If they are added by the function, they are created as real attributes and
not
floats and therefore will require double the storage space.
You have control of the background values when adding them yourself. For
data management reasons you will want to standardize your background
values. In this tutorial you are using a background value of -99.
6. Choose Attributes > New.
7. Enter the information as shown, and then click Apply.
Unlike most other attributes, the ratio attributes are given a high background value.
A
high value of the ratio of volume to product denotes less economic material. You will
be
searching for the first value below a certain value. If you picked a low background
value,
when searching for the first block below a certain value using the column tops
function,
you would always find the top or bottom of the model because this is outside of our
constraint and so remains at the background value.
8. Choose Column processing > Recoverable product.
9. Enter the information as shown, and then click Apply.
Surpac 6.2
Page 94 of 106
Column Processing
Block Modelling
Note: You would expect an ore layer with only a small amount of overlying waste
to
have a lower individual ratio than an ore layer with a higher thickness of overlying
waste.
Also, you would expect the uppermost ore layer to have the same value for the
individual
and cumulative ratios.
10. Choose Block model > Display.
11. Choose View > Data view options > View by bearing and dip.
12. Enter the information as shown, and then click Apply.
Surpac 6.2
Page 95 of 106
Column Processing
Block Modelling
Surpac 6.2
Column Processing
Block Modelling
Page 96 of 106
The final steps of the process are to extract and create surfaces representing the top
and
bottom of economic ore. The bottom of economic ore will be a surface created when
searching up through the model, using the Column Tops function, for the first block
where both individual and cumulative ratios are below a cutoff ratio. For this exercise
you
will use a cutoff ratio of 12.
21. Choose Column processing > Column tops.
22. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Page 97 of 106
Column Processing
24. Choose Surfaces > DTM File functions > Create DTM from string file.
25. Enter the information as shown, and then click Apply.
26. Click and drag bot_ore12.dtm from the Navigator into graphics.
Surpac 6.2
Column Processing
Page 98 of 106
Block Modelling
The top of the ore will simply be the first occurrence of ore searching down through
the
model (ie. the ore_waste_flag =1). If this ore is not economic, as in the southwest of
the
model, it will be excluded by the fact that the economic bottom of ore is at an
elevation of
400 here. This is a reason why the nominal values are important when using the
Column
Tops functions.
Surpac 6.2
Column Processing
Block Modelling
Page 99 of 106
31. Choose Surfaces > DTM File functions > Create DTM from string file.
32. Enter the information as shown, and then click Apply.
A block model report can now be generated to calculate volume, tons, average grade
and
recoverable product of the economic ore.
33. Choose Block Model > Report.
Surpac 6.2
Column Processing
Block Modelling
Note: Right-click on the a in the first row to add another row to the table.
Surpac 6.2
Block Modelling
Column Processing
Surpac 6.2
Block Modelling
Column Processing
Note: To see all of the steps performed in this task run _13_recoverable_product.tcl.
You will
need to click Apply on any forms presented.
Thicknesses
Task: Calculate Column Thickness
1. Open blockmodel.mdl.
2. Choose Column processing > Thickness.
3. Enter the information as shown, and then click Apply.
Surpac 6.2
Block Modelling
Column Processing
Note: In the resultant string file, String 1 contains the ore thickness and average
diluted grade in the first and second description fields. There is also a string 2 in this
file
which contains the thickness of all other material (in this case this represents
interburden
thickness) and the average diluted_grade. String 2 must be deleted from this file
before
you can create a DTM of ore thicknesses and grades, or the values from string 1 and
2 will
be averaged when creating the DTM - giving you meaningless results.
5. Open ore_thickness12.strin Graphics.
6. Choose Edit > String > Delete range and delete string 2 from
ore_thickness12.str.
7. Choose Surfaces > DTM file functions > Create DTM from string file.
Surpac 6.2
Column Processing
Block Modelling
Surpac 6.2
Block Modelling
Column Processing
Note: To see all of the steps performed in this task run _14_thicknesses.tcl. You will need
to click
Apply on any forms presented.
Surpac 6.2
Block Modelling