Download as pdf or txt
Download as pdf or txt
You are on page 1of 61

UNDERGROUND

MINE DESIGN
TRAINING MANUAL

Underground Design Course Notes

Underground Design Course Notes


Training Program for Engineers
2004 MAPTEK/KRJA Systems

This document is copyright. The information contained herein is the property of MAPTEK Pty Ltd, and
shall not be reproduced in whole or in part without written permission of MAPTEK Pty Ltd. MAPTEK Pty
Ltd reserves the right to make changes without notice in the specifications and materials contained herein
and shall not be responsible for any damages (including consequential) caused by reliance on the materials
presented, including but not limited to typographical, arithmetic, or listing errors.
Due to the nature of the material, many hardware and software products are mentioned by name. Many of
these product names are claimed as trademarks by the companies that manufacture the products. It is not the
intention of MAPTEK to claim these names or trademarks as their own.
PURPOSE OF THIS DOCUMENT
This document is intended to be used in conjunction with a training course given by MAPTEK personnel
using prepared data. These notes are meant to be a general and practical overview, giving an introduction to
underground mine design and some of the related topics that might be useful such as ore control methods.
For detailed explanation of menu and panel items, please refer to the reference documentation.

Copyright 2004 Maptek Pty Ltd

II

Underground Design Course Notes

TABLE OF CONTENTS

SECTION 1: DESIGN ..................................................................................................................... 1


1.1 Designing Entities.................................................................................................................................... 1
1.1.1 Ramps................................................................................................................................................ 1
1.1.2 Cross-cuts.......................................................................................................................................... 4
1.1.3 Ore pass, Raise, Shaft or Winze ....................................................................................................... 5
1.1.4 Stope.................................................................................................................................................. 5
1.2 Mining Methods....................................................................................................................................... 7
1.2.1 Drift and Fill...................................................................................................................................... 7
1.2.2 Vertical Crater Retreat .................................................................................................................... 10
1.2.3 Block Caving................................................................................................................................... 12
1.2.4 Sublevel Caving .............................................................................................................................. 15
1.2.5 Room and Pillar .............................................................................................................................. 17
1.3 Annotation.............................................................................................................................................. 19
1.3.1 UG Development Menu.................................................................................................................. 19
1.3.2 Analyse Menu ................................................................................................................................. 21
1.4 Blast Design ........................................................................................................................................... 22
1.4.1 Offset............................................................................................................................................... 23
1.4.2 Radial .............................................................................................................................................. 23
1.5 Services .................................................................................................................................................. 24
1.6 Design Tools .......................................................................................................................................... 24
1.6.1 Shelling ........................................................................................................................................... 24
1.6.2 Primitives ........................................................................................................................................ 25
1.6.3 Features ........................................................................................................................................... 25
1.6.4 Costings........................................................................................................................................... 25

SECTION 2: SURVEY, ORE CONTROL, RESERVES ................................... 27


2.1 Survey..................................................................................................................................................... 27
2.1.1 Data Collectors................................................................................................................................ 27
2.1.2 Download and Upload .................................................................................................................... 27
2.1.3 String Editing .................................................................................................................................. 28
2.1.4 Cavity Monitoring System.............................................................................................................. 30
2.2 Ore Control............................................................................................................................................. 31
2.2.1 Blast Design .................................................................................................................................... 31
2.2.2 Channel Samples............................................................................................................................. 32
2.2.3 Mini-Block Models......................................................................................................................... 33
2.3 Reserves ................................................................................................................................................. 33
2.3.1 General ............................................................................................................................................ 33
2.3.2 Stope Dilution ................................................................................................................................. 34

SECTION 3: GEOLOGY, PRESENTATION, MISCELLANEOUS ....... 37


3.1 Shaft and Drift Mapping ........................................................................................................................ 37
3.1.1 Intersecting with Triangulations..................................................................................................... 37
3.1.2 Unfolding a Circular Shaft.............................................................................................................. 37
3.2 Plotting and Presentation ....................................................................................................................... 37
3.2.3 Border Styles................................................................................................................................... 37
3.2.4 Symbols........................................................................................................................................... 38
3.2.6 Animation........................................................................................................................................ 38
3.3 GIS tools................................................................................................................................................. 39
3.3.1 Analyse Menu: Attribute Data........................................................................................................ 39
3.3.2 Analyse Menu: External Data............................................................................................................. 41
3.4 Conversion of Old Data ......................................................................................................................... 44
3.4.1 Plans ................................................................................................................................................ 44
3.4.2 Sections ........................................................................................................................................... 45
3.5 Data Organisation .................................................................................................................................. 46
Copyright 2004 Maptek Pty Ltd

ii

Underground Design Course Notes


3.5.1 Multiple Users and Data Sharing ................................................................................................... 46
3.5.2 Multiple Design Databases ............................................................................................................. 47
3.5.3 Other Tips on Data Organisation and Retrieval............................................................................. 47

SECTION 4: APPENDICES ..................................................................................................... 49


Appendix A: DBGL Script .......................................................................................................................... 49
Appendix B: DATUPD Script for UG blast holes ...................................................................................... 50
Appendix C: Optech Data File..................................................................................................................... 51
Appendix D: Survey.codes File................................................................................................................... 52
Appendix E: DATUPD Script for Channel Samples .................................................................................. 53
Appendix F: Dilution Script ........................................................................................................................ 54
Appendix G: Example of files_layout Specification File ........................................................................... 56

Copyright 2004 Maptek Pty Ltd

iii

Underground Design Course Notes

SECTION 1: Design
1.1 Designing Entities
In this section, we will explore methods of creating design entities which when used together will create a
mine design. It outlines some of the tools available to create the various entities required in a design. You
may find other creation methods as you become more experienced in the use of VULCAN.
For all of the vector-based work, you want to get in the habit of naming each entity using Attribute Edit Name or Name by Coord. You should also apply a description to each entity, using Attribute Edit Describe. If you practise this method, future reporting and query operations will be clear and concise.
1.1.1 Ramps
The term ramps is used as a description of both inclines and declines. One can digitise standard lines and
arcs and grade them in the Design-Object Edit-Grade option. The optimal way to do this, however, is to use
the Underground - UG Development-Centreline option. Begin by using the Setup option, which simply sets
the defaults to be used elsewhere in the Development menu.
Before actually creating the ramp, consider details such as starting position and bearing as you will be asked
for this information in an upcoming panel. Bearing can be ascertained using the Analyse toolbar to find the
distance between points in a straight line.
Centrelines
Begin your design by selecting the Centreline option. If you don't have a layer currently open, you will be
prompted for the layer name to store the centreline. You will be asked if you wish to Create or Append the
centreline. When using the Append option, note two things: 1) always append to the end of an existing line
(created by any option), and 2) if using the Automatic or guided option, the default azimuth in the panel will
be the azimuth of the last line segment of the line you are appending to.
Make use of the true 3D system that you are working in by rotating into better views during the construction
of the ramp. Bring up other entities that are important to an optimal design such as fault triangulations,
existing development etc.
You will find it helpful at times to create
in a 2D view, for example, when trying
to place the ramp against the foot wall of
a fault, operate in slice view, slicing up
and down. Both your ramp and the fault
triangulation appear on the screen. If you
are trying to maintain a certain distance
between the ramp and the fault, simply
use Triangle Utility - Translate to make a
copy of the fault triangulation at your
specified distance. Use this copied
triangulation as your guide.
It is generally easier to quickly put
"scenario 1" ramp in a simple ramp to
validate your idea on the position, length,
and grade of your ramp. You may find it
useful to take that first ramp and break it
into pieces using Object Edit - Split and
Drag, followed by Join. Re-grade your
ramp using Object Edit - Grade (grade
between end points) and verify using
Analyse - Details - Full or UG
Development - Information.

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


One of the most difficult parts of ramp design is connecting point A to point B. You can make quick depth
and length calculations to use as a general guide, or put in a quick ramp. When you are getting close to your
target, add the elevations of the ramp centreline being designed via Analyse - Label - Z Value. This will tell
you where you are on elevation. Make use of the "Show projected extension to curve" option found at the
bottom of the Ramp Specification panel to help line up the centreline with your target point. Use the
"Specify Angle" option in the Ramp Specification panel, using increments of say 5 degrees. By
continuously clicking OK, you will dynamically target the centreline.
After the main centreline has been designed, you may want to create shorter centrelines, coming off the main
ramp. These might represent drilling stations, powder magazines, fueling areas, etc. These lines are
generally created using the Interactive (as opposed to Automatic) method of centreline creation.
Rib Outlines
For plotting and future design work, you may want to create the rib outlines on each side of the centrelines
you have just created. Use the UG Development - Wall Outline option, generally selecting the "Width"
option in the Wall Defaults panel. If you want the wall 1.5 metres on the left of the centreline and 3.5
metres on the right, then use the "Offsets" option in the Wall Defaults panel. Left and right is solely
dependent on direction of digitising. For some examples of applying wall outlines, see the drift and fill and
VCR mining method examples.
Connecting Rib Outlines
You may want to clean up the intersections of wall outlines. The two options to do this are both found under
UG Development.
1.

Merge Walls: Advantage: Used for centrelines which cross themselves, e.g. a figure 8 ramp.
Disadvantages: Does not allow you to store the new polygon in a new layer; must have sufficient
points in the polygons for a successful merge (may get message stating "Selected objects do not
intersect"); allows only two polygons at a time to be merged. Method involves picking the main
drive polygon followed by the drive polygon to merge (usually a crosscut): then you simply click
on to delete one or other of the points inside the main drive. This will then relimit both polygons as
in the example below

In cases where Merge Walls does not appear to give a valid result, try inserting extra points in the
polygon(s) beforehand as the relimit process needs a point to relimit to.
Merge Walls can be tedious if you are trying to merge multiple polygons. In that case, it is quicker
to use Union Walls.

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes

2. Union Walls: Advantages: Allows you to store the new polygon in a new layer, allows multiple

polygon merging. Good for room and pillar designs. Disadvantage: does not work on centrelines
which cross themselves. If possible, use Union Walls as it is efficient and preserves your original
work.

Wall outline strings before Union


When picking the strings to use Union Walls, select by GROUP as all wall strings have a group code of
WALL_OUTLI. Save the union walls in a new layer name and deselect the original layer to view the result.

Wall outline after Union


Triangulations and Primitives
From the vector-based design we now want to be able use triangulation-based design. These triangulations
are used for volumetrics, design, and visualisation. Triangulations for ramps are created in three ways.
1.

Using the wall outlines as the polygon, use UG Development - Project Backs/Floors (under the
Triangulations sub-menu). This extrudes the polygon up and/or down and creates a triangulation.
NEVER use this option on wall outlines that cross themselves, such as in a figure 8. If you do, you may
have to kill Envisage or wait a long time for it to create a
corrupted triangulation. The Project Backs/Floors option
handles pillars, either in a room and pillar design or pillars
at an intersection of three drifts. This option projects
vertically. If you need a projection from the plane of the
polygon, use Triangle Solid - Polygons. (The Survey-UG
Survey-Build 3D Drive allows for a shoulder bevel to be
incorporated in the design.)

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


2.

Apply a primitive to the centrelines. There are two advantages to this method: firstly, you don't have to
worry about crossing centerlines and secondly, a primitive can be a more realistic shape for the tunnel
profiles. A primitive is simply a shape that you draw to scale in PLAN view, e.g. a profile of a ramp.
Next, use Design - Create - Primitive to convert your polygon or line to a primitive. You will be asked
for an alignment point. This is simply the "handle" of the primitive. If you pick the lower centre of a
rectangle as the alignment point, the primitive will be applied to a centreline at that point. It is highly
recommended that you store your primitives on a layer in your DGD. It is difficult to modify the
primitive as it is stored in the <proj>.pgd file. Apply the primitive using either UG Development Apply Primitive or Design - Attribute Edit - ApplyPrimitive. In the former, you have the option to store
ONE primitive as ONE triangulation: see tick box in panel opposite.
In practice, if you have multiple
primitives you want to store as ONE
triangulation, for example,
sublevel caving, apply the primitive
using either option, but then use Design Attribute Edit - Triangulate Primitive.

3.

Always check for triangulation closure


once the primitive has been converted to
a triangulation. If open, you can close
using Model - Triangle Solid - Close.

4.

Apply an existing primitive or create a


temporary primitive shape on the fly
using Triangle Solid - Primitives. This
option simply creates a triangulation, bypassing primitive application. You are
given the choice of using an existing
primitive or specifying a rectangular or
circular shape. Note on the panel that
you can close the triangulation as it is
being built.

1.1.2 Cross-cuts
Cross-cut centrelines are created in various ways. You can simply digitise a line or lines and then copy
them, see the block cave example. They can be quickly created using Pit Layout - Roadway as in the
sublevel caving example. In some applications, e.g. layout of a tracked mine or creating muck bays as in the
VCR example, the UG Development Cross Cuts option will help. Two points
to note on the Cross Cut Development
panel shown in the VCR example: 1)
extending cross-cuts to the left or right is
dependent on point order of the
centreline from which the cross-cuts are
drawn; 2) you can use a triangulation to
determine the length of the cross-cut. If
the triangulation picked off the screen is
a solid then the relimiting will be done
to the back wall of the model. If a
distance of 0 is specified, then the
crosscut will stop at the back wall. If a
negative distance is specified, then the
xcut will extend beyond the back wall,
e.g. specifying -6 will result in the
xcut(s) going through a solid and beyond
the far wall by 6 metres (two jumbo
rounds).

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes

1.1.3 Ore pass, Raise, Shaft or Winze


An ore pass is simply a steeply inclined line, containing one or more line segments. It is created by
snapping a line between two points on two mine levels. If necessary, you can insert other points using
Design - Point Insert - Measure and/or use Object Edit - Grade to insert inflection points as you tie into
other levels. See the VCR design section for an example.
A raise is created the same way. After creating an ore pass or raise, review the entity in 3D if you haven't
already, to verify that its angle is feasible. Use Analyse - Details - Full to get the actual grade.
For an ore pass or a raise, you may want to properly start and end the line at the back or sill of the entity it is
being tied into. For example, you may want to collar the raise at the back elevation of a stub-drift and end
the raise at the sill elevation of the stub-drift above. This will ensure proper length calculations.
A shaft is generally created using Create - Line. You can bring it up from the sump elevation a short
distance, then use Design - Relimit - Triangle Along Grade (under the Triangulation sub-menu for a
triangulation surface) to extend it to the topography. If you know what your level spacing is, add a point at
each of those elevations. You can insert these points in various ways: Point Insert - Measure is probably the
best method. To verify your work, label the elevations using Analyse - Label - Z Value.
A winze is created using the same tools as you would use creating an ore pass, raise, or shaft. As in the ore
pass and raise scenarios, consider the starting and ending elevations with respect to what the winze is being
tied into, e.g. the sill or the back.
You will probably want to apply a circular primitive to all of these entities described, see Section 1.6.2 for
more information.
1.1.4 Stope
Nearly every stope you create in Envisage is eventually represented by a triangulation.
Every stope that you create reflects the mining method being used. Generally, stope
design is accomplished by first creating stope polygons and then triangulating them.
A stope design option under UG Development - UG Stope Design works well in
conjunction with a section slice of a dynamic block model. Existing strings may be
wireframed (Complete) or polygons created on the fly (Polygon).

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


As you digitise each stope shape on a given section (there is an
option that automatically slices forward), you can pause and
request a block model-based reserve on the last two stope
outlines drawn.

The by-product of using this option is a stope triangulation.


You cannot do partials and therefore cannot create a bifurcating stope shape. Apart from this, the option is
similar to the Model - Triangle Solid - Create option.
Refer to the mining methods described in the next section
to get some stope design ideas. See the examples on
drift and fill, vertical crater retreat, block caving,
sublevel caving, and room and pillar.
Another method is the Triangle Solid - Polygons option. If
you have several stope polygons, you can use this option to
extrude them into triangulations. Note in the Polygonal
Solids panel that you can name the resulting triangulations
by classifications such as their group names.
Note also, that you can specify the extrusion distance by
the object value. This emphasises an earlier point that you
should always organise your digitising by classes such as
name and group.

Finally, you may find that the Triangle Solid Shells option is a useful tool. It takes an
existing triangulation and breaks it up into new
triangulations of specific width. See the
reference manual and Section 1.6.1 for more
details.

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


1.2 Mining Methods
1.2.1 Drift and Fill
The example shown in this section is based on the SME Mining Engineering Handbook, 2nd edition, volume
2, 1992.
Exercise
Begin with the ore outline on the 5700 and 5710 levels. This can be obtained in several ways, most easily
by profiling the ore triangulation using Triangle Utility - Section.
Drifts
Next, draw the access drift into the orebody. In practice, this might be an incline or decline depending on
the elevation of the first cut. In our example, this access is on the 5700 level. Then, normal to this access
drift, we digitise the gate drift on the 5700 level, running the length of the ore body.
Cross-cuts
Draw at an angle a line which will be a cross-cut from the gate drift, first on the left, then on the right. Group
the left and right cross-cuts differently, e.g. "5700xcut1" for the left and "5700xcut2" for the right. The "1"
and the "2" might reflect panels "1" and "2" respectively.
In our example, we want the cross-cuts to be
4.5 metres wide. To give the proper spacing,
simply use Transformation - Translate in
conjunction with the angle construction icon
selecting the previously drawn cross-cut as the
line to move perpendicular from:

If the copy is opposite the direction you planned, simply enter the distance as a negative value. Do this for
both the left and right sides of the gate drift.
Now use the Relimit/Line option to extend the copied line to the gate drift centreline, for both the left and
right sides.
Create an array of cross-cut lines using Translate to copy first one, then another cross-cut line, again, for
both the left and right sides of the gate drift. Use the Relimit/Line option once again to extend or trim the
cross-cut centrelines to the ore outline as you see fit. If you have many lines to relimit, the Object Edit Clip by Poly option is a much quicker method. If you choose this method, you must ensure that all of the
cross-cuts fully extend beyond the ore outline. If you have grouped the cross-cuts, you can simply choose
"by group" when using the Clip by Poly option. If you wish to create two portions of the cross-cut, one
inside the ore outline and one outside, then use Design - Line Split - Intersection Split on the cross-cuts.
Next, create the gate drift for the 5710 level. You may want to simply copy the drift from the 5700 level.
You may also want to create the access drift into the 5710 level, inclining from the previous access drift
coming in from the main ramp.
Then, create the cross-cuts on the 5710 level by following the above steps or by copying the cross-cuts from
the 5700 level, then renaming the groups. If you copy the cross-cut centrelines, you may want to translate
them along strike to create an overlap with the cross-cuts below.
Rib Outlines
From these centrelines create the rib outlines which will be used for future design, plotting, and reserve
work. Use UG Development - Wall Outline, selecting the cross-cut centrelines by group. Do panel one first,
using a wall width of 12 feet. After the outlines are displayed, re-group them (selecting by group) from the
default "WALL_OUTLI" to something more fitting like "5700walls1" meaning 5700 level, panel 1 walls.
Do panel two next, re-group these walls. Repeat for the 5710 level. Apply the walls to the gate drifts on the
5700 and 5710 levels, using a width of 4.5 metres.

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


At this point, level 5700 will look similar to the following:

Preparation for reserving


For reserving, you can elect to reserve the individual cross-cuts or calculate the reserves for an entire panel.
You can either sum up the tons and grade for all cross-cuts in a given panel or you can create one new
polygon containing all of the cross-cuts in a panel. For the latter, it is suggested that you follow these steps
for a given panel, such as panel 1 on the 5700 level:
1.

Use Triangle Utility - Poly Boolean, selecting by group, not saving the resulting triangulation.

2.

Remove the volume previously mined from the gate drift using Polygon Edit - Build, selecting the
polygon created from the previous step and the rib outline of the gate drift.

3.

Delete the resulting polygons that are not part of the panel, e.g. the gate drift, portion of the panel
within the gate drift, and the original panel outline created in step 1.

4.

Replace steps 2 and 3 by using the Object Edit - Clip by Poly option if you do not wish to create
new polygons.

These tools might be applicable if you elect to reserve from the individual cross-cuts. For the potential
problem of the cross-cut centreline extending into the gate drift, you can use Relimit/Line on each centreline,
use Line Split - Intersection Split followed by deleting the portions of the centreline within the gate drift, or
use Object Edit - Clip by Poly.
Triangulations
Now that the vector-based design work is completed, we will construct the triangulations used for reserve
work and visualisation.
Create a rectangular primitive that is 4.5metres wide and 4.5metres high. Apply this to the gate drifts and
convert to triangulations. Create or use a primitive that is 4.5metres wide by 4.5metres high and apply this
to the access drift and convert to triangulations. Finally, create the panel triangulations using UG
Development - Project Backs/Floors (under Triangulations sub-menu).
Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


If you are using Attribute Edit - Triangulate
Primitive to convert the cross-cut primitives to
triangulations, you may find the naming to be
cumbersome. It is suggested that you instead
create the cross-cut triangulations from the
panel triangulations using Triangle Solid Shells described in Section 1.6.1. This is
advantageous because you are given different
options for naming the triangulations.
The Model-Triangle Solid-Polygons option
allows for the automatic naming of
triangulations. For example, if the base polygon
strings are named beforehand using DesignAttribute Edit-Name, simply follow the options
in the following panel to transfer the object
names to the solids:

Another option is Open Pit - Increment Design - Block then Create. The Block option will extrude the
polygons. The Create option takes the extruded blocks and creates triangles from them. The advantage of
this option is that the triangulation naming is done automatically, assuming you have named your polygons.
If you haven't named them, then use Increment Design - Numbers to apply a simple naming convention to
the polygons. Naming can also be done via the Open Pit - Pit Layout - Naming (sub-menu) options.
Your final design may look like the following:

Copyright 2004 Maptek Pty Ltd

Underground Design Course Notes


1.2.2 Vertical Crater Retreat
The example shown here is partly based on a case study found in the SME Mining Engineering Handbook,
2nd edition, volume 2, 1992.
Exercise
Start by creating the ore outlines on the 6000 and 6300 levels using Triangle Utility - Section. Around these
outlines, digitise the shapes of the top sill on the 6300 level and the bottom sill on the 6000 level.
Development drifts
On the 6300 level, create a drift centreline running parallel to the foot wall, in waste. From this drift, create
cross-cuts into the top sill using UG Development - Cross Cuts. You can fill out the panel as follows:

Generally, it is easier to create more cross-cuts than you need, deleting the unnecessary ones.
On the 6000 level, create a drift centreline in waste on the foot wall side. Create multiple cross-cuts into the
bottom sill, about 135 metres apart in this example.
On the 5850 haulage level, create a drift centreline with attached cross-cut passing under the 6000 level.
Now create an ore pass between the 5850 and 6000 levels. First, create two stub-drifts, about 10 metres
long, one on the 5850 level and one on the 6000 level, both near the south end of these two levels.
Rib Outlines
Once the centrelines are in place, apply the designed rib lines. Use UG Development - Wall Outline, using a
width of 4 metres. Apply walls to all of the centrelines except for the two stub-drifts. To these, apply wall
outlines 10 metres wide. Now, use UG Development - Union Walls to merge the rib lines of the
development. Delete the previous polygons, resulting in a continuous polygon around the centrelines. After
the ore pass is in place, you may have to edit the wall outline polygon slightly in terms of rounding a corner
or making room for the ends of the ore pass.
Ore Pass
Simply digitise a line from the stub-drift on the 5850 level to the stub-drift on the 6000 level. You may need
to insert some points into the stub-drifts to accommodate a good start and end. Be sure to snap to an existing
point on the drifts.
Create a circle primitive, with a diameter of 7 metres. Apply this to the ore pass centre line, converting the
primitive to a triangulation, then removing the primitive. Use UG Development - Apply Primitive option.
At this point, your design should look similar to the following:

Copyright 2004 Maptek Pty Ltd

10

Underground Design Course Notes

Triangulations
Now that the digitising work is mostly done, we will create triangulations which will be used for blast design
and reserve work. Use UG Development - Project Backs/Floors (under Triangulations sub-menu), using a
back height of 4 metres on the drift polygons and 4.5 metres on the top and bottom sills.
Temporarily copy the stope outline polygon up 4.5 metres (or leave it 4.5 metres above sill, remembering to
project down instead of up when creating the bottom sill triangulation). Use Triangle Solid - Create to
create the stope triangulation. Your total design will now look like the following:

Copyright 2004 Maptek Pty Ltd

11

Underground Design Course Notes

1.2.3 Block Caving


The example shown here is partly based on case studies found in the SME Mining Engineering Handbook,
2nd edition, volume 2, 1992. It is based on an LHD method of extraction.
Firstly, we outline suggestions on design technique followed by suggestions on how to calculate the diluted
tons and grade in the block.
Exercise:
Part I - Design
Production Drifts
Start by drawing one line parallel to the strike of the ore on the 2100 level, the production level. Assign a
group name of "haulage" to this line. Next, copy this line three times at 20 metre intervals. These four lines
are the centrelines of the production drifts. Copy by group the four production drifts up to the 2115 level.
Group these four new centrelines as the "undercut" group then make them invisible. These will serve as the
undercut level drifts from which the blasting will be conducted.
Cross-cuts
Next, draw at 60 degrees to the first line you drew, another line that will serve as a cross-cut into and
through the draw-points. Assign a group name of "xcut" to this line. Copy this line about 17 times to the
north along strike at 10 metre intervals.
Rib Outlines
At this point you have established the framework of the drilling and production levels. Future plotting and
design might benefit from having the designed rib outlines around the centrelines. This can be done using
either UG Development - Wall Outline then Union Walls or Open Pit - Pit Layout - Pillar to create wall
outlines around the centrelines we have drawn. With either method, the walls should be 2metres on either
sides of the centreline, for a total rib-to-rib width of 4 metres.
Draw-points
Create the polygons which will represent the top and bottom of the draw-points. One method is to draw one
polygon, 9 metres long and 6.5 metres wide in plan, then rotate to make parallel with the cross-cut line.
Once in correct position, use Polygon Edit - Expand to create an inner polygon, about 6 metres long by 3.6
metres wide (narrower than the width of the cross-cut to ensure easy triangulation boolean operation).
Group these polygons as "drawpt". Set the elevation of the inner polygon to 2103 (again, to aid in the
boolean operation). Set the elevation of the upper polygon to 2106. Copy these two polygons about the
production level, centring over the cross-cuts between the production drifts. At this point, your design might
look like the following.

Copyright 2004 Maptek Pty Ltd

12

Underground Design Course Notes


Triangulations
After finishing the vector-based design work, next create the triangulations which will be used for the final
design work which will serve as the basis of the reserve evaluation and blast design. Begin by creating two
primitives, one 4 m x 4 m with an arched back, and one 4 m wide by 3.3 m high without an arched back.
Apply the arched primitive to the production drift centrelines and the rectangular primitive to the cross-cut
centrelines. Convert these to triangulations and deselect the centreline and wall outline layers.
Create triangulations of the draw points by using Triangle Solid - Create. Do this by either using the split
command during the creation or by making one triangle, copying it to another, and another, then appending
them.
Create the plan view outline of the block cave mining block. Draw the rectangle at an elevation that might
serve as the bottom of a crown pillar, e.g. at the 2083 level. The outline of the mining block might be about
150 metres along strike and 117 metres normal to strike. Use the Triangle Solid - Polygons option to project
a triangulation to the 2200 level.
This mining block could be reserved as is. If so, then in the reserving you must deduct the rock mined from
the a) production drifts, b) undercut level drifts, c) cross-cuts, and d) draw points. This is easily done using
Block - Advanced Reserves and utilising a mined variable.
You might also consider using Triangle Utility - Merge to physically cut out the openings made by the drifts,
cross-cuts, and draw-points, creating a triangulation that is ready for reserving. Pick the mining block first,
then the drifts triangulation (for example), then select Difference as the operator. (The order in which you
pick the two models is important for the Difference).
Part II - Grade and Tonnage
Using the mining block triangulation that we created, break it into parts using the Triangle Solid - Shells
option. Our block is 100 metres (300 feet) above the 2100 level (6300 level in imperial). Break this into
one triangulation starting at 6300 and ending at 6450. From 6450 on up, shell the block up in 20-foot
increments, which is two blocks high. At this point, a typical section might look like this:

In the block model, add two new variables, e.g. den_blockcave and au_blockcave.
Next, set up a block model script (.BCF) for each 20-foot level. In this script, with increased elevation, we
want to increase density and decrease gold grade. This change with elevation simulates the lower grade and
higher tons that will come during the block caving.
Copyright 2004 Maptek Pty Ltd

13

Underground Design Course Notes


Here is an example of the script:
*demobc6450.bcf: this is for assigning diluted gold grade and increasing density for *block caving
*DEFINE BLOCK DENSITY
den_blockcave = (density * .10) + density
*DEFINE BLOCK GRADE
if (au_ivd lt 0.0) then
au_blockcave = -9.0
elseif (au_ivd ge 0.0) then
au_blockcave = au_ivd * (1.0/(1+0.10))
endif
end
The above script is for the 6450 level. The script for the 6470 level would be the same, except that instead
of 0.1 (10% dilution), we would use 0.2. The script for the triangulation spanning levels 6300-6450 would
look the same except there is no dilution applied. In practice, you will run all scripts for all of the shelled
triangulations. Note that you could put these various block model scripts into a C-shell script. Or, you
could perform the same work all within the block model. In this case, you would need a new variable for
storing the name of the level or a method for determining what dilution percentage should be applied to
grade and tons.
After running these scripts, you should do a quick reserve on the 20-foot high triangulations from 6450 on
up. The total tons of these triangulations should be at least 30% greater than tonnage you would find for the
same volumes using a constant density. The 30% difference is an attempt to simulate the extra rock that will
cave in around the sides and top of the mining block (other algorithms, such as the Laubscher method, will
also calculate the dilution). In the final reserve report, for each level, you should see a drop in average grade
and increase in tons. In our example, the number of block model blocks decreases with elevation. In
practice, the results would be improved if you have a regular block model rather than the sub-blocked model
in this example. Note that if you have a sub-blocked model, you can create from it a regular block model by
re-blocking the original model with the Block - Transfer - Regularise (sub-menu) option.
Level

Au Opt

Tonnage

bc6590

0.026

160223

bc6570

0.021

474443

bc6550

0.021

569070

bc6530

0.024

576167

bc6510

0.041

392016

bc6490

0.145

123921

bc6470

0.111

171961

bc6450

0.024

836037

bc6300

0.104

1669129

Copyright 2004 Maptek Pty Ltd

14

Underground Design Course Notes


1.2.4 Sublevel Caving
The example shown here is partly based on case studies found in the SME Mining Engineering Handbook,
2nd edition, volume 2, 1992. It deals mainly with the design of a sublevel caving system.
Exercise
Begin by setting up the ore outline on the 5550 and 5625 levels. This can be obtained in several ways, most
easily by profiling the ore triangulation using Triangle Utility - Section.
Production Drifts
Next, draw the foot wall drifts on the 5550 level and the 5625 sublevel, outside of the ore body outline.
Follow that by drawing the slot drifts on the hanging wall of the ore body outlines on the 5550 and 5625
levels. Group these drifts as "5550dft" and "5625dft".
Cross-cuts
Once the ore outlines and drifts are on the screen, create the cross-cuts, either using the Design menu, then
copying the lines along the drift, or, using Open Pit - Pit Layout - Roadway. If you choose the latter option,
when asked to select the "pit outline", choose the ore outline. When asked to "select line parallel to main
road", select a segment of the foot wall drift. In the panel labeled, "Underground roadway" fill it out as
follows:

This option will create a set of cross-cuts, stored as one object. We need to break each of these centrelines
into its own object using Object Edit - Split or Object Edit - Explode. You can also export this one object to
DXF and then re-import to break the one object into multiple objects. Use Design - Relimit- Line to
extend/trim these lines against the foot wall and hanging wall drifts. Do this step for both the 5550 level and
the 5625 sublevel. For the 5625 sublevel, the cross-cuts need to be mid-way between the cross-cuts of the
5550 level for proper alignment of the stopes. Group these cross-cuts by level, for example, "5550xcut".
An alternative method of creating the cross-cuts is to simply create a polygon from the foot wall and hanging
wall drifts, and temporarily use this polygon as "pit outline" rather than the ore outline. This will save you
from doing a lot of relimits.
Rib Outlines
At this point you have a framework of both the drifts and cross-cuts. Future plotting and design might
benefit from having the designed rib outlines around the centrelines. This can be done using either UG
Development - Wall Outline then Union Walls or with Open Pit - Pit Layout - Pillar to create wall outlines
around the centrelines we have drawn. We want the walls to be 2.5 metres on both sides of the centreline,
for a total rib-to-rib width of 5 metres.
At this point, your design will look similar to the following:

Copyright 2004 Maptek Pty Ltd

15

Underground Design Course Notes

Triangulations
After finishing the vector-based design work, next create the triangulations to be used for the final design
work which will serve as the basis of reserve evaluation and blast design. Begin by creating a primitive
which is a profile of the stope. Note that its alignment is 3.3 metres below the lowest point of the stope
profile because we are accounting for the drift below the stope. This primitive might look something like:

Apply this primitive to the cross-cuts (use the group selection) and convert to triangulations. Use either the
UG Development - Apply Primitive ticking the option to save as a triangulation (or Attribute Edit Apply
Primitive then Triangulate Primitive, then Remove options). For easier maintenance, do this by level. If the
final stope triangulation is not closed, it can be done via Triangle Solid - Close.
Finally, create triangulations from the wall outlines using UG Development - Project Backs/Floors (under
Triangulations sub-menu) using a back height of 3.3 metres.

Copyright 2004 Maptek Pty Ltd

16

Underground Design Course Notes


Your completed design should look similar to the following:

1.2.5 Room and Pillar


The example shown in this section is a generalised method of designing a single level, room and pillar mine.
We are using a coal mine design tool. A more advanced underground coal mine design tool found in
Underground - Underground Coal is worth looking at.
Exercise:
On the 6700 level, create an ore outline. This will serve as the limit of our design. Also, bring up the preexisting mine level on the 6700 level.
Centreline Generation
Select the Pit Layout - Roadway option. As
prompted, select the ore outline polygon, then a wall
outline of the existing development. This last pick
serves as the basic of orientation of your design. For
centrelines at a spacing of 35metres, fill out the
panel as follows:

Copyright 2004 Maptek Pty Ltd

17

Underground Design Course Notes


Based on a temporary display of the centrelines, you will be asked to confirm if they look OK. Don't worry
if it appears some centerlines are missing; during this temporary display, not all of the lines are always
displayed. If you indicate that they are OK, the lines are left on the screen. Note that all of the centrelines
are stored as one object. Generally this is OK but if you see other uses for this design method up to this
point, there are various methods for saving these lines as multiple objects as described in the sublevel caving
section.
Generally, you will want to modify the lengths of the centrelines as they are naturally limited to the ore
outline. If you wish to extend these lines, try the Design - Relimit options.
Pillar Generation
Next, add the pillar outlines using Pit Layout - Pillar. When asked for the default width, enter in 20 for 20
metres between pillars. Select the centrelines by object. There is only one object, but if there are more, you
could continue picking. Cancel once to see a confirm box asking if the walls appear to be OK. At times, not
all walls are temporarily displayed, so do not worry if you do not see all wall outlines. Confirm that the
walls are OK. You will then be prompted to confirm that the pillar outlines look OK. Again, generally
ignore missing pillars at this point. Confirm that the pillars are correct. At this point, you should have a
nice pillar layout:

Note that each pillar is named by an object name. This might be useful for future reserving, scheduling, and
design needs.
To help optimise the position and number of pillars within the ore outline, first draw a polygon around the
ore outline. Use this polygon to limit the extents of the centrelines rather than the ore outline. Next, create
the pillars. Now use Object Edit - Clip by Poly on both the pillars and centrelines. Or, use Transformation Translate or Object Edit - Drag to optimally position the pillar and centreline array within the ore outline,
followed by Clip by Poly.
Triangulations
There are two things to consider for creating triangulations of a room and pillar design:
1.

Will you want pillar reserves?

2.

Do you want only tons and grade for the design, minus the pillars?

Copyright 2004 Maptek Pty Ltd

18

Underground Design Course Notes


If the answer to question 1 is "yes", then you will need to devise a system for naming each pillar. This might
be as simple as the x-y-z coordinates of the pillar using Attribute Edit - Name and then using Triangle Solid Polygons (with an intervening DBGL script that copies the object name to the group name in the DGD, see
Appendix A) to create the triangles. Another method uses Open Pit - Pit Layout - Naming (sub-menu)
followed by the Open Pit - Increment Design - Block then Create options.
If a general naming is OK, e.g. level and sequential number, you could use the default names assigned
during the pillar creation process and once again, via a script and the Polygons option, create the triangles.
Another method for automated naming techniques uses Open Pit - Increment Design - Block then Create
options.
If the answer to question 2 is "yes", simply use UG Development - Project Backs/Floors, selecting by
feature which has been automatically assigned during the pillar creation process.
Your triangulated design may look like:

1.3 Annotation
Annotation of your design is obviously very important for presentation. We suggest that you store all of
your annotation on a separate layer or layers so that it does not interfere when you wish to view only the
design. Alternatively, store the annotation with the design layer(s), grouping all of the annotation into a
group such as "text" so that you can make it visible and invisible as needed.
It is assumed you are familiar with the differences between fonts and when to use either a hardware or
software font (i.e., WYSIWYG vs. non-WYSIWYG). It is also assumed that you are familiar with setting
text defaults.
1.3.1 UG Development Menu
In the UG Development menu,
there are four options below
the Annotations sub-menu.
These are actually two styles
of annotation, one for point
annotation, one for line
segment annotation. Before
using either, you must go
through a set up process. The
information is stored in your
<proj>envis.defaults file.
Select Lines Setup and you
will see the following panel:

Copyright 2004 Maptek Pty Ltd

19

Underground Design Course Notes


To place bearing and length parallel to a line segment, fill out the panel as above. Note that you can create a
leader line from the text to the object being annotated if you select "Rubber band to line segment". "NDP"
means number of decimal points. Note also the usage of the prefix and suffix. The "Space" option simply
means place a space between the text and the prefix or suffix.
When you are ready to apply the label, select Lines. You will be asked for the layer to store the annotation
on. Next, select the object, then the line segment to annotate. You will be queried to indicate the posting
position. This is approximately the left, centre part of the text line. You may have to use Text Edit - Drag to
position the string to your satisfaction:

Note that the text created in this manner is


automatically stored in group "ANNOT" which may
be useful for selection.
When using Points, you may find yourself
commonly using the "Rubber band to data point".
Select Points Setup and you will see the following
panel:

When applying this specification to a selected point,


you will be prompted to select a position to post;
usually you would change to Indicate digitising
mode to click this point. Then the posting will
appear as follows:

Copyright 2004 Maptek Pty Ltd

20

Underground Design Course Notes


Note that by default, the text annotation is in the SCALED font: this can be made to look more presentable
by changing the text to a True Type Font such as the Tahoma Bold font pictured above. The relative
scale of text is set beforehand by the Design - Text Edit - Text Defaults option. Try a size of 0.2cm @ a
drafting scale of 1:1250.
1.3.2 Analyse Menu
The Analyse - Label menu contains several useful options. Note that text is stored in a layer only for options
that are named "To Text" or options that lie within the Point Label to Text sub-menu. The remainder of
the options are display only.
Coordinate 2D and Coordinate 3D post the coordinates of all points in the selected object, at the point
locations.
Name to Text displays the name of the selected object, posting the name at the centroid, starting, or ending
point of the object. This is useful for displaying names of section lines used in underground blast design or
cross-cuts, for example, drift and fill.
Centroid to Text displays the x-y-z coordinates of the centroid of the selected object, posting the coordinates
at the centroid of the object. This is beneficial for room and pillar design.
Description to Text displays up to 40 characters and is particularly useful for annotating polygons produced
by profiling orebody or stope triangulations, as the Model - Triangle Utility - Section Profiles option
automatically stores the source triangulation name in the Object Description field of the polygons.
1.3.3 Control Points
The Design - Control Points lets you select points (existing or new locations) on the screen whose
coordinates are then posted in a table that you position on the screen.
Begin by indicating the placement of the upper, left-hand corner of the table, then indicate or snap the points
you wish to have posted in the table.

Example Control Points Table (of selected points)

Copyright 2004 Maptek Pty Ltd

21

Underground Design Course Notes


1.4 Blast Design
The Underground - Ring Design menu is used for creating and editing blast holes which are concurrently
stored in a blast hole database. The online reference manual describes all of the options. This document
provides pointers on creating and editing holes followed by simple examples of offset and radial patterns.
Pre-design steps
Generally, before you begin your design, you should already have a datasheet for storing the blast holes; we
recommend using UGB as the name. This datasheet is created using UG Blast Design - Datasheet.
Next, you should have as a layer, section lines which will be used to reference a given layout. These are
created using Ring Design - Section. In the Section Line generation panel, it is recommended that you use a
"Section line prefix" of "ring".
Depending on your design, you should have, as a layer, outlines of the stope, drift(s) you are drilling from,
optional line(s) that are used for additional limiting lengths of blast holes, and a reference line that penetrates
the section you are on, and from which the collars of the hole can be measured.
The stope and drift outlines are easily constructed using Triangle Utility - Section Profile, selecting
"Irregular sections" from the 3D Section Profiles panel. Select the method to Use cross section lines.
Then, simply select by feature, the section lines* you have just created, then the stope and drift
triangulations.
*Section lines will have the common feature name UGLAYOUT.
Overview of Design Steps
These basic steps are applicable for creating a blast design. Assuming the section and reference lines, and
stope and drift outlines are on the screen, first post the names of the section lines on the screen. The
datasheet should also have been constructed. Finally, you should be in the section view (generally vertical)
in which you wish to design.
1.

Defaults - sets sample interval, explosive envelope range, and stemming length.

2.

Open - open the desired UGB database. If it doesn't exist, you will be asked if you wish to create it.

3.

Set Layout - assigns a name to the current blast layout; it is suggested that you select "Set current
layout using a section line" in the Current Layout panel, then select the section line. Setting the
layout sets the Group code for the ring (it is this code that is accessed when reporting the ring).

4.

Set Plane - describes the plane you are designing in, to the system. If you end up with holes whose
toe positions do not make sense, you probably forgot this step.

5.

Settings - applies color and naming etc to the holes to be designed or to be displayed. At first, use
only "Display trace of blast hole," "Mark collar location with a cross," and "Label collar with hole
names. See the reference manual for a picture of this panel.

6.

Create Hole - creates one hole at a time or multiple holes. Generally, you create one hole, called a
reference hole, from which the entire layout is based.

Methods of Creating Holes


There are four ways to create blast holes:
1.

Create Hole - create one hole at a time, using the Digitise Hole option in the confirm box.

2.

Create Hole - create multiple holes, using the Layout Hole option in the confirm box. Select the
reference hole, and automatically create subsequent holes.

3.

Layout Pattern - select the reference hole, then indicate position of last hole or number of holes in
layout.

4.

Fill Pattern - select two reference holes, one on each side of the stope, then indicate number of
holes to be placed in-between, or spacing of holes in-between the two reference holes.

Copyright 2004 Maptek Pty Ltd

22

Underground Design Course Notes


Overview of Editing Steps
Once a design is in place, you may have to edit your work. We have outlined here the more important
options (see the reference manual for detailed information).
1.

Move Hole - allows the toe or collar to be moved. This is also used to copy entire layouts. For
example, if your design calls for the same five holes in the same position, length etc, on all row
lines, use this option. Ensure you enter the correct layout name.

2.

Delete hole - deletes individual holes, selected groups of holes, or all holes in a layout. If deleting
groups of holes, select from the confirm box "Pick holes using digitised line". This line is not
created in the Design menu, it is a temporary line or lines, containing inflection points if you wish,
that are used to delete all touching holes.

3.

Change Sequence - changes the names of selected holes. (Sometimes the displayed hole names will
not be what you want.)

Overview of Reporting and Plotting Steps


For reporting, begin by selecting the Report Style option. These settings are stored in your
<proj>envis.defaults file.
Next, select Report Layout, which selects the layout to report on. The report can be saved to disk but the
defaults to display in your Envisage report window.
To plot one or more* sections of the designed holes, along with digitised data, use the Section Plots option.
This assumes that you have already set up a border style as described in Section 3.2.3. The reference manual
outlines how to create a rectangle on the border style, giving it an object name of "UGB_REPORT" and a
group name of "NO_PLOT." The report information is posted into this rectangle.. * Note that you can select
section line by feature if you want ALL the rings plotted as each layout has the common feature code
UGLAYOUT. Otherwise, for specific layouts, select section lines By object.
A common mistake of users when asked to select section lines (the layout lines used during the creation of
the holes), they select instead something that is not THE section line. If you select what you think is a
section line and you revert to the menus without anything happening, you have not selected the correct
section line or a section line that has lost its attributes such as object, group, and feature.
Do not use any of the main Design menu editing options when performing a Ring Design; use only the tools
in the Underground - Ring Design menu. Ring designs are not stored as DGDs but are stored in a quite
separate underground blast-hole database. This database will have a name that follows the format:
<project code><optional database identifier>.<datasheet name>.isis
Using the Undo icon has no effect when doing a Ring Design; although there may be a visual change, the
change is only to the temporary display layer (DIG$UGB) and the changes are not reflected in the
blasthole database. It is not necessary to use the File - Save option with Ring Design as blastholes are saved
as they are created/edited.
1.4.1 Offset
Creating an offset pattern of drilling can be done with the VCR data. Load all related triangulations, create
the section lines, and then profile the triangulations on the screen. Use the Section Index option to create a
scale from which to measure from and possibly snap blast hole collars.
1.4.2 Radial
Creating a radial pattern of drilling can be done with the data used in the block caving example. Load all
related triangulations, create the section lines, and then profile the triangulations on the screen. Before
starting your design, first digitise the location of the pivot point in the centre of the undercut level drift.

Copyright 2004 Maptek Pty Ltd

23

Underground Design Course Notes


1.5 Services
Services such as electrical and compressed air can be represented by lines. Transformers and other such
point data can be represented as symbols, points, lines, or polygons. Use the Analyse Attribute Data tools,
discussed in Section 3.3, in conjunction with the digitised data.
In some cases, creating the line down the length of the ramp can be done easily using Object Edit/Drag-copy
on the ramp centreline. These lines can be grouped by "electric," "discharge," "comp_air," etc. They should
also have distinguishing color and line type.
If applying symbols, for example a transformer symbol, it is easiest to insert a point on the stub-drift
containing the transformer station, then use Design - Line Style Edit - Symbol at Point to select the point to
insert the symbol onto.
Another useful tool is found in Open Pit - Network. While initially designed for determining haulage
distance and grade, a network can be set up in an underground mine in which nodes can be set up at
junctions and other points of interest.
1.6 Design Tools
What follows are some of the general tools that you might find useful. Refer to the reference manual for a
complete description of these. These tools are listed here just to give you some ideas for your work.
1.6.1 Shelling
The Model - Triangle Solid - Shells option slices an existing solid triangulation into many solids of a given
thickness. The shelling can be done in any orientation and is extremely useful when calculating reserves
level by level. It is also useful as the basis for future stope design. For example, given the one large
mineable block, you could shell this block by level. Next, you could slice these shells vertically, creating
stope and pillar blocks.
Ensure that your triangulations, both the original
triangulation and the resulting triangulations, are
legitimate via the Check option found in Triangle
Utility or Triangle Solid.
In a drift and fill example, the Shells option is
invaluable for creating triangulations representing
each advance along a drift. In this scenario, select
the cross-cut centreline as the "Section Line" in
the Shelling Parameters panel as shown:

Each point on the centreline serves as the end of one triangulation and the beginning of the next.

Copyright 2004 Maptek Pty Ltd

24

Underground Design Course Notes


1.6.2 Primitives
Primitives were discussed briefly in Section 1.1.1. You MUST NOT apply primitives to lines that have
duplicate points, bow-ties (forward, then reverse digitising), or points standing by themselves. The result
will be very strange-looking primitives, primitives that look OK but on hard copy will be corrupted, or will
corrupt the coordinates of the plot file, resulting in little or nothing being plotted.
The best way to check for duplicate points is to label the points using Analyse - Label - Sequence.
1.6.3 Features
Exploring the Features option might prove useful for some design functions. Using a feature to digitize by
will ensure that the entities are properly stored in the correct layer, organised by group, name, and feature,
and contain the proper line style.
A feature is set up using the Design - Feature Edit - Create option (details are provided in the online
reference manual). If you intend to create a polygon, ensure that you check the "Create closed polygon"
option in the Object attributes for Name panel. If digitising a line, ensure you check the "Create new object
on cancel" option in the same panel. If you wish the points to be connected, be sure to check the "Connect
points as string" on the Digitising for Name panel.
An advantage of using Features is that an entity created with a feature will contain that feature name as an
attribute, which beceomes a handy selection criteria tool.
When converting old level maps, you could set up a feature that prompts for both the back and floor
elevations. You might elect to store the sill elevation as the Z value and the back elevation as the W value.
You can then key off these two values when creating the back and floor elevation surfaces.
1.6.4 Costings
As the design progresses or is completed, you might want to investigate initial figures on cost and time.
This is done via UG Development - Costing. If you select this option, you will see the panel:

Note that the "X" and "Y" are simply the width and height of the entity. The terms "Section 1", "Section 2",
and so on can simply be read as "scenario 1", "scenario 2". You are then prompted to select the object(s). In
our drift and fill example, we selected by group the cross-cuts on the 5700 level, panel 1.

Copyright 2004 Maptek Pty Ltd

25

Underground Design Course Notes


In the report window, you will see the two scenarios with associated data:

This report shows why you objects should be named and described. This information, if saved to a file, can
then be imported into a spreadsheet.
The Costing option reports on the lines you give it. So if you have cross-cuts passing through a wall outline
of a main drift to connect to the main drift centreline, you are adding to the reported numbers.
Triangulations, created from projected wall outlines or primitives, will always give a better volume number.

Copyright 2004 Maptek Pty Ltd

26

Underground Design Course Notes

SECTION 2: Survey, Ore Control, Reserves


2.1 Survey
Like stope design, UG survey is relatively mine-specific.
2.1.1 Data Collectors
The names and attributes of various styles of data collectors are stored in your perif.setup file, found in the
resources area (generally $ENVIS_RESO). When you selcelt Survey - Surveying - Setup, the list of
instruments is derived from this perif.setup file. Data collectors are connected directly to the workstation,
allowing direct transfer of data between the collector and the workstation.
2.1.2 Download and Upload
If you want to transfer data FROM the data collector to the workstation, select the Surveying - Download
option. If you want to transfer data FROM the workstation to the data collector, select Surveying - Upload.
Prior to using the Upload option, you must select Surveying Create, which creates the file that will then be
transferred to the data collector. If you use the Create option, it is recommended that you first name the
points in the object(s) by name and/or w-tag. This can be done using Point Edit - Name and Point Edit - W
Tag. Also see the Attribute Edit - W Tag (sub-menu) options. The names and tags are attached to the data
exported to the data collector.
After using the Download option, you must select Surveying Coordinates, which reads the file that has
been transferred from the data collector and displays the data on the Envisage screen (as objects in a layer).
If you are using a Geodimeter, after using Download, select the Surveying - Reduction option which reduces
the raw data. After reducing the data, then select Coordinates to display the data. The Reduction option
requires that you have a survey station library, which is created, accessed, or edited using options under the
Stations and Library sub-menus in the Survey - Surveying menu.
The Coordinates option can now be used to import standard ASCII files if the ASCII type is chosen as the
instrument type in the initial Survey - Surveying - Setup. You will be prompted to select the relevant
ASCII file (from your current working directory) and then you will need to specify the order of the fields as
per the following table:

A very important file used by the Coordinates option is called survey.codes, as shown in Appendix D. This
file is used to set attributes of the survey points and lines based on the comments in the data collector.

Copyright 2004 Maptek Pty Ltd

27

Underground Design Course Notes


2.1.3 String Editing
String editing, or editing of lines and polygons that have been downloaded from a data collector, is done via
options found in the Design menu. Two useful options found in the Point Insert menu - Insert and Replace
String allow you to update an as-built with the latest survey information. This guarantees that the lines and
polygons that you create in the survey context are valid in terms of creating a triangulation (e.g. no duplicate
points, no bow-ties, no unconnected line segments etc.).
For example, if we wish to extend an as-built with some new surveys, the original as-built and the survey
points may look like this (as-built shows point sequence):

Insert replaces ONE line segment with one or more line segments. Begin by selecting the object containing
the line segment to be modified. Next, select the segment to be replaced. You will see an "S" and an "E"
which refer to start and end, respectively. When digitising multiple points, you must always digitise from
the start to the end. After selecting the as-built, then the face segment, you will see:

Copyright 2004 Maptek Pty Ltd

28

Underground Design Course Notes


Replace String replaces MULTIPLE line segments with one or more line segments. Begin by selecting the
object, then the start and ending points. It is critical that you pick the start and end points in the same
direction as the point sequence (use Analyse - Label - Sequence to check). If you do not, the resulting
polygon will include your newly digitised points and only a fraction of the original object. Check the
highlighted preview string before you click on Retain in the confirm box. After selecting the object, then the
start and end points:

If the points you are inserting into the existing object have been loaded into Envisage via the Coordinates
option, they are probably all one object. If this is the case, and there are many points you do not wish to
re-digitise, use the Track Section of Existing Line icon found in the Digitise toolbar:
Note that sometimes it is necessary to track in the reverse direction to the string sequence: to do this, simply
hit the [Spacebar] of the keyboard once.
After completing the Replace String option, your as-built now looks like:

Copyright 2004 Maptek Pty Ltd

29

Underground Design Course Notes


2.1.4 Cavity Monitoring System
Data from a cavity monitoring system, such as Optech, can be imported into an Envisage layer and
triangulated in a simple process.
Data can be imported as a DXF (3D faces) or an x-y-z file. The latter is generally more efficient and easier
to use, and will be described here.
1.

The x-y-z file will have been partly processed using the Optech software, and will contain header and
footer information that is not needed, so this is removed via an editor or script. See Appendix C for an
example of the x-y-z file containing header and footer information.

2.

This x-y-z file, minus the header and footer, also contains a line of information between each shot,
beginning with "ELEV" followed by two other fields. This line must be replaced by a blank. This step
can be combined with step 1.

3.

The x-y-z file, devoid of header and footer comments and with blank lines between each shot, is now
loaded into an Envisage layer via File - Import Export - Import ASCII. Fill out the tabbed panel as
follows (allowing for the format of your data):

4.

Once the data is on the screen,


it can be filtered using Object
Edit - Filter. Be sure to select
"3D Filter" from the Filter
panel. Try a filter value of
0.01 as the minimum, and 0.1
as the maximum, depending
on the density of the points.
Generally the 0.1 setting
works best with no substantial
loss of accuracy. (Filtering
the data is highly
recommended as a single
Optech setup can generate 2040,000 points.)

5.

The imported polygons will be open and should be closed via Attribute Edit - Close before triangulating.

6.

Create a solid triangulation from the Optech lines. Watch for points close to the instrument location.

7.

If you have several setups to model and then connect, try modelling each separately, defining the
common plan between the two via a planar surface triangulation, then using Triangle Utility - Boolean
to trim the ends of each solid triangulation before appending them using Triangle Utility - Append. Be
sure to validate the triangles you create via Check under Triangle Utility or Triangle Solid.

Copyright 2004 Maptek Pty Ltd

30

Underground Design Course Notes


2.2 Ore Control
Ore control methods used in underground mines around the world vary. This section outlines three methods
that might be applicable to your site.
2.2.1 Blast Design
Some mines might assay the cuttings from the blast holes. In the following example, we will briefly look at
how lab assays can be merged with the blast hole information stored in a database.
Merging Assays
We begin with the VCR example in which we have designed both the stope and the blast layouts. If you
look at the database containing the blast holes, you will see the SAMPLE record storing DEPTH, CU, and
AU fields. The name of the blast plus the depth of the sample interval together create a unique ID for each
sample. Therefore, the lab must report hole name and sample depth alongside each record of assay
information. The file from the lab might look like the following:
1 ROW0183 40.0 0.010
1 ROW0183 50.0 0.522
1 ROW0183 60.0 0.126
where the "1" is a record flag (optional if only one record is being processed), "ROW0183" is the name of
the blast hole, "40.0" is the depth, and "0.010" is the gold grade. A fifth column might contain the copper
grade and so on.
Various methods allow for merging this assay data with the location data stored in the database. A scriptbased tool called "DATUPD," (database update) is used in this example. The DATUPD system is designed
to search and read assay data stored in a holding or "tank" area that was placed there by the assay lab. When
executed either manually or automatically, the DATUPD program attempts to find matches between the
assay data stored in the tank file and the location data stored in the database. In the instance of a successful
match, the database assay field(s) are updated and the assay data stored in the tank area can be deleted. If no
match is made, a file is created containing non-matched data (to be looked in during the next run of
DATUPD). An example of a DATUPD script file can be found in Appendix B.
Displaying Blast Holes with Assays
To display the blast holes, with the traces color-coded by assay values, or for using the blast holes in grade
estimation, you must resort to a bit of trickery. A standard underground blast hole database, with datasheet
UGB in our example is very much like that of a standard exploration drilling database in appearance. The
UGB database does not contain synonyms nor is it associated with a DSR database (system-defined, usercreated database containing down-hole survey information).
To display the blast holes via the Geology - Drilling menus, you must assign synonyms to the UGB
datasheet and create a DSR database for the blast holes using ISIS (the database editing utility). In ISIS,
select File - Open Design to bring up the UGB datasheet.
Assign the standard synonyms of Holeid, Easting, Northing, Elevation for the Header tab, Survey Depth,
Bearing and Inclination for the Survey tab, and Bottom Depth for the Assay tab. Then select File - Save
Design As to save the synonym information.
Create the DSR database by selecting Utilities - Create
Desurvey Database. In the panel, select the UGB
datasheet (the design name) and the database name, e.g.
VCR, and select, "Tangent with Given Intervals" using a
"step" of 4 and "tolerance" of 1:

The color-coded traces of the blast holes can be used as a


visual guide for loading the holes. This data can also be
composited for use in resource estimation, either
polygonal or via block modeling.

Copyright 2004 Maptek Pty Ltd

31

Underground Design Course Notes


2.2.2 Channel Samples
Channel samples are created, displayed, and edited in the Geology - Channel Sampling menu. Channel
samples, like underground blast holes, are concurrently stored in a channel sample database which means
that as you add, edit, and delete channel samples, you are also updating a database.
Before creating a channel sample, you must already have a datasheet for storing the channel samples; we
recommend using CHA as the name. The datasheet is created using Channel Sampling - Datasheet.
Channel samples consist of a channel containing one or more samples within it. Channel samples can have
one orientation, or multiple inflections, based on each sample within the channel. Channel samples can be
linear or planar. A planar channel sample consists of both length and height. Long holes drilled out of the
rib or the face are an example of a linear channel sample containing multiple samples, but having only one
bearing and inclination. Chip samples taken along the rib are an example of a linear channel sample
containing multiple samples, and having varying bearing and inclination along the length of the channel
sample. A panel sample consisting of multiple (then composited to one value) pick samples at a face is an
example of a planar channel sample.
The fundamental steps of creating and working with a channel sample are:

Open a database. If one does not exist, you will be queried for it.

The Location option is used to actually digitise the channel on the screen.

You generally click on CANCEL on the Survey Library Name panel.

In the Channel to Edit panel, enter


the name of the channel, e.g,,
5700_1_X07. It is recommended
that you check "Verify channel
graphically" so that you will see
what you are creating on the screen:

If you are digitising a channel


sample which will have varying
down-channel bearing and inclination, select "Use individual Sample Orientations" on the Channel
Station panel, otherwise, use the default "Use global Channel orientation" option.

On the Channel Station panel, click on the


DIGITISE button, and begin digitising the channel
sample. Cancel when finished, and on the Channel
Station panel, you will see the results of your
digitising:

Select Attributes to enter the grades into the channel


samples. This works well for a few samples spread
across multiple days. For many entries, it is better to
use a DATUPD script and the assay file from the lab
which are shown in Appendix E.

Use the Select option to load all or selected channels


to the screen.

If you use the Label On option, it is recommended


that for just one value to post, you select Field #3 on
the Channel Labeling panel; this puts the sample
value approximately at the mid-point of the sample.

Use the Composite option in conjunction with an


opened report window to composite the samples
within the selected channel(s).

The Move and Rotate options allow you to reposition a channel. This is useful as surveyed ribs
become available and the channel needs to be placed
in its actual position.

Copyright 2004 Maptek Pty Ltd

32

Underground Design Course Notes


The color-coded traces of the channel samples can be used as a visual guide for determining grade
distribution. This data can also be composited for used in resource estimation, either polygonal or via block
modelling. The similarities between the underground blast hole database and the channel sample database
allow you to follow the example described in Section 2.2.1, using the method described for preparing the
UGB database for compositing.
2.2.3 Mini-Block Models
Miniaturised, or production block models serve as an aid in grade prediction. Generally, such block models
are temporary and are used for storing grades derived from production data such as blast holes, channel
samples, chip samples, etc. The volume mined might also be stored.
In practice, the block model extents should be set to just cover the currently producing area and the area
immediately around the production. One or more C-shell-type scripts can be set up to query the user for the
x-y-z range of coordinates. The script uses these coordinates along with pre-defined names of
triangulations, names of databases, method of compositing and grade estimation to generate a new block
model.
You can use this new block model to contour the grades. For example, if you are completing mining on the
5700 level and are about to begin mining on the 5710 level, you would contour the mini-model at the 5710
level to see where the predicted grade will lie. You can store the ore outline as predicted by the diamond
drilling on a layer and the channel, face, and muck samples from the 5700 level on another layer,.
For some cut and fill operations, you could use the open pit ore control system found in Envisage under
Open Pit - Block Out and Block Out Client where the source data is simple x-y-z-grade data. You simply
indicate the data, a polygon that the system helped you create, then choose the assay data or a block model
as the source of the reported tons and grade.
There are several choices for reconciliation. You could use the Block - Transfer - Addition (sub-menu) to
add the original model to the mini-model, creating a third model, containing estimated grades vs. production
grade. Secondly, you could use Analyse - StatisticsII in conjunction with an expression variable to compare
differences between the two block models. Alternatively, you could import the ASCII dump of the minimodel grades into the original model (or vice-versa), allowing you to compare grades.
2.3 Reserves
The reserves discussed here will be in the context of using Block Advanced Reserves. Underground - UG
Stope Design - Reserves (sub-menu) will be the preferred method in some situations.
The basic steps using Advanced Reserves are:
1.

Evaluation Setup (sub-menu). Define the variables to report, the cutoff grade(s), classification fields,
triangulations or polygons, and block selection. This information is stored in a .RES file.

2.

Calculate. Calculates the reserves and stores the output in a .DMP file.

3.

Report Setup (sub-menu). Describe the appearance of your report, such as titles, names and precision of
variables, and which variables to report in a given reserve table. This information is stored in a .TAB
file.

4.

Report. Creates a reserve report that is displayed in the Report Window and stored on disk. This is
generally named as a .REP file. This is simply data from the .dmp file that has been formatted by the
.tab specification.

2.3.1 General
Firstly, you need to know a few things about your block model and the grades contained within each block.
The most important is to know the default values used for both grades and density which can be found by
using Block - Header. An actual block value should not have the same value as the default value found in
the block model header or there will be problems in your report. (This problem can be dealt with if you
account for matching values in the reserve panels, however, it is better practice to always use default values
of say, "-9" for all block model default values. Then, during grade estimation, scripting, etc. any block
found to be unused in those processes, should be set such as "-1".)
Secondly, you need to know what triangulations you will be using (having checked them via Check in
Triangle Utility or Triangle Solid). This may be obvious, but you need to know their names (for later
organisation in the reports) and to be positive that all triangulations actually lie within the block model
Copyright 2004 Maptek Pty Ltd

33

Underground Design Course Notes


extents. If block model blocks are not within a given triangulation, then those tons and grade cannot be
added back in.
Thirdly, make sure the block model is indexed. (With newer versions of Envisage, this is less of a problem,
but in previous versions, you needed to index the model yourself.) It is now done automatically EXCEPT in
the case of importing using Block - Transfer - Regular and Subblock. You will notice substantial slowdowns if you fail this step. Look at the header of a block model to see if it is indexed.
Fourthly, check if there are existing workings that should
be accounted for. Previously removed volumes can be
accounted for either by a) the triangulation you are
reserving with has been modified (Merge Difference)
to reflect the mined out areas, or b) you have a variable
in your block model, for example, MINED, that stores
the percent of rock removed or remaining (your choice).
This is the variable used by the reserve program to
subtract the missing rock and is set in the first panel seen
after selecting the Variables option:

If you have organised the names of your stope triangulations, e.g. by level and cross-cut, or
slc_5625_06.00t, you can extract components of these in the reserving. For example, in the Columns option,
you can use the substring function to extract the method, level, and cross-cut number:
substring(region,5,8) for the level name
substring(region,10,11 for the cross-cut name
substring(region,1,3) for the method
Then, in the Tables option, you can order and report by level, cross-cut, and mining method.
This an example of one way the Advanced Reserves can be utilised. Another is outlined in the following
section on stope dilution.
2.3.2 Stope Dilution
Stope dilution can be designed for during digitizing or triangulation construction and accounted for during
reserving.
Digitising
Assuming you have a stope polygon in place, and now want to add perceived hanging wall dilution, look at
the Ring Expand sub-menu options found in UG Development. Begin by selecting the Analyse - Label - W
Tag option and select the polygon you wish to modify. The w-tags display guides you in editing.
Next, select Define and then pick the polygon to be modified. You will be prompted to select the beginning
and ending SEGMENTS, or the portion of the
polygon to expand. You can select the segments
either by picking their points or the segments
themselves, being wary of the point sequence.
After selecting the portion to be expanded, you
will be prompted for the expansion width:

Copyright 2004 Maptek Pty Ltd

34

Underground Design Course Notes


After clicking OK, you will see the w-tags modified to the width you have specified. You can repeat this
step, assigning multiple expansion widths throughout the stope polygon. For simple editing, you will find it
easier to use Point Edit - W Tag than using the Define option.
Now, click on Expand, then select the stope polygon.
The resulting panel includes features that require explanation.
Under "Default expansion width", if you wish to
have no expansion except for where you have
defined it using Define, then set the default width
to 0.0. Otherwise, you will get the default
expansion of 10 feet or metres, depending on the
unit.
Remove the check mark from the "Override
expansion widths with default" otherwise your
width(s) specified in Define Ring are ignored.
If you are in section view, be sure to put a check
mark on the "Use projection plane."
If you have applied a 15-foot expansion width over a portion of your stope polygon and left the rest as 0:

Your diluted stope polygons can now be triangulated.


Triangulation Construction
Your stopes will most likely be represented by triangulations which can be modified from their original
shapes. The easiest, but probably least useful method is found via Triangle Utility - Scale. In some
circumstances, you might want to account for some foot wall dilution and substantial hanging wall dilution.
If the shapes are simple enough, you can create a script using external triangulation routines and a simple
file modifier like awk to create new shapes having expanded dimensions. An example of such a script is

Copyright 2004 Maptek Pty Ltd

35

Underground Design Course Notes


found in Appendix F. Specify the triangulation name, strike of the stope, dip of the stope, and distances to
expand on stope walls. This simple example can be built upon.
Reserving
First, we need to have some sort of ore/waste type of classification. This can be done using a breakdown
field (found under Advanced Reserves - Variables) such as a classification field (e.g. type) or product code.
Second, using the Columns option, set up two new tonnage columns, for example, ORETONS and
WASTETONS. In our example, if the dyke is ore and all else is waste, we would set ORETONS as follows:

Third, set up two new grade columns. For example, the OREGRADE column is based on the original gold
grade, only if ore, and weighted by the ORETONS column:
Fourth, using the Tables option, organise all the columns into a report:

Note that all waste grades are 0.0. This is a function of how the blocks were estimated in the example, i.e. no
grade was assigned to waste blocks.

Copyright 2004 Maptek Pty Ltd

36

Underground Design Course Notes

SECTION 3: Geology, Presentation, Miscellaneous


3.1 Shaft and Drift Mapping
Two methods of quickly creating geological interpretations with respect to your workings are intersection of
existing triangulations and unfolding a circular shaft. Another tool, not discussed here, is the Design Create - In Plane option.
3.1.1 Intersecting with Triangulations
A quick method of creating lines of intersection between two triangulations, solids or surfaces, is via the
Triangle Utility - Intersect option. Simply select two triangulations from the screen and a line or polygon
will be created. You can also choose "Triangulations from horizon file" on the Intersect Triangulations
panel. The horizon file, <proj>strata.hzl, is an ASCII file listing names of surfaces and some information
about them. The online help shows an example of the horizon file which can be created in the Grid
Calculation Utility, or GDCALC using Model - Horizon Table. You can type in the names of your horizons.
If you don't know their names, then use the Borehole Graphics Utility, or BHGUTE using Mapfile - Horizon
Criteria, followed by Horizon List - Save Horizon List if you wish to modify the list of horizons.
The lines and polygons created by the Intersect option can be plotted or dumped to a data collector.
3.1.2 Unfolding a Circular Shaft
In this method, the View - Shaft View allows you to "unfold" a cylindrical shaft on the screen, digitise data,
then return the shaft and the digitised data back to the original view. This method is applicable to an
inclined, cylindrical entity as well, such as a borehole.
Begin by selecting Create. The x and y centre coordinates are the centre coordinates at the mid-point of the
shaft, i.e. half-way along the length of the shaft. Next, either select "Apply now" in the Shaft Window
Create panel or select the To Shaft View option. It is very helpful to place a grid in the shaft view window,
select Analyse - Grid - Apply to do this.
If you are in a shaft view window, then select From Shaft View to return to the primary window. Do not
confuse "Target Window" with "Layer Name" in the Layer Transfer Data panel.
Triangulations can be transferred from and to the shaft view window. To do this, you must select "Select by
picking" from the Layer Transfer Data panel.
To modify the shaft view coordinates, use the View - Windows - Edit option.
3.2 Plotting and Presentation
A wide variety of plotting and presentation methods are found in the Envisage and workstation environment.
3.2.3 Border Styles
User-defined border styles are used to create customised plot borders containing specific legend information,
company logo, etc. In this example we will go through the steps of creating an 8.5 in x 11 in border style to
be used in the plotting of an underground blast design.
Enter the border style editor by selecting the Envisage option File - Plot Templates - New OR by rightclicking on the drafting.dgd in the Resources tab of the VUCLAN Explorer window and selecting New
Sheet.
Assign a meaningful name, e.g. UGBLAST. Next, select File Plot Templates - External. This is the outer
plot border. Select "Two Points" on the External Box Dimensions panel and click OK. For the upper right
corner, remembering the 8.5 x 11-inch portrait border style, click on the keyboard construction icon and
enter 21.590 (2.54 cm x 8.5 inches - border style editor is in metric) for the x-coordinate and 27.94 (2.54 cm
x 11 inches) for the y-coordinate. Leave the line thickness at 0.25 mm, it generally is OK.
Create the plot clipping border by selecting Plot Templates - Internal. Define the extents of the internal
clipping box. For a 1/2-inch left border and 2-inch bottom border, use the keyboard icon to set the origin of
the internal box at 1.27x, 5.08y. When the Internal Box panel comes up next, remove the check mark from
"Use Scale Dimensions," leave "metre" in the "units" field, and click OK. Assuming a 1/2-inch top and right
margin, use the keyboard icon to enter in 20.32 (x), 26.67 (y).
Create any text you wish on your border style. Similarly for other digitising such as lines, polygons, and
symbols (company logo). To create fields in which the user will be prompted to enter information, such as
Copyright 2004 Maptek Pty Ltd

37

Underground Design Course Notes


mine level, use the Plot Templates - Field option. If you need to edit an existing field for size, length,
prompt, use the standard tools Text Edit - Draft Size, Attribute Edit - Value and Text Edit - Modify Line,
Attribute Edit - Description, respectively.
For the underground blast reporting window, use the Clipping Box option to drag out a rectangle where you
wish the report to occur. Then assign to this object a group name of NO_PLOT via Attribute Edit - Group
and object name of UGB_REPORT via Attribute Edit - Name. (Use an object name of UGB_EXREP for
adding an explosives report).
Your plot template is stored in the drafting.dgd of the ENVIS_RESO directory; by default , this is the
$VULCAN/resources directory. Be sure you have permissions to access this sub-directory before reading
from it or storing a template in it.
Access your custom plot template in the general plotting routines by first selecting File - Plot - Defaults.
3.2.4 Symbols
Symbols are user-definable, 2D and 3D objects that you create by right-clicking on the symbols.dgd of the
Resources tab of the VULCAN explorer window and choosing the New Symbol option.
Keep the symbols simple in terms of limiting the total number of points in the symbol. If you have too
many points, the symbols will be very slowly displayed on the Envisage screen or not at all.
There are several methods for applying symbols. Use Design - Create - Symbol to place one symbol at a
given point on the screen. Use Design - Line Style Edit Symbolize Points to apply symbols to existing
points, lines, or polygons. If you have a samples database containing point data, e.g., chip samples,
geophones, etc, the database can store symbol information such as symbol name, symbol size, symbol angle
(all of which can be referenced to fields in the database). When displaying the data from a samples database
(via the Geology - Sampling menu for example), the points are converted to a symbol.
Downloading survey data from a survey instrument can now be made to automatically apply Envisage
symbols at nominated points that have been pre-coded in the survey.codes file (see Survey - Surveying - Edit
Codes option).
Removal of symbols is done with the not-so-obvious step of using Attribute Edit - Feature, and then from
the list, selecting UNDEFINED.
3.2.6 Animation
The Animation option found in the View menu might be used during design work or for a presentation. In
terms of design work, you could create equipment objects, including articulating equipment. These pieces of
equipment could be moved around corners to check for fit. A drill rig could be animated to check that the
mast will fit in the cutout or drift.
For presentation, phases of development could be animated, to view the design for period one, period two,
etc. and watch the progress of the development over time.
For a general animation, e.g. the development into
and around the sublevel cave stopes, begin by
selecting Animation - Create. From the Actors
confirm box, select Create actor. An actor is
simply the name given to the objects, triangles, or
grids in the animation. For example, we could
choose to animate the display of selected
triangulation models (chosen from a drop-down
list of models in the current working directory).
Next, check the "Use specified name as a
sequence prefix". Finally, check "Keep
triangulations in later frames".

Copyright 2004 Maptek Pty Ltd

38

Underground Design Course Notes


To run the animation, use the Select option. Put a check mark
on the "Set all loaded objects to invisible" in the Animation
panel:

Use the Animation toolbar to view your animation; you can


play back frame-by-frame or cycle backwards and forwards.
3.3 GIS tools
The Envisage tools serve as the beginnings of a Geographic Information Systems (GIS). Depending on your
definition of and requirements from a GIS system, Envisage may provide you with the necessary options.
This discussion focuses on the Analyse - Attribute Data menu options.
3.3.1 Analyse Menu: Attribute Data
If you have a link already set up, you can simply use the Inquire option. If only one link has been set up, it
is automatically used. With more than one link, you will be asked to choose which you would like to use.
The options for establishing a link using the Create option are: 1) linking to a text file, 2) linking to a
database, 3) linking to a single command, or 4) linking to a macro running one or more commands.
Linking to a database or macro are more complex processes.
Linking to a Database
In our example, we have a "Services and Supplies Database," which is a form of
samples database; it is named demo.srv. We also have named objects in our layers.
Now we can set up index keys in the demo.srv database which match the names of
objects. When setting up a database link by selecting ISIS_DB from the confirm
box, fill in the panel accordingly:

Linking to a Macro
Of the four types of links, macros are the most powerful. In our example, we have an image (PEXEL file) to
which we wish to link. This
may represent a photograph of
an electrical substation, for
example. Simply select
MACRO from the Link type
selection panel, enter the name
and description of the link:

Copyright 2004 Maptek Pty Ltd

39

Underground Design Course Notes


Click on ADD, to see the following panel:
Select PICTURE_ABS, then enter the name and type of file in the
next panel. The file must be in the current working directory.
Jpeg and Gif file types are not supported so you must convert to
either RGB or PEXEL file type using the File - Convert menu if
your picture files are in another format.
Note that despite nominating the file type, you are obliged to type
in the full file name including the file extension in the name field.

If you choose to use a connection line between the


selected object and the image to be posted, you might
get:

This displayed image is stored on the Envisage screen as an underlay, so use one of the various options for
removing it (e.g. Model - Remove or Files - Underlay - Remove or Triangle Utility - Deselect).
Copyright 2004 Maptek Pty Ltd

40

Underground Design Course Notes


3.3.2 Analyse Menu: External Data

In VULCAN core photos can be associated with


drill hole traces. The functionality can be set up to
allow you to click on a drill hole and view the core
photos associated with the metre on which you
clicked. Use the Analyse - External Data menu to
link the core photos with the drill hole traces.
To enable the viewing of core photos you must first
set up the External Command Query. This is done
with Analyse - External Data - Set Up (Figure 1).

Figure 1: The Menu path of External Data - Set Up

Figure 2: External Command Query panel

Once selected, the External Command Query panel is produced (Figure 3-2). In the Data area containing
files field you can enter either a path or a variable. We have set up a variable that looks at a path on the
network as there will be a substantial number of photos and having a variable set will allow you to swap
quickly between areas if required. For this functionality to work, ensure you have the environment variable
set CORE_PHOTOS for example, with the value of O:\Exploration\Core_photos\). The naming of the
target photographs is important: the files must be names using a syntax that shows the depth range.
Click on Analyse - External Data - Set Up (Figure 1).
In Data area containing files, type CORE_PHOTOS (Figure 2).
For File extension, type jpg (Figure 2).
Command to execute is V:\resources\xnview.exe $ & (Figure 2). (Any image viewer can be
specified e.g. Paint Shop Pro but you must type in the full path to the executable for that program).
Name type is <object name>_<z range>.<extension> (Figure 2). The format must be adhered to:
the object name can be the drill hole identifier (uppercase) and the z range is separated by an
underscore character, for example, NBD051_221.100_227.100 would access a drill hole called
NBD051 between the z-level of 221.1 - 227.1.
In the Z value part of the panel click the radio button for Convert to distance along object from
point 1 (Figure 2).
Click OK.

Copyright 2004 Maptek Pty Ltd

41

Underground Design Course Notes


Once the External Command Query has been set up, you should not need to go through this procedure
again as it will be saved automatically.
To display the core photos for a drill hole, you must have the drill hole loaded on screen. To load drill holes,
open a database using the Geology - Drilling - Open Database option (Figure 3). For example, the datasheet
name for drill hole data is GEO and the optional database identifier is ODBC (Figure 4).
Click on Geology - Drilling - Open Database (Figure 3).
Pick the datasheet name GEO (Figure 4).
Pick the Optional database identifier ODBC (Figure 4).
Tick on Smooth drill hole traces (Figure 4).
Interpolated points per interval is 10 (Figure 4).
Click OK.

Figure 3: Menu path for Geology - Drilling - Open Database

Figure 4: Opening a drill hole database

Once the database is open you can load the required holes. Use the Geology - Drilling - Load by name
option to load the drill holes. To load all holes you can use a wild card such as *, to load a group of holes
you can use a combination of identifying characters and wild cards (such as NBD* or NBD056*) or you can
load individual holes (such as NBD056W3). Do remember that the characters need to be uppercase.

Copyright 2004 Maptek Pty Ltd

42

Underground Design Course Notes


To load all drill holes, use * which is a wild card then click OK (Figure 5)

Figure 5: Loading drill holes by name panel

Once you have loaded your drill holes you can perform an inquiry on them to view the core photos.

Use Analyse - External Data - Inquire option (Figure 6).

Figure 6: Analyse - External Data - Inquire menu path

Click on the drill hole trace for the area you wish to see the core photos.
The installed imaging software (Microsoft Paint, PhotoEditor, Paint Shop Pro, ImageView, or in this
case, XnView), will open in a separate window and display the image of the drill core for the
specified interval (Figure 7).

Copyright 2004 Maptek Pty Ltd

43

Underground Design Course Notes

Figure 7: The result of inquiring on a drill hole

3.4 Conversion of Old Data


Data digitised from historical plans and sections is rarely in true 3D space. Some or all of the digitising may
have been done with a CAD system, so you will need to handle the type of data produced in that
environment.
Begin your conversion by doing simple processes such as organising the data by layers and possibly groups.
Make use of colour by layer and by group as an excellent way of visually checking the organisation of the
data. Depending on what the data will be used for, ensure that what looks like a polygon or a line is in fact
an Envisage polygon or line. Simply left-clicking on a string to highlight the object will prove if the
polygon consists of one or multiple line segments.
If you find that what has been digitised consists of multiple line segments, they can be connected using UG
Development - Link Strings or Point Edit - Link which connect touching or nearly touching line segments
into a single line. Note that an option exists to delete duplicate points that result from linking adjacent lines.
In cases of very poor digitising, you may need to use Object Edit - Join Line or Point Insert - Replace String
function in conjunction with the Track Section of Existing Line digitising tool.
3.4.1 Plans
Before conversion, check what sort of survey information you have. If it has been digitised or exists only on
the original maps, use that data. If all you have is a general elevation, that works too. If you need to digitise
or modify the survey points, use the features tool in which you can prompt for floor and back elevation.

Copyright 2004 Maptek Pty Ltd

44

Underground Design Course Notes


Here are two scenarios for plan conversion:

Development into a narrow-vein deposit, with the resulting development characterised by being lengthy
along strike and containing multiple cross-cuts and miscellaneous drifts.

Development into a large, flat-lying deposit, perhaps appearing as room and pillar.

In the first scenario, if all you have is a general elevation for the levels, use Object Edit - Z Value to set the
elevation. If you are fortunate to have surveys, maybe even floor and back, use these to assign the grade.
This is generally done by loading the points onto the screen and then snapping a line onto those points. You
may have to use Relimit and Point Insert - Insert or Replace String (and selecting Interpolate from the
confirm box) to have a line cover every portion of the development. When you are finished, the lines you
have just digitised will look like designed center lines. They in fact will be used that way because the next
step is to apply "rib outlines" to these lines using UG Development - Wall Outline. Use a width that just
exceeds the maximum width of the as-built walls on the layer you are trying to modify. In some instances,
you will be out by a small amount, and you can use Point Edit and Point Insert tools to make sure the walls
you have just created enclose the as-built rib lines.
Now, connect all of the wall outline polygons into one or more large polygons using UG Development Union Walls. Rotate the centrelines and wall outlines to visually check for busts in the survey data and your
digitising. You may need to re-grade certain centrelines using Object Edit - Grade as you would during
design.
Using Triangle Solid - End Plate or a similar tool, create a surface triangulation based on the graded rib lines
you have just built.
Grade the as-built rib lines by registering them onto the surface using Object Edit - Register or Triangle
Utility - Register.
Repeat the grading process for the rest of the development, i.e. the back or floors. Use UG Development Project Backs/Floors (under the Triangulations sub-menu) if you have only one rib line; use Triangle Solid Create if you have both floor and back rib lines that have been registered into their correct positions.
You can also use Triangle Utility - Boolean for creating the as-builts. First, create the surface triangulations
for the floor and back as before; ensure these surfaces fully extend outside the actual rib lines. Next, use UG
Development - Project Backs/Floors (Triangulations sub-menu) and select the rib line polygons. Select a
back and floor projection height that extends well above and below the actual elevations. Now, use Boolean
to trim off the portions of the as-built that protrude through the floor and back surface triangulations.
The Survey - UG Survey - Build 3D Drive option provides a semi-automatic method of creating
triangulations from underground survey data, i.e. centrelines (strings) that define the floor (sill), roof (back)
and wall (rib) surfaces. The trick here is to first coalesce all objects into a single object; you can do this
using Design - Object Edit Coalesce, though it is more efficient to use the Design - Layer Edit - Unify
option.
In the second scenario, the process is the same except that we do not have the luxury of clearly seeing which
drifts to assign elevations to. In a room and pillar situation characterised by a few connecting drifts between
the stopes, it might be easier to take the survey points which are stored in a layer and fit a gridded surface
through them. This is best done in GDCALC and using a "mask" distance (Model - Mask) defined by your
closest development. The grid is then brought into Envisage and the as-built lines registered onto it.
3.4.2 Sections
Data that has been digitised from longitudinal-sections is usually the most difficult to convert of all other
possible section views.
For general conversion steps, you might begin by rotating the long-section data into the strike of the longsection if it isn't already. Next, create a surface triangulation either as a flat plane oriented in the generalised
plane of mineralisation/stoping or based on all the mapped undulations of the ore.
Register the digitised stope and development outlines onto this triangulation, using Object Edit - Register or
Triangle Utility - Register, selecting in the panel from either option "Define Plane."
If the stopes have known widths, assign these widths as object values to the stope polygons using Attribute
Edit - Value. To create the triangulations, use Triangle Solid - Polygons as described in Section 1.1.4 using
the object value as the projection width.

Copyright 2004 Maptek Pty Ltd

45

Underground Design Course Notes


There are several ways of assigning the width of a triangle solid from the mineralised zone to the stopes.
The easiest option is to use Triangle Solid - Polygons, projecting the stope outlines some distance out to
either side of the solid triangulation, then use Triangle Utility - Boolean or Merge. Here is an example of
what you can do with sectional data:

3.5 Data Organisation


Organisation of your data is critical for many reasons, quick retrieval, safety etc. Data organisation, which is
a minor issue for a one-person office, can become more complex with a group of people. Assuming that the
majority of files involved in UG mine design are either triangulations or design files (DGDs), here are a few
ideas.
Begin by naming your DGDs with appropriate names, e.g. survey, geology, model etc. Also name your
triangulations with appropriate names that you will recognise.
Name your DGD layers and give them descriptions. This will be very helpful six months later when you
come back to a project. Do this either when creating the layer or subsequently by using Design - Layer Edit
- Name.
Assign names and descriptions to your DGD object. For example, doing reserves and costings will be much
more effective if you have named and described your objects. Do this using Design - Attribute Edit- Name
and Design - Attribute Edit - Description.
3.5.1 Multiple Users and Data Sharing
In this scenario, several users need to share DGD data. Each user probably has their own DGD, either in a
sub-directory shared by all or in their own directories.
If everyone's DGDs are in the same directory, then using the List Layers icon, instead of the normal "*" or
other wildcard usage, enter the identifier of the DGD for which you wish to list the layers. For example, if
you want to see the the layers beginning with "UG" in the database named demosurvey.dgd, in the List
Layers panel, type "survey:ug*" if the project name (demo) is the same for both your currently open DGD
and the DGD you are accessing remotely. If the project names are NOT the same, then in the same List
Layers panel, type "_eastsurvey:ug*" where "east" is the foreign project name.
If the DGDs are in different directories, you can still access them by setting up "optional data areas."
setenv ENG V:/data/engineering/designs/
setenv SURV T:/usr/data/survey/asbuilts/
setenv GEOLOGY G:/exploration/data/geology/
Copyright 2004 Maptek Pty Ltd

46

Underground Design Course Notes


These environment variables may be set up in a C-shell script that is executed via a batch file setup when
you start the Workbench OR set up via your My Computer - Properties - Advanced - Environment
Variables. The Environment Variables are shortcuts that save the user from manually browsing or typing in
a full path name:

When you select the List Layers option, you can now select the optional data area:

When you list layers and then select a layer or layers from a remote DGD, note that you are really just
importing that layer into the graphics of your current Envisage session. Not until you use Save or Save
Layer do you really save the layer from the remote DGD into your own DGD. At this point, you have a
copy of the layer or layers.
3.5.2 Multiple Design Databases
It is strongly recommended that you name your DGDs with an obvious name, e.g. survey, model, design,
geology etc. These are the identifiers of the various DGDs. If your project name is "demo," your actual file
names are demosurvey.dgd, demomodel.dgd, demodesign.dgd, demogeology.dgd. If you wish to copy a
DGD to another directory, be sure you also copy its index file, the DGX, with the same prefix.
You might have master DGDs, e.g., model96 into which you post verified work. Inserting new data can be
done by opening the master DGD and then listing the layers out of the work DGD as described above. You
can also use the Files - Design Files - Save Layer To but BE CAREFUL as it currently does not check for
existing layer names and lock files, i.e. there is the potential to overwrite an existing layer.
3.5.3 Other Tips on Data Organisation and Retrieval
See the reference manual (Envisage System Administration - Appendix A) for the names of environment
variables pointing to sub-directories containing entities such as work files.
A recent improvement to data organisation and retrieval available from Version 4.5 onwards is the
Preferences for the VULCAN Explorer; allowing the user to set remote directories for certain file-types
such as lava scripts, DGDs and triangulations. This functionality is intended to replace the files_layout
and Data Management functionality of previous VULCAN versions.

Copyright 2004 Maptek Pty Ltd

47

Underground Design Course Notes

Once the remote directory has been set (click in the field to display a system browser) files from the
nominated directory(ies) of the selected file-type will then be displayed in the VULCAN Explorer window,
thus allowing quicker access to the file for loading or executing.
For your own demos and in many cases, your own design work, use the File - Save Screen and Load Screen
options. This allows almost instant retrieval of layers, triangulations, drilling etc. to the screen. You can
even save your view if you have rotated out of plan view.

Copyright 2004 Maptek Pty Ltd

48

Underground Design Course Notes

SECTION 4: Appendices
Appendix A: DBGL Script
This script and its calling script are used to copy the name of an object into that object's group name. The
DBGL script needs to be modified so that only specified layers have their group names updated. This script
will replace all existing group names.
Calling script:
#!/bin/csh
if (! $?VULCAN_EXE) then
source ${VULCAN}/.maptek_setup_login
endif
if ($#argv != 1) then
echo "usage: dgd_group <database name> eg. dgd_group demototal.dgd"
exit
endif
setenv FLIB $VULCAN/bin/flib
echo $1 | dbgl dgd_group
exit
DBGL script:
! This script converts takes the name of the object and applies it to the group name
environment "FLIB:DGD"
generate ?"Database: "/dgd1 alias db
if no_more_data(db) then
stop 'Finished' .
if current_record(POLHED) then
polhed:entgrp = polhed:entnam ;
update polhed .
always
read db .
end of db generation

Copyright 2004 Maptek Pty Ltd

49

Underground Design Course Notes


Appendix B: DATUPD Script for UG blast holes
This script reads a file named "ugblast.dat" as pictured in Section 2.2.1 which contains assays coming in
from the lab. These assays are merged into AU field of the SAMPLE record of the "demovcr.ugb" database.
The duplication of the DEPTH field in the script is a work-around that is necessary in some versions of
DATUPD. The "1" is used to ID multiple records types. If only one record type is being used, then the 1
can be replaced by literally a ' ' and the from=1 and to=1 replaced by from= and to=.
*
* KRJA, DB TANK FILE specifications.
*
* this script merges in lab data to UG Blast hole data, uses holeid and depth to find unique id
*
BEGIN$DEF ENVIRONMENT
ENVIRONMENT='rdn'
PROJECT='demo'
DATAFILE='ugblast.dat'
UNKNOWNFILE='ugblast.dat_unknown'
NUMERIC_FIELDS=2
NUMERIC_CHECK='one_to_one'
DURATION='0'
VERBOSE
END$DEF ENVIRONMENT
BEGIN$DEF DATABASE
demovcr.ugb
END$DEF DATABASE
BEGIN$DEF DEMOVCR.UGB
BEGIN$TAB SAMPLE
'1'
'DEPTH'
'DEPTH'
'AU'
END$TAB SAMPLE
END$DEF DEMOVCR.UGB
BEGIN$DEF TANK_FORMAT
ID_TYPE_FROM=1
ID_TYPE_TO=1
ID_KEY_FROM=9
ID_KEY_TO=15
BEGIN$TAB RECORD_1
'DEPTH' '20' '24'
'DEPTH' '20' '24'
'AU' '28' '32'
END$TAB RECORD_1
END$DEF TANK_FORMAT

Copyright 2004 Maptek Pty Ltd

50

Underground Design Course Notes


Appendix C: Optech Data File

Copyright 2004 Maptek Pty Ltd

51

Underground Design Course Notes


Appendix D: Survey.codes File
This file is found in your project directory. It uses the comments found in the data collector to properly
apply attributes to the survey points such as connection of the points with line segments, line colour, line
style etc.
! Survey_codes definition file
! Structure = code|object|group|feature|colour|linetype|point or line|
! code : is the numeric survey code used
! object : is the name for the survey object
! group : is the group name that the object will be allocated
! feature : is the feature name for the object
! color : is the colour of the object ( 1-32 )
! linetype : is the numeric linetype ( 1-16 )
! point/line: is whether the object will be a line (1) or a point (0)
*FEATURE
LINE#OBJ_CREST #CREST #CREST #6#2#1#
10#OBJ_CREST #CREST #CREST #6#2#1#
2#OBJ_TOE #TOES #TOES #32#0#1#
20#OBJ_TOE #TOES #TOES #1#2#1#
3#OBJ_BLAST #BLAST #BLAST #10#0#0#
4#OBJ_FACEPT#FACEPNT #FACEPNT #10#0#0#
99#OBJ_DEF #SURVEY_DEF#SURVEY_DEF#7#0#0#
CR#CREST#PIT#demo#5#0#1#0#
TOE#TOE#PIT#demo#4#0#1#0#
PT#POINT#POINT#demo#3#0#0#0#

Copyright 2004 Maptek Pty Ltd

52

Underground Design Course Notes


Appendix E: DATUPD Script for Channel Samples
This script reads a file named "face.dat" as pictured below which contains assays coming in from the lab.
These assays are merged into AU and other fields of the SAMPLE record of the "demoface.cha" database.
File Format:
UG3814 9534 0 20 0.118 -1.000 0.118 -1.000 1.000 15.360 0.733
UG3814 9535 0 20 0.003 -1.000 -0.037 -1.000 15.800 2.200 12.825
UG3827 9555 0 20 0.292 -1.000 0.292 -1.000 1.600 4.320 0.623
Script File:
*
* Used for merging face samples with spreadsheet data
* This script matches based on name of channel and
* contained sample numbers, therefore, it is assumed
* you have these sample numbers already in place in the
* database prior to running this script.
*
BEGIN$DEF ENVIRONMENT
ENVIRONMENT='rdn'
PROJECT='demo'
DATAFILE='face.dat'
UNKNOWNFILE='face_unknown'
DURATION='0'
VERBOSE
END$DEF ENVIRONMENT
BEGIN$DEF DATABASE
demoface.cha
END$DEF DATABASE
BEGIN$DEF DEMOFACE.CHA
BEGIN$TAB SAMPLE
''
'ID' 'AU' 'ACID' 'SULF' 'CO2'
END$TAB SAMPLE
END$DEF DEMOFACE.CHA
BEGIN$DEF TANK_FORMAT
ID_TYPE_FROM=0
ID_TYPE_TO=0
ID_KEY_FROM=3
ID_KEY_TO=7
ID_FIELD_START=13
ID_FIELD_END=17
BEGIN$TAB RECORD_
'AU' '33' '38'
'ACID' '50' '56'
'SULF' '77' '83'
'CO2' '85' '91'
END$TAB RECORD_
END$DEF TANK_FORMAT

Copyright 2004 Maptek Pty Ltd

53

Underground Design Course Notes


Appendix F: Dilution Script
This allows you to expand a stope triangulation in 3D, in two directions, e.g., hanging wall and foot wall.
Run this by using the EXPAND script.
Calling script: expand
#!/bin/csh -v
if( $#argv < 5 ) then
echo "Usage: expand triangulation azimuth dip deltaleft deltaright"
exit
endif
set n = "/tmp/$$.tmp"
tridump $1 $n
xyzrotate -v azimuth=$2 -v dip=$3 < $n > ${n}2
set mid = `cat middle.tmp`
xyzshift -v azimuth=$2 -v dip=$3 -v xmid=$mid -v deltaleft=$4 -v deltaright=$5 < ${n}2 >${n}3
triload ${n}3 d${1}
rm $n ${n}2 ${n}3 middle.tmp
exit 0
Rotate script: xyzrotate
#!/bin/nawk -f
BEGIN {
pi = 3.1415926535;
a = azimuth*pi/180; cosa = cos(a); sina = sin(a);
d = (-90 - dip)*pi/180; cosd = cos(d); sind = sin(d);
xmin = 9999999999;
xmax = -9999999999;
}
{
if( $1 == "Vertex:" )
{
x = substr($0, 8, 17);
y = substr($0, 26, 17);
z = substr($0, 44, 17);
# Azimuth rotation
x1 = cosa * x - sina * y;
y1 = sina * x + cosa * y;
z1 = z;
# Dip rotation
x2 = cosd * x1 - sind * z1;
# Save dip rotated X coordinate and azimuth rotated (x,y,z)
printf("Vertex:%17.4f,%17.4f,%17.4f,%17.4f\n", x2, x1, y1, z1);
# compute min and max x
if( x2 < xmin ) xmin = x2;
if( x2 > xmax ) xmax = x2;
}
else
{
print $0;
}
}
Copyright 2004 Maptek Pty Ltd

54

Underground Design Course Notes


END { print (xmin + xmax )/2.0 > "middle.tmp"; }
Expand script: xyzshift
#!/bin/nawk -f
BEGIN {
pi = 3.1415926535;
a = -azimuth*pi/180; cosa = cos(a); sina = sin(a);
d = dip*pi/180;
if( d < 0 ) d = -d;
deltaleft *= 1.0/sin(d);
deltaright *= 1.0/sin(d);
}
{
if( $1 == "Vertex:" ) {
xx = substr($0, 8, 17);
x = substr($0, 26, 17);
y = substr($0, 44, 17);
z = substr($0, 44+18, 17);
if( xx+0 < xmid+0 ){
x -= deltaleft;
}
else
{
x += deltaright;
}
# Azimuth rotation
x1 = cosa * x - sina * y;
y1 = sina * x + cosa * y;
z1 = z;
printf("Vertex:%17.4f,%17.4f,%17.4f\n", x1, y1, z1);
}
else if (NR == 2 || NR == 3)
{
printf("%s\n","123456789012345678901234");
}
else
{
print $0;
}
}

Copyright 2004 Maptek Pty Ltd

55

Underground Design Course Notes


Appendix G: Example of files_layout Specification File
The file is actually named as files_layout. The path can be full or relative, you can use your own directory
names.
BEGIN$DEF TYPE_1
PATH = "triangle.d"
FILE_TYPE = "TRIANGLE"
END$DEF TYPE_1
BEGIN$DEF TYPE_2
PATH = "export.d"
FILE_TYPE = "EXPORT"
END$DEF TYPE_2
BEGIN$DEF TYPE_3
PATH = "grid.d"
FILE_TYPE = "GRID"
END$DEF TYPE_3
BEGIN$DEF TYPE_4
PATH = "report.d"
FILE_TYPE = "REPORT"
END$DEF TYPE_4
BEGIN$DEF TYPE_5
PATH = "temp.d"
FILE_TYPE = "TEMP"
END$DEF TYPE_5
BEGIN$DEF TYPE_6
PATH = "map.d"
FILE_TYPE = "MAP"
END$DEF TYPE_6
BEGIN$DEF TYPE_7
PATH = "import.d"
FILE_TYPE = "IMPORT"
END$DEF TYPE_7
BEGIN$DEF TYPE_8
PATH = "archive.d"
FILE_TYPE = "ARCHIVE"
END$DEF TYPE_8
BEGIN$DEF TYPE_9
PATH = "plot.d"
FILE_TYPE = "PLOT"
END$DEF TYPE_9
BEGIN$DEF TYPE_10
PATH = "log.d"
FILE_TYPE = "LOG"
END$DEF TYPE_10
BEGIN$DEF TYPE_11
PATH = "error.d"
FILE_TYPE = "ERROR"
END$DEF TYPE_11
Other valid types relating to UG design work are: SPEC, LOCK, DESIGN, DATABASE, WORK,
LIBRARY, SURVEY, and BLOCK.

Copyright 2004 Maptek Pty Ltd

56

Underground Design Course Notes


Contacting Maptek

Corporate Head Office, Glenside, Adelaide, South Australia


Web:

www.maptek.com.au

VULCAN product
Web:

www.vulcan3d.com

Sales
Email:

Australia: info@maptek.com.au
North America: info@maptek.com
South America: info@maptek.cl
Europe: info@maptek.co.uk

Web:
Telephone:

http://www.maptek.com.au/contact/contact.html
Australia: 61-8 8338 9222 or 61-8 6211 0000 (Perth)
North America: 1-303 763 4919
South America: 56-2 234 4608
Europe: 44-115 947 2000

Support
Email:

Australia: support@maptek.com.au
North America: support@maptek.com
South America: soporte@maptek.cl
Europe: tech@maptek.co.uk

Web:
Telephone:

www.vulcan3d.com/users.html
Australia: 61-8 6211 0099 or 1300 360 617
North America: 1-303 763 4919
South America: 56-2 234 4608
Europe: 44-115 947 2000

Copyright 2004 Maptek Pty Ltd

57

You might also like