Sei sulla pagina 1di 284

MineSight

Proprietary Software: Mintec, inc. VBM - INTRODUCTION SECTION


Revised: 18-May-06 Page VBM-i
MINESIGHT VBM-Series Programs
The Variable Block Modeling (VBM) system is used to store
and retrieve point data in MINESIGHT

. The point data is stored


in a MINESIGHT

Data File called the VBM file and is only


available through MINESIGHT

routines.
Point data is generally comprised of X,Y coordinate pairs, but
3-D point data (XYZ coordinate triplets) can also be stored.
Point data may be digitized geology on section, digitized geology
on plane, topography, generated or digitized mine designs,
survey pickup data, etc. Some uses for this data are:
Data Type Uses
Geology by section Plot cross-sections
Calculate bench intersections
Plot bench intersections
Calculate Block%
Geology by bench Plot bench maps
Calculate section intersections
Plot section intersections
Calculate 3-D block codes
Calculate Block%
Topography Plot plan or sections
Calculate 2-D topo matrix
Clip pit expansion plots
Mine designs Plot plan or section
Calculate block partials
For more information about the VBM, see the Technical Section.
VARIABLE BLOCK MODEL OPERATIONS
Program Summaries
M640V1 - Interpolate Seam Thick from Composites
This program is used to interpolate a seam top or bottom into a
section VBM using true or vertical thickness from sorted
drillhole composites.
M649V1 - Load Digitized Data to a VBM File
This program reads digitized point data and enters the data into
a VBM file. The plane and feature code for each string of points
are used to reference the data.
M650AR - Outline and Average Reserves
This program is designed to aid the geologist in the calculation
of sectional or plan reserves. (EMPC and Unix workstation
versions only)
M650BH - Interactive Ore Control Graphic Planner
This program is a highly interactive program designed to aid
the ore control engineer in short range planning by the use of
digitized ore/waste or routing polygons. It is one of the
MINESIGHT

/ Graphical Interface (MGI) programs.


M650DL - Dragline Range Diagrams
This program is used to slice sections, design range diagrams
and plot or report the results. (EMPC and Unix workstation
versions only)
M650ED - Interactive VBM Editor (Version 2)
This program is an interactive program used to edit VBM files.
(EMPC and Unix workstation versions only)
M650IP - Interactive Graphics Planner
This program is designed to aid the mining engineer in the
planning and scheduling of short range mine production. (EMPC
and Unix workstation versions only)
M650PT - Pit Expansion
M650PT is an interactive program used to do pit expansion. It
is one of the MINESIGHT Graphical Interface Programs.
M650PT geometrically expands a pit from some defined initial
shape. All bottom bench outlines and pushbacks for a pit need
to be digitized
MineSight

VBM - INTRODUCTION SECTION Proprietary Software: Mintec, inc.


Page VBM-ii Revised: 18-May-06
M650SV - Survey Editing
This program is used to edit data in a survey format. (EMPC and
Unix workstation versions only)
M651V1 - Normalize Node Points of VBM Data
This program normalizes VBM data by setting node points equal
if the differences are within a specified tolerance.
M651V2 - Combine/Add VBM Features
This program is used to add features together from the VBM
file. The combined feature is stored back in the same VBM file.
M651V4 -Update Line Segments in the VBM
This program updates pit or topo contours within the VBM file.
It uses three functions to perform the updates: line splicing,
feature deletion and copying.
M652V1 - List a VBM Model Index
This program outputs the VBM index. The index consists of
feature codes, number of points and feature end points for all
features on all planes.
M653AC - Convert VBM Data to AutoCAD DXF Format
This program converts VBM data to an AutoCAD DXF input
file. The program will generate a DXF file for Release 10 of
AutoCAD that is true 3-D. Previous versions of AutoCAD are
also supported in a 2-D format with extrusion in the third
dimension.
M653V0 - Extract VBM Data
This program outputs an ASCII file of VBM data which can
then be used for special programs or transfer to another
computer.
M653V1 - List VBM Data in Report Format
This program lists the VBM file.
M653V2 - List VBM and Utility Functions
This program is used to print, dump or delete features from a
VBM. Only one of these functions may be performed in a given
run.
M654V0 - Plot VBM Contour Data in Plan or Section (M122)
This program is used to extract section/bench data from the VBM
file and create an M122 plot file. It centers all labels within the
lines.
M654V1 - Plot VBM Point Data in Plan or Section (M122)
This program is used to extract specified features from a specified
plane from the VBM and create an M122 plot file. Various
labeling options are available.
M654V2 - Plot VBM Pits Merged with VBM Topo (M122)
This program is used to create an M122 plot file that contains a
pit design merged with topography. The pit design and
topography must be stored in the same VBM file.
M654V3 - Plot VBM Pits Clipped by File 13 Topography
(M122)
This program is used to create an M122 plot file containing a
pit design from the VBM file truncated by the File 13 topographic
matrix. The topography contours are not displayed.
M654V5 - Plot Clipped VBM Data (M122)
This program extracts data from a VBM file and plots the data
either inside or outside a closed feature. The closed feature is
stored in one plane only.
M655V1 - Calculate Plane Intersections from VBM Data
This program extracts specified features from a series of
specified cross-section VBM planes and determines the bench
intersection points based upon a constant elevation. An M122
plot file for plotting or previewing is output.
M655V2 - Calculate Section Intersections from VBM Data
This program extracts specified features from a series of
specified VBM planes and determines the section intersection
points with a specified section. An M122 plot file for graphics
or previewing is output.
M657V1 - Extract Intersections of VBM Data with a Grid
This program is used to calculate the intersection elevation of
specified grid lines with digitized VBM data (usually contours).
These intersections are written to an ASCII file for grid
interpolation by other routines.
M657V2 - Create Gridded Data From Intersections
This program takes the output from M657V1 (after it has been
sorted by northing and easting) and computes the grid elevations
for topography. The grid elevation values can be input to the
topography file (File 13) using M630V1.
MineSight

Proprietary Software: Mintec, inc. VBM - INTRODUCTION SECTION


Revised: 18-May-06 Page VBM-iii
M658V1 - Plot Cross-Sections from VBM (M122)
This program takes contours stored in the VBM file and generates
an M122 plot file containing the cross-section views at specified
section lines. This program is useful for pit designs, topography,
and rationalizing seam structure between plan and section.
M658V2 - Plot Pit Cross-Sections from VBM (M122)
This program is used to generate a cross-section through a pit
stored in the VBM file. The topography can also be plotted at
the same time.
M658V3 - Extract Features from a VBM File
This program allows the extraction of points for specified
features from a plan or section VBM along specified section or
elevation lines.
M658V4 - Reformat M658V3 Points
This program sorts a file output by M658V3 and converts it
into a format for addition to a sectional VBM.
M658V5 - Slice Features from Section VBM
This program is used to slice intersection points from a section
VBM for posting to plan for plotting and/or contouring.
M659V1 - Compute Block Partials from VBM Features
This program takes a feature from the VBM file and determines
the percentage of each mine model block that is within the
feature. This is a necessary step for generating reserves within a
pit design.
M659V2 - Calculate Waste Dump Volumes from VBM Data
This program uses topography and dump outlines stored in the
VBM file to compute dump area, volume and tonnage.
M661V1 - Interpolate Intermediate VBM Planes
This program will interpolate linear features into a new VBM
plane between existing VBM planes.
M662V1 - Truncate Mining Cuts Stored in the VBM
This program is used to exclude areas from mining cuts. The
cuts to be truncated must be in separate planes in the VBM file.
M663V1 - Compute Seam Length for 3-D Blocks from VBM Data
This program computes the length of a VBM feature within each
block in a 3-D Block Model.
M664V1 - Compute Outcrop Intersections for VBM Data
This program computes the intersection of two VBM features
and creates an M122 plot file.
M665V1 - VBM Cut Generator
This program is used to generate a specified number of mining
cuts from a series of coordinate points which define some mining
limit. The cut geometry is stored back into the VBM file.
M667V1 - Compute Model Codes and/or Partials from VBM
Outlines
This program calculates block codes and/or block partials
(percentages) using geology data from the VBM file. Codes
can be assigned to a block either as codes at a center of a block
or as a majority code.
VBM - Technical Section - Data; Orientation; Data Entry
MineSight

VBM - INTRODUCTION SECTION Proprietary Software: Mintec, inc.


Page VBM-iv Revised: 18-May-06
MineSight

Proprietary Software: Mintec, inc. M640V1-INTERPOLATE SEAM THICKNESS FROM COMPOSITES


Revised: 8-June-01 Page 640-1
PROGRAM SUMMARY
M640V1 is used to interpolate a seam top or bottom into a section
VBM using true or vertical thickness from the sorted drillhole
composites (File 8). If interpolating the top, the thickness is
added to the bottom. If interpolating the bottom, the thickness
is subtracted from the top. The interpolated seam top (or bottom)
can be stored as an open feature, or combined with the seam
bottom (or top) to make a closed feature (for using in M667V1).
M640V1 also clips and extends the seams to up to 50 topography
and fault features on the section. This ensures that the seam
isnt in the air and that it doesnt fall short of the subcrop.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
- Seams to interpolate
- Interpolation parameters
-Options for storing, extending,
clipping
- PCF
- VBM
- Sorted drillhole
composites
- Old seam features are deleted
- Seams are interpolated,
clipped/ extended, stored
- Updated VBM
- Optional ASCII VBM-ready file
- Printer Output File
REQUIREMENTS AND CONSIDERATIONS
In M640V1, the original seam top (or bottom) doesnt have to
be previously clipped at topo and fault features. This program
clips/extends both the original feature and the new interpolated
feature. The extending distance is a user controlled parameter
as is the number of points to check for clipping features.
Before interpolating the new feature, the old interpolated features
should be deleted, using the choices in IOPs 13, 14 and 17. As
an example, the seam top is modelled in the VBM as feature
1nnn where nnn is the feature code for each seam. An
interpolation was done to create a seam bottom and make a closed
feature of it with a code of 1nnn minus 1000. (i.e., leaving a
closed feature using the right side code only). To delete these
old features, set IOP17 to 2, and IOP13 and IOP14 to 1 and 899.
This will delete all the old closed features but leave the original
open tops intact.
Since M640V1 modifies and deletes VBM data, it is strongly
suggested that a backup copy of the VBM file be made prior to
running this program.
The interpolation is done to each point on the selected features.
If using a true thickness, the thickness is applied to the original
feature perpendicular to the dip of the seam at that point. The
composites used for each interpolation can be based upon the
seam code only or both the seam and fault codes.
The interpolated feature can be stored as an open feature or
combined with the original feature to make a closed feature for
use in M667V1 for 3-D block model building.
The sections can be at any orientation. If interpolated to E-W or
N-S sections, the sections can be specified using PAR8-10. If
interpolating to non-orthogonal sections, then the section plane
number, x-origin, y-origin, azimuth, and length must be specified
after the END statement, one section per line.
M640V1 INTERPOLATE SEAM THICKNESS INTO VBM
USING DRILLHOLE COMPOSITES
MineSight

M640V1-INTERPOLATE SEAM THICKNESS FROM COMPOSITES Proprietary Software: Mintec, inc.


Page 640-2 Revised: 8-June-01
MineSight

Proprietary Software: Mintec, inc. M640V1-INTERPOLATE SEAM THICKNESS FROM COMPOSITES


Revised: 11-May-07 Page 640-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-640V1 10=filename 8 (or 9)=filename 25=filename;
MEDS-640V1 20=filename 3=filename
where
MEDS-640V1 (must be the first 10 columns)
10 = the name of the PROJ ECT CONTROL FILE
8 = the name of the SORTED COMPOSITE FILE -OR-
9 = the name of the UNSORTED COMPOSITE FILE
25 = the name of the VBM GEOMETRY FILE
20 = the name of the ASCII Output File (If IOP6=1)
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = FIRST COMPOSITE DATA UNIT TO ACCESS
IOP2 = LAST COMPOSITE DATA UNIT TO ACCESS (default =last composite data unit)
IOP3 = 1 OCTANT SEARCH
= 2 QUADRANT SEARCH
IOP4 = MAX #OF COMPOSITES PER OCTANT/QUADRANT (default =1)
Note: IOP4 used if IOP3 >0.
IOP5 = MIN #OF QUADRANTS (OCTANTS) WITH COMPOSITES (default =1)
Note: IOP5 used if IOP3 >0.
IOP6 = 0 OMIT OPENING A VBM OUTPUT FILE
= 1 OPEN A VBM READY OUTPUT FILE
IOP7 = MAX #OF COMPOSITES TO INTERPOLATE (default =none)
Note: Used ONLY if IOP3 =0.
IOP8 = 0 INTERPOLATE SEAM TOP
= 1 INTERPOLATE SEAM BOTTOM
IOP9 = 0 STORE INTERPOLATED SEAM AS OPEN FEATURE
= 1 STORE INTERPOLATED SEAM AS CLOSED FEATURE
IOP10 = 0 USE 2D DISTANCE FOR SEARCH AND INTERPOLATION (default)
= 1 USE 3D DISTANCE FOR SEARCH INTERPOLATION
Note: 3D distance will automatically be used when limiting number of composites per hold (IOP37 >0).
M640V1INTERPOLATE SEAM THICKNESS FOR VBM FROM
MineSight

M640v1-INTERPOLATE SEAM THICKNESS FROM COMPOSITES Proprietary Software: Mintec, inc.


Page 640-4 Revised: 11-May-07
IOP11 = 0 WRITE TO VBM
= 1 DO NOT WRITE TO VBM
IOP12 = CONSTANT TO ADD TO SEAM FOR TOP/BOTTOM
IOP13 = MIN FEATURE TO DELETE (use with IOP17)
IOP14 = MAX FEATURE TO DELETE (use with IOP17)
IOP15 = 0 HONOR FAULT BOUNDARIES FOR MATCHING COMPOSITES
= 1 IGNORE FAULT BOUNDARIES
= 2 FAULTS ARE NOT APPLICABLE
IOP16 USED FOR MATCHING SEAM CODES FROM VBM TO COMPOSITES
= 0 USE SEAM CODES AS LLL SIDE OF FEATURE (i.e., fault is RRR)
= 1 USE SEAM CODES AS RRR SIDE OF FEATURE
= 2 USE SEAM CODES AS FULL FEATURE CODE
IOP17 USED FOR MATCHING FEATURES TO DELETE (i.e., when using IOP13-IOP14)
= 0 USE SEAM CODES AS LLL SIDE OF FEATURE
= 1 USE SEAM CODES AS RRR SIDE OF FEATURE
= 2 USE SEAM CODES AS FULL FEATURE CODE
IOP18 = 0 READ SEAMS AS A LIST AFTER END STATEMENT
= 1 READ SEAMS AS A RANGE FROM IOP19-IOP20
IOP19 = MIN FEATURE TO SELECT (if IOP18=1)
IOP20 = MAX FEATURE TO SELECT (if IOP18=1)
IOP21 = 0 INTERPOLATE VERTICAL THICKNESS
= 1 INTERPOLATE TRUE (PERPENDICULAR) THICKNESS
IOP22-IOP31 = TOPO/FAULT FEATURE CODES FOR EXTENDING/CLIPPING FEATURES
IOP32 = MAX NUMBER OF POINTS TO CHECK FOR CLIPPING (default=5)
IOP33 = 0 KEEP ALL FEATURES EVEN IF ALL POINTS HAVE 0 THICKNESS
= 1 DONT KEEP FEATURES IF ALL POINTS HAVE 0 THICKNESS
IOP34 = 0 READ SECTION AND ORIENTATION INFO AFTER END STATEMENT
= 1 SECTIONS ARE E-W (get from PAR8-10)
= 2 SECTIONS ARE N-S (get from PAR8-10)
IOP35 = MIN FAULT CODE TO USE (IOP16 & IOP17 must be 0 or 1)
IOP36 = MAX FAULT CODE TO USE
IOP37 = 1 ONLY USE CLOSEST POINT FROM EACH COMPOSITE. IF USING IOP37=1 THEN THE
ELEVATION ITEM (ELEV.) MUST BE SPECIFIED AFTER THE NORTH ITEM ON THE
GET08 LINE.
IOP38 = 0 USE IOP2231 FAULT/TOPO CODES AS INDIVIDUAL CODES
= 1 USE IOP2223 AS A RANGE FOR SELECTING FAULT/TOPO CODES
AND THEN USE IOP2431 AS INDIVIDUAL CODES
IOP39 = OPTIONAL FACTOR TO ADD TO COMPOSITE SEAM#TO MATCH VBM SEAM#
MineSight

Proprietary Software: Mintec, inc. M640V1-INTERPOLATE SEAM THICKNESS FROM COMPOSITES


Revised: 11-May-07 Page 640-5
PAR1 = X SEARCH DISTANCE (Default=500)
PAR2 = Y SEARCH DISTANCE (Default=500)
PAR5 = INVERSE DISTANCE POWER (Default=2)
PAR6 = MINIMUM MINEABLE COAL THICKNESS
PAR7 = DISTANCE FOR EXTENDING SEAMS TO TOPO FEATURE
PAR8 = START SECTION PLANE NUMBER FOR E-W OR N-S SECTIONS
PAR9 = END SECTION PLANE NUMBER FOR E-W OR N-S SECTIONS
PAR10 = SECTION SPACING FOR E-W OR N-S SECTIONS
PAR11 = 1 ELIMINATE WRAP BACK (OVERLAPS, CURLY QS)
PAR12 = MIN DISTANCE TO USE FOR INVERSE DISTANCE CALCULATION.
If distance is less than PAR12, then (1/PAR12) will be used (default =1).
GET08 = LABELS OF ITEMS TO BE RETRIEVED FROM FILE 8 -OR-
GET09 = LABELS OF ITEMS TO BE RETRIEVED FROM FILE9:
REF# EAST NORTH ELEV. LNGTH SEAM FAULT
If 2D search:
GET08 = REF# EAST NORTH LNGTH SEAM FAULT
or
GET09 = REF# EAST NORTH LN GTH SEAM FAULT
If 3D search:
GET08 = REF# EAST NORTH ELEV. LNGTH SEAM FAULT
or
GET09 = REF# EAST NORTH ELEV. LNGTH SEAM FAULT
NOTE: 1) All items except 3-D elevation and fault are mandatory.
2) Composites can be further filtered/selected by using ITM#=Item RANGE/OMIT min max
and adding the item name to the end of the GET08 list.
END
4. SEAM CODE LINES (if IOP18=0)
List the allowable seam codesMax 100, 10 per line; last code =1
5. SECTION AND ORIENTATION LINES (if IOP34=0)
section vbm id, xorigin, yorigin, azim, distance (if IOP34=0)
MineSight

M640v1-INTERPOLATE SEAM THICKNESS FROM COMPOSITES Proprietary Software: Mintec, inc.


Page 640-6 Revised: 11-May-07
M640V1 SAMPLE RUN FILE
MEDS-640V1 10=CSMP10.DAT 25=CSMP25.SEC 8=CSMP09.DAT;
MEDS-640V1 3=RPT640.LA
** INTERPOLATE SEAM THICKNESS TO VBM
USR = ABC
IOP1 = 1 0 /COMPOSITES TO USE
IOP6 = 0 /1=OPEN A VBM READY OUTPUT FILE
IOP8 = 1 /0=INTERPOLATE SEAM TOP, 1=BOTTOM
IOP9 = 1 /0=STORE INTERPOLATED SEAM AS OPEN FEATURE, 1=CLOSED
IOP11 = 0 /0=WRITE TO VBM, 1=DONT
IOP12 = -1000 /CONSTANT TO ADD TO SEAM FOR TOP/BOTTOM
IOP13 = 10 /MIN FEATURE TO DELETE
IOP14 = 899 /MAX FEATURE TO DELETE
IOP15 = 2 /0=TO HONOR FAULT BOUNDARIES,1=IGNORE,2=NA
IOP16 = 1 /0=USE SEAM AS LLL FOR MATCHING COMPS, 1=RRR, 2=FULL
IOP17 = 2 /0=USE SEAM AS LLL FOR DELETING, 1=RRR, 2=FULL
IOP18 = 1 /0=READ SEAMS AS A LIST AFTER END STATEMENT, (use with IOP17)
/1=USE IOP19-IOP20
IOP19 = 010 /MIN FEATURE TO SELECT (if IOP18=1)
IOP20 = 899 /MAX FEATURE TO SELECT (if IOP18=1)
IOP21 = 1 /0=INTERPOLATE VERTICAL THICKNESS,1=TRUE THICKNESS
IOP22 = 979 999/TOPO FEATURE CODES FOR CLIPPING
IOP34 = 1 /1=SECTIONS ARE E-W
PAR1 = 350 /X SEARCH DISTANCE
PAR2 = 350 /Y SEARCH DISTANCE
PAR5 = 1.2 /INVERSE DISTANCE POWER
PAR6 = 0. /MINIMUM MINEABLE THICKNESS
PAR7 = 50 /DISTANCE FOR EXTENDING SEAMS TO TOPO FEATURE
PAR8 = 36000 40000 25 /START,END, SPACING OF SECTIONS
GET08 = REF# EAST NORTH LNGTH SEAM
END
HOW TO DEBUG AN M640V1 RUN
1. Required File 8 item XXXXXX is missing
This message will appear, listing all the missing items, if you have left some out of the GET08 line.
2. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M649V1 - LOAD DIGITIZED DATA TO A VBM FILE
Revised: 30-November-95 Page 649-1
PROGRAM SUMMARY
M649V1 reads digitized point data and enters the data into a
VBM file. The input file is called a VBM-ready file. The plane
and feature code for each string of points are used to reference
the data.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M649V1 LOAD DIGITIZED DATA TO A VBM FILE
REQUIREMENTS AND CONSIDERATIONS
M649V1 is used to load point data into VBM MineSight

Data
Files (File 25). The point data is usually digitized data, but can
be obtained from other sources, such as the M701V1 pit
expansion routine.
Several options are available that control how data is to be loaded
into the VBM file. The input data can be in the run file or it can
be in a separate file. The data can be read in and listed but not
loaded to the VBM file. This may be useful as a check to make
sure that feature codes and plane numbers have been entered
correctly.
When IOP3=0, point data that is being loaded will be the initial
data for each plane. If data already exists for that plane, the
existing data will be deleted. If you want to add features to an
existing plane, set IOP3=1.
Extraneous data points (i.e., those points on a straight line which
are not necessary to maintain the curvature of a feature) can be
deleted with IOP4 = 0. This option is useful in reducing the
amount of storage in the VBM file.
There is also an option, IOP5 = 0 to combine strings of points
with the same feature code. When points are digitized, it is
difficult to repeat the exact point. Often, two strings that should
be combined into one will have a small error when comparing
points that should coincide. PAR2 is the tolerance for combining
strings. IOP11 allows you to either average the endpoints when
combining or simply connect them. All strings with the same
feature code are compared to see if the end points are coincident
within the tolerance. PAR2 should be in user units.
To force each feature to close, set IOP7=1. Feature closure is
accomplished by copying the first data point and appending it
to the feature after the last point.
If the VBM file was initialized with a precision of <1.0, then
real plane numbers can be entered. When IOP10=1, M649V1
expects to read the plane number as a real value from the input
data. The real value will be stored according to the precision of
the VBM.
By default, VBM input data is read in free format. However,
you may specify a format (FMT1) which can be used to read
data from a file that has extraneous data fields (i.e. output from
Talos/Calcomp digitizer). All of the fields in FMT1 must be
real (i.e. 2F10.0). Another command allows coordinate data to
be input as either east then north (CMD=READ EAST NORTH)
or north then east (CMD=READ NORTH EAST). A dummy
- Format
- Load options
- Window specification
- Read ASCII digitized data
- Load it into the VBM file
- Updated File 25
- Printer Output File
- PCF
- VBM-ready file
- File 25
MineSight

M649V1 - LOAD DIGITIZED DATA TO A VBM FILE Proprietary Software: Mintec, inc.
Page 649-2 Revised: 30-November-95
field can also be input with the line CMD=READ DUMMY
EAST NORTH. The dummy field may appear as any of the
fields. Dummy data is read but not processed. It is used to skip
fields.
Points that are outside the VBM file limits or the optional data
window will be clipped at the boundary.
NOTE: Zero (0) is not a valid feature code. An error will result
if the program reads a feature code of 0.
MineSight

Proprietary Software: Mintec, inc. M649V1 - LOAD DIGITIZED DATA TO A VBM FILE
Revised: 31-January-00 Page 649-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-649V1 10=filename 25=filename 19=filename;
MEDS-649V1 3=filename
where
MEDS-649V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM GEOMETRY FILE
19 = the name of the INPUT FILE OF DIGITIZED DATA (if IOP1>0)
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 DATA IS IN RUN FILE
> 0 DATA IS IN SEPARATE FILE
IOP2 = 0 WRITE TO VBM FILE
= 1 DO NOT WRITE TO VBM FILE
NOTE: IOP2 =1, checks input data for errors only (i.e., out of range values). Use in conjunction with I-O=2.
IOP3 = 0 INITIAL FILE ENTRY (OR OVERWRITE)
= 1 UPDATE BY APPENDING DATA TO PLANES
NOTE: If you use the overwrite option (IOP3 =0) on an existing VBM file, only planes with new input data
will be overwritten. For example, suppose you have an existing VBM with feature 901 on plane 2800 and
features 300 and 400 on plane 2900. If the overwrite option is used and your new input data contains only
feature 901 on plane 2900, then the resulting VBM file will have the original feature 901 on plane 2800 and the
new feature 901 on plane 2900. The original data for features 300 and 400 on plane 2900 will be completely
overwritten.
IOP4 = 0 DELETE EXTRANEOUS POINTS
= 1 DO NOT DELETE
NOTE: This is for removing feature points that do not contribute to the feature definition. For example, a string
of collinear points. This option is not available for the 3-D VBM.
IOP5 = 0 COMBINE STRINGS OF POINTS (FEATURES) WITH LIKE FEATURE CODES
= 1 DO NOT COMBINE STRINGS
IOP6 = 0 DO NOT PRINT DETAIL
= 1 PRINT DETAILED OUTPUT
M649V1 LOAD DIGITIZED DATA TO A VBM FILE
MineSight

M649V1 - LOAD DIGITIZED DATA TO A VBM FILE Proprietary Software: Mintec, inc.
Page 649-4 Revised: 31-January-00
IOP7 = 0 DO NOT CLOSE FEATURES
= 1 CLOSE ALL FEATURES (SUCH AS FOR PITS)
IOP9 = 0 READ DATA AS FREE FORMAT
= 1 READ DATA USING FMT1 FORMAT
IOP10 = 0 CLOSE FEATURE IF IOP5 =1 AND ENDPOINTS ARE WITHIN TOLERANCE (PAR2)
= 1 DO NOT CLOSE FEATURE
NOTE: IOP10 =1 avoids features closing on themselves.
IOP11 = 0 AVERAGE ENDPOINTS WHEN COMBINING STRINGS
= 1 DO NOT AVERAGE ENDPOINTS (CONNECT ENDPOINTS)
IOP12 = 1 SET DEFAULT ORIENTATION TO WE
= 2 SET DEFAULT ORIENTATION TO SN
= 3 SET DEFAULT ORIENTATION TO PLANAR
= 4 SET DEFAULT ORIENTATION TO NON-ORTHOGONAL
NOTE: IOP12 is only available for expanded-limit VBM files (see VBM Technical Section). Additional
parameters are set with PAR35-40.
IOP13 = 0 USE ORIENTATION SPECIFIED ON THE FEATURE HEADER LINE, IF ANY.
= 1 REMOVE INDIVIDUALLY-SPECIFIED ORIENTATION FOR ALL PLANES IN THE VBM
= 2 REMOVE INDIVIDUALLY-SPECIFIED ORIENTATION FOR ALL PLANES SPECIFIED IN THE
DIGITIZED DATA
NOTE: IOP13 is used to remove individually-specified orientation and allow planes to use the default plane
orientation. IOP13 cannot be used on original-limit VBM files.
IOP14 = 0 DO NOT ACTIVATE THIS OPTION
= -1 RENAME VBM CODE BASED ON EQUIVALENT CODE ON INPUT
READ EQUIVALENT CODE AFTER END LINE
= N>0 STORE FEATURE CODE AS N REGARDLESS OF INPUT CODE
IOP15 = 0 DO NOT READ FEATURE SEQUENCE NUMBER
= 1 READ FEATURE SEQUENCE NUMBER
NOTE: Its possible to create a VBM-ready file where the feature sequence number is appended on the Header
Line (e.g., IOP7 =1 in M653V0). IOP15 is used to assign this sequence number to the corresponding feature
when the feature is processed in M649V1. Retaining the sequence number is important if, for example, you are
converting an original-limit VBM to an expanded-limit VBM and you need to preserve the feature-sequence
number correspondences in a Cut Cross Reference file (see M650IP).
If IOP15 =1, then EACH feature must have a sequence number.
You cannot append (IOP3 = 1) a feature and its sequence number to a plane on which that particular feature
code/sequence number combination already exists.
When reading both a sequence number (IOP15 = 1) and the VBM orientations, the sequence number should be
inserted at the end of the feature header line.
MineSight

Proprietary Software: Mintec, inc. M649V1 - LOAD DIGITIZED DATA TO A VBM FILE
Revised: 31-January-00 Page 649-5
IOP16 = 0 ALLOW UP TO 99 FEATURES WITH THE SAME CODE ON A SINGLE PLANE
= 1 IF THERE ARE MORE THAN 99 FEATURES ON A SINGLE PLANE, THEN GIVE
THE ADDITIONAL FEATURES A SEQUENCE NUMBER OF 99
NOTE: The extra feature with sequence number 99 cannot be accessed by most MINESIGHT

programs.
IOP17 = 0 ONLY DIN ANGLES (PAR39 & 40) ARE TAKEN FROM THE RUN FILE. PLANE
AZIMUTH AND DIP ARE COMPUTED ACCORDING TO THE CONVERSION TABLE
FROM THE VBM TECHNICAL SECTION
= 1 ONLY DEFAULT PLANE ANGLES ARE READ FROM THE RUN FILE. DIN ANGLES
ARE COMPUTED ASSUMING THAT DIN IS ORTHOGONAL TO THE PLANE AND
X-pln, Y-pln and DIN MAKE RIGHT-HANDED ORIENTATION OF THE SPACE (PAR 32 & 33)
= -1 SIMILAR TO IOP17=1 BUT THE ORIENTATION WILL BE LEFT-HANDED (PAR 32 & 33)
= 2 BOTH PAIRS OF ANGLES (ALL FOUR PARS, PAR 32 & 33, PAR 39 & 40)
ARE TAKEN FROM THE RUNFILE
IOP18 = 0 ALL INDIVIDUAL ORIENTATION DATA WILL BE STANDARDIZED FOR ORTHOGONAL
AND VERTICAL PLANES
= 1 READ ALL INDIVIDUAL ORIENTATION DATA AS IS (used if IOP13 = 0)
FMT1 = INPUT DATA FORMAT (If IOP9 =1)
Example: (2F10.0) DEFAULT=FREE FORMAT
Specify X & Y input positions by:
CMD = READ field1 field2 (optional)
(default=READ EAST NORTH)
NOTE: Field1, etc. can be EAST or NORTH for pertinent data and anything else for dummy fields (e.g.,
CMD = READ DUMMY EAST NORTH). Must match the number of items on the FMT1 line.
Specify X, Y & Z input positions by (for 3-D VBM):
CMD = READ field1 field2 field3
NOTE: To specify field location for X & Y coordinates other than 1st or 2nd, respectively, enter the CMD line.
For example, CMD = READ DUMMY EAST NORTH to read three fields with X in the second field and Y
in the third field.
PAR2 = TOLERANCE FOR COMBINING STRINGS WITH SAME FEATURE CODE
(default = 5.0/precision of coordinates)
PAR3 = CONSTANT TO ADD TO X COORDINATES (default=0.0)
PAR4 = CONSTANT TO MULTIPLY THE X COORDINATE (default=1.0)
PAR5 = CONSTANT TO ADD TO Y COORDINATES (default=0.0)
PAR6 = CONSTANT TO MULTIPLY THE Y COORDINATE (default=1.0)
NOTE: Constants are applied only to the map coordinates read for rotation.
PAR11 = MINIMUM X COORDINATE FOR DATA WINDOW
PAR12 = MAXIMUM X COORDINATE FOR DATA WINDOW
MineSight

M649V1 - LOAD DIGITIZED DATA TO A VBM FILE Proprietary Software: Mintec, inc.
Page 649-6 Revised: 31-January-00
PAR13 = MINIMUM Y COORDINATE FOR DATA WINDOW
PAR14 = MAXIMUM Y COORDINATE FOR DATA WINDOW
NOTE: Defaults for PAR11-14 are File 25 limits.
PAR15 = TOLERANCE FACTOR FOR EXTRANEOUS POINT DELETION
NOTE: As PAR15 decreases, fewer points will be deleted. Reasonable PAR15 values for X,Y coordinates in
the ten thousand range are from 0.02 - 0.05.
Allow translation/dilation of coordinates independent of 4-point set-up
PAR23 = CONSTANT TO ADD TO X COORDINATES
PAR24 = CONSTANT TO MULTIPLY X COORDINATES
PAR25 = CONSTANT TO ADD TO Y COORDINATES
PAR26 = CONSTANT TO MULTIPLY Y COORDINATES
NOTE: These constants are applied before the rotation based on the 4-point set up.
PAR32 = DEFAULT PLANE AZIMUTH (used only if IOP12=4 and IOP17>0)
PAR33 = DEFAULT PLANE DIP (used only if IOP12=4 and IOP17>0)
PAR34 = PLAN NUMBER MULTIPLIER FOR NON-ORTHOGONAL DEFAULT ORIENTATION (Default= 1)
(used only if IOP17>0)
PAR35 = STARTING PLANE FOR DEFAULT VBM ORIENTATION (required if IOP12 > 0)
PAR36 = X-ORIGIN OF NON-ORTHOGONAL DEFAULT VBM ORIENTATION
PAR37 = Y-ORIGIN OF NON-ORTHOGONAL DEFAULT VBM ORIENTATION
PAR38 = Z-ORIGIN OF NON-ORTHOGONAL DEFAULT VBM ORIENTATION
PAR39 = AZIMUTH FOR NON-ORTHOGONAL DIRECTION OF INCREASING NUMBERING (DIN)
PAR40 = DIP FOR NON-ORTHOGONAL DIRECTION OF INCREASING NUMBERING (DIN)
NOTE: PARs 32 thru 40 are required for non-orthogonal default orientation (IOP12=4). Otherwise they are
unused. Zero is a legitimate value for PARs 32, 33 and 35 thru 40.
The Plane Number Multiplier (PAR34) is used to convert a plane number to the distance the plane is located
away from the default origin.
See the VBM Technical Section of the DOC.
END
4. NUMBER OF CODES LINES (free format, if IOP14=-1)
ncode
where
ncode = number of geology/feature codes that will be specified by the Feature Codes Lines (1-50)
MineSight

Proprietary Software: Mintec, inc. M649V1 - LOAD DIGITIZED DATA TO A VBM FILE
Revised: 31-January-00 Page 649-7
5. FEATURE CODES LINE (free format, if IOP14=-1)
codes
where
codes = geology/feature codes to be used (max=50)
NOTE: Codes are feature codes from the ASCII VBM (file 19). Enter 8 codes per line.
6. EQUIVALENT CODES LINE (free format, if IOP14=-1)
ecodes
where
ecode = equivalent codes (max=50)
NOTE: Enter the VBM feature code to be loaded into VBM file 25 for each geology/feature code listed above.
Enter 8 codes per line.
MineSight

M649V1 - LOAD DIGITIZED DATA TO A VBM FILE Proprietary Software: Mintec, inc.
Page 649-8 Revised: 31-January-00
M649V1 SAMPLE RUN FILE #1
MEDS-649V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT649.LA;
MEDS-649V1 19=SAMTOP.DIG
** SAMPLE PROJECT TOPOGRAPHY ENTRY **
USR = ABC
IOP1 = 1 / 1 = DATA IN FILE #19, 0 = DATA IN THIS FILE
IOP2 = 0 / 0 = WRITE TO VBM, 1= DO NOT WRITE
IOP3 = 0 / 0 = INITIAL FILE ENTRY 1 = UPDATE
IOP4 = 1 / 0 = DELETE EXTRA POINTS, 1=DO NOT DELETE EXTRA POINTS
IOP5 = 1 / 0 = COMBINE FEATURES, 1=DO NOT COMBINE FEATURES
PAR1 = 1 / TOLERANCE FOR POINT DELETION TESTS
PAR2 = 1 / TOLERANCE FOR COMBINING FEATURES
I-O = 0 / 0 = NO DETAILS PRINTED
END
M649V1 SAMPLE RUN FILE #2
MEDS-649V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT649.LB;
MEDS-649V1 19=SAMTOP.DIG
** SAMPLE PROJECT TOPOGRAPHY ENTRY USING POINT DELETION **
USR = ABC
IOP1 = 1 / 1 = DATA IN FILE #19, 0 = DATA IN THIS FILE
IOP2 = 0 / 0 = WRITE TO VBM, 1= DO NOT WRITE
IOP3 = 0 / 0 = INITIAL FILE ENTRY 1 = UPDATE
IOP4 = 0 / 0 = DELETE EXTRA POINTS, 1=DO NOT DELETE EXTRA POINTS
IOP5 = 1 / 0 = COMBINE FEATURES, 1 = DO NOT COMBINE FEATURES
PAR1 = 1 / TOLERANCE FOR POINT DELETION TESTS
PAR2 = 1 / TOLERANCE FOR COMBINING FEATURES
I-O = 0 / 0 = NO DETAILS PRINTED
END
MineSight

Proprietary Software: Mintec, inc. M649V1 - LOAD DIGITIZED DATA TO A VBM FILE
Revised: 31-January-00 Page 649-9
M649V1 SAMPLE RUN FILE #3
MEDS-649V1 10=BEXP10.DAT 25=BEXP25.SCH 19=DAT653.OA;
MEDS-649V1 3=RPT629.LA
** LOAD ASCII DATA TO VBM FILE BEXP25.SCH **
USR = ABC / 06-08-95 08:57:38
IOP1 = 1 / 1 = DATA IS IN FILE 19
IOP2 = 0 / 0 WRITE TO VBM FILE
IOP3 = 1 / 1 = APPEND FEATURES
IOP4 = 1 / 1 = DO NOT DELETE EXTRANEOUS POINTS
IOP5 = 1 / 1 = DO NOT COMBINE STRINGS
IOP6 = 0 / 0 = DO NOT PRINT DETAILED OUTPUT
IOP7 = 0 / 0 = DO NOT CLOSE FEATURES
IOP9 = 0 / 0 = READ DATA IN FREE FORMAT
IOP10 = 1 / 1 = DO NOT CLOSE FEATURES
IOP14 = -1/ 0 = NO IMPACT
COM -1 = LOAD EQUIVALENT FEATURE CODES (RENAME)
COM ACCORDING TO TABLE AFTER END LINE
COM N = LOAD ALL INPUT FEATURES AS FEATURE N
COM FORCE A CONSTANT FEATURE CODE
END
8 / NUMBER OF FEATURE CODES
804 807 811 815 819 821 823 905
704 707 711 715 719 721 723 901
MineSight

M649V1 - LOAD DIGITIZED DATA TO A VBM FILE Proprietary Software: Mintec, inc.
Page 649-10 Revised: 31-January-00
M649V1 SAMPLE RUN FILE #4
MEDS-649V1 10=BEXP10.DAT 25=BEXP25.SCH 19=DAT653.OA;
MEDS-649V1 3=RPT629.LA
** LOAD ASCII DATA TO VBM FILE BEXP25.SCH **
USR = ABC / 06-08-95 09:00:29
IOP1 = 1 / 1 = DATA IS IN FILE 19
IOP2 = 0 / 0 =WRITE TO VBM FILE
IOP3 = 1 / 1 =APPEND FEATURES
IOP4 = 1 / 1 =DO NOT DELETE EXTRANEOUS POINTS
IOP5 = 1 / 1 =DO NOT COMBINE STRINGS
IOP6 = 0 / 0 =DO NOT PRINT DETAILED OUTPUT
IOP7 = 0 / 0 =DO NOT CLOSE FEATURES
IOP9 = 0 / 0 =READ DATA IN FREE FORMAT
IOP10 = 1 / 1 =DO NOT CLOSE FEATURES
IOP14 = 901/ 0=NO IMPACT
COM -1=LOAD EQUIVALENT FEATURE CODES (RENAME)
COM ACCORDING TO TABLE AFTER END LINE
COM N=LOAD ALL INPUT FEATURES AS FEATURE N
COM FORCE A CONSTANT FEATURE CODE
END
MineSight

Proprietary Software: Mintec, inc. M649V1 - LOAD DIGITIZED DATA TO A VBM FILE
Revised: 31-January-00 Page 649-11
HOW TO DEBUG AN M649V1 RUN
1. If the program terminates normally, but no data is loaded to the VBM, check the coordinates of the setup lines (lines 2-9 in input
file). If the setup lines are incorrect, digitized data may be outside the limits of the VBM.
2. If you load data with IOP3=0, any existing data on a plane will be deleted and replaced by new data. Be careful that you do not
delete existing data in the VBM.
3. To check that the data was loaded successfully into the VBM, plot out all features on all planes that were loaded. You can also
ASCII dump all features on all planes with either M653V0 or M650ED.
4. ? M649A1: ERROR IN COORDINATE CONVERSION
Check the coordinates given in the setup lines. Make sure that the four digitized boundary points are the same as those entered.
5. ? M649V1: ERROR. YOUVE EXCEEDED THE MAXIMUM NUMBER OF PLANES: 2000
You may only have 2000 planes per VBM. Create a new VBM file (you are allowed more than one VBM per project) and load
the data into it.
6. ? M649V1: ERROR. FEATURE CODE ON PLANE xxx EXCEEDS THE MAXIMUM: 999999
The feature code must be an integer in the range 1 to 999999. Change all feature codes which fall outside these limits.
7. ?M649V1: ERROR. THERE ARE MORE THAN 20000 POINTS IN FEATURE xxx, PLANE xxx.
The maximum number of points allowable in a single feature is 20000. Use one of the extraneous point deletion options to
reduce the number of points in the feature.
8. M649V1: ERROR. FEATURE xxx ON PLANE xxx EXCEEDS THE MAXIMUM: 99.
You are only allowed to have 99 features with the same code per plane. Either eliminate some of the unnecessary features of this
code, or load some to another plane.
9. %M649V1: WARNING. YOUVE EXCEEDED THE MAXIMUM NUMBER OF FEATURES: 2000.
DATA STARTING WITH FEATURE xxx ON PLANE xxx WILL BE IGNORED.
Only 2000 features can be loaded to a plane. Either eliminate some of the unnecessary features of this code, or load some to
another plane.
10. ? M649V1: ERROR. SECTION xxx EXCEEDS THE MAXIMUM NUMBER OF POINTS PER PLANE: 20,000.
The maximum number of points allowable for any plane is 20,000. Use one of the extraneous point deletion options to remove
unnecessary points.
11. ? M649V1: ERROR. FEATURE CODE OUT OF RANGE 1-999999 ON PLANE xxxx NO FEATURES OCCURRING
AFTER THE ABOVE PLANE HAVE BEEN LOADED.
This error is caused by trying to load a feature with a code of zero (0) or greater than 999999. valid feature codes are from 1 to
999999. Any features after this error will not be loaded. Correct the feature codes and reload.
12. Check the MINESIGHT

error messages in the Appendix.
MineSight

M649V1 - LOAD DIGITIZED DATA TO A VBM FILE Proprietary Software: Mintec, inc.
Page 649-12 Revised: 31-January-00
MineSight

Proprietary Software: Mintec, inc. M650AR - OUTLINE AND AVERAGE RESERVES


Revised: 18-May-06 Page 650AR-1
PROGRAM SUMMARY
M650AR is a highly interactive program designed to aid the
geologist in the calculation of reserves on drillhole data. It is
one of the MineSight

Graphical Interface (MGI) programs.


PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M650AR OUTLINE AND AVERAGE RESERVES
REQUIREMENTS AND CONSIDERATIONS
The program acts as a sophisticated grade and tonnage calculator:
design various polygonal outlines on the screen, and the program
will calculate reserves interactively. In order to use it, you must
have already loaded a MineSight

assay or composite file (Files


11/12 or Files 9/12). You must then extract the desired items
from the model in a format suitable for M650AR. The extraction
routines are M819V1 (for assay data), M829V2 (for normal
composite data) or M829V3 for composite data that contains
the 3-D endpoints of each composite. M650AR will then access
the slices extracted from the drillhole files, bench by bench or
section by section.
Cut is the term used to describe a user-defined polygon which
outlines an area (volume) of material removed from the bench
or section. A cut is created by outlining an area in the project
window using the mouse.
Overlapping cuts are allowed so that the best initial design and
sequence of cuts can be found quickly. To avoid overlapping
on the final design, use the point, string and grid snap features
so that new cuts are exactly coincident with other cuts and VBM
features. This prevents sections of reserves from being counted
twice.
Cuts can be edited using the EDIT CUT button and the functions
under Menu Strip 2 of M650. This option allows manipulation
of cuts that have been already designed.
All cuts are considered permanent. When you exit the program,
you will be asked Save IGP Cuts? All cuts are either saved or
discarded. To discard cuts individually, use the DEL CUT
function before exiting.
This documentation includes general operation and samples of
the files used by M650AR. Detailed information on individual
features is found in the on-line help.
An overview of the common features of all MineSight

Graphical Interface programs can be found in the Getting Started


section of the Introduction to MineSight

, Volume I.
- Selection options
- Display options
- Calculate tons and grade
within cuts
- Area Index File
- Parameter File
- Cut Cross-Reference File
- Report File
- Printer Output File
- PCF
- File 25
- Slice files from 3-D or
GSM model
MineSight

M650AR - OUTLINE AND AVERAGE RESERVES Proprietary Software: Mintec, inc.


Page 650AR-2 Revised: 18-May-06
MineSight

Proprietary Software: Mintec, inc. M650AR - OUTLINE AND AVERAGE RESERVES


Revised: 30-September-92 Page 650AR-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 25=filename 27=filename 3=filename;
MEDS-650V1 19=filename 30=filename
where
MEDS-650V1 must be the first 10 columns
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
27 = the name of the 3-D CONNECTION FILE (optional)
19 = the name of the AREA INDEX FILE (default = ARAREA.NDX)
30 = the name of the PARAMETER FILE (default = ARPARM.DAT)
3 = the name of the PRINTER OUTPUT FILE
NOTE: If Files 19 and 30 are not specified, the default file names will be used.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free field format)
Run options are identical to M650ED.
GENERAL OPERATION
Move to the M650AR menu by either selecting the AVER RESR button on Menu 1 or the Menu 4 button at the bottom of the menu
strip. The INIT AR function must be picked first before any reserves operations can be run. Upon completion of a schedule, EXIT
AR must be picked to save all the changes. If any cuts have been generated in a previous run of M650AR, they will appear as
standard VBM features.
CHECKS
Once the INIT AR button is picked, M650AR checks for a valid Area Index File (default ARAREA.NDX) containing a list of areas
on which to operate. Areas correspond to slice index files generated by M819V1, M819V2 or M819V3. If none are found, a panel
will prompt for at lease one slice index file. M650AR then checks for a valid Parameter File (default ARPARM.DAT). If one is
found, and it has enough information, it may be used. Otherwise, a series of panels must be filled in for the run.
To ensure that reserve report files are up to date, the Cross Reference File is processed as soon as INIT AR is selected. A complete
new set of reserves files (RPT) is then generated. This accounts for any changes that may have occurred to both the cuts in the VBM
file and the Cross Reference File.
M650AR - OUTLINE AND AVERAGE RESERVES
MineSight

M650AR - OUTLINE AND AVERAGE RESERVES Proprietary Software: Mintec, inc.


Page 650AR-4 Revised: 30-September-92
PROCESS
All AR functions are then performed from the fourth menu strip in M650. Standard functions such as NEW CUT, QUERY CUT,
QUERY DH, DELETE CUT, EDIT CUT are available. Only one slice at a time can be loaded into M650AR. Operations that require
a slice file (i.e. NEW CUT) can only be performed on the current slice.
After reserves are calculated and EXIT AR is picked, you will be asked if you want to save the reserves report. This allows you to run
in a temporary mode.
You will then be asked if you want to save the cuts. If you answer yes, all cuts are saved in the VBM file, and a Cross Reference File
is generated (n.XRF). This file contains a list of cuts that were created, the area, slice, and period to which they belong, and their
VBM feature code and plane number. Upon exit, the current period is recalculated.
SAMPLE FILES
RUN FILE (input)
standard M650 run file
File 30 is used to specify the Parameter File (default = ARPARM.DAT)
File 19 is used to specify the Area Index File (default = ARAREA.NDX)
specify overlay and cut feature codes with IOP2,3,4 ... 16
SLICE FILES (input)
generated with M819Vx
PCF independent (for multiple area planning)
slice files from different areas must contain the same items
incompatible with M820V1 slice files
SLICE INDEX FILES (input)
standard Slice Index Files produced by M819Vx
contain the following information: slice file name, slice number, northing/easting/elevation; extra column for
seam name
grad1.5 5 95.00 N/A
grad1.6 6 90.00 N/A
MineSight

Proprietary Software: Mintec, inc. M650AR - OUTLINE AND AVERAGE RESERVES


Revised: 30-September-92 Page 650AR-5
AREA INDEX FILE - default ARAREA.NDX (input/output - File 19)
up to 10 model areas
areas can be from the same PCF or from different PCFs
areas are defined as groups of slice files
name of each Slice Index File must be in the Area Index File
file will be created and maintained by M650AR
contains the following information
# M650AR Area Index File
# Refer to documentation before editing this file
slice1.ndx
slice2.ndx
slice3.ndx
slice4.ndx
slicea.ndx
PARAMETER FILE - default ARPARM.DAT (input/output - File 30)
used in addition to the run file because of the large number of options
if file does not exist, panels will prompt for necessary parameters
free format
parameter lines can be in any order
keyword at the end of the line must remain unchanged
required items include initial slice, starting period number, starting period name, plane name, feature code for
cuts, display item, at least one color cutoff, and at least one material class
a typical PARAMETER FILE looks like:
# M650AR Parameter File
# Refer to documentation before editing this file
11 /INITIAL-SLICE
1 /START-PERIOD
92mn1 /PERIOD-NAME
a /PLAN-NAME
800 /FEATURE-CODE
T /REVERSE-FLAG
GOLD /DISPLAY-ITEM
GOLD /REPORT-ITEM
TOPO /TOPO-ITEM
ZONE /CODE-ITEM1
ROCK1 1 2.00 0.40 0.80 1.20 1.60 2.00 /MATERIAL-CLASS
ROCK2 2 2.00 0.80 0.80 1.20 1.60 2.00 /MATERIAL-CLASS
WASTE 3 2.00 0.00 /MATERIAL-CLASS
3 /DEFAULT-CLASS
SG /TON-CALC
0.40 0.0000 0.9775 0.9775 /DISPLAY-CUTOFF
0.80 0.0000 0.0000 1.0000 /DISPLAY-CUTOFF
1.20 0.0000 1.0000 0.0000 /DISPLAY-CUTOFF
1.60 0.9852 0.9930 0.0147 /DISPLAY-CUTOFF
2.00 0.8998 0.4107 0.4301 /DISPLAY-CUTOFF
2.40 0.9658 0.0000 0.7795 /DISPLAY-CUTOFF
For a detailed description of the parameter file contents, see the ParamPanel 1-4 choices in the help file.
MineSight

M650AR - OUTLINE AND AVERAGE RESERVES Proprietary Software: Mintec, inc.


Page 650AR-6 Revised: 30-September-92
CUT CROSS REFERENCE FILE - default x.XRF (input/output)
This file is the key to M650AR as it provides the only reference as to what VBM features are cuts. This file may be edited outside the
program, but care should be taken when doing so.
if exists, every cut that is defined is processed and the reserves calculated
automatically sorted by M650AR when it is created and should be in the sort order area, slice, period
contains the following information:
# M650AR Cut Cross Reference File
# Refer to documentation before editing this file
# IA IS IP AREA SLICEPER GSM CUT#FEAT LAB1 LAB2 LAB3
1 10 1 slice1.ndx 70.00 91m01N/A 1 10001 stock N/A N/A
1 11 1 slice1.ndx 65.00 91m01N/A 2 10002 stock N/A N/A
1 11 1 slice1.ndx 65.00 91m01N/A 1 10001 mill N/A N/A
2 10 1 slice2.ndx 70.00 91m01N/A 2 10002 mill N/A N/A
3 13 1 slicea.ndx 55.00 91m01N/A 1 10002 dump N/A N/A
IA is the area index GSM is the name of the GSM level (if not 3-D model)
IS is the slice index CUT# is the number of the cut on the slice
IP is the period index FEAT is the VBM feature code.
AREA is the slice index file for the area LAB1 is a 5 character cut descriptor
SLICE is the coordinate of the slice LAB2 is a 5 character cut descriptor
PER is the Period name LAB3 is a 5 character cut descriptor
REPORT FILES - default mnnnnn.RPT (output)
name is based on plan name (m) and period name (nnnnn)
generated for each period in the plan
contain reserves for each cut and the cumulative reserves for the period
format has been changed from the M820V1 format due to increased number of cutoffs
contains the following information:
CUT 1 SLICE 11 COORD 65.00 AREA 1 PERIOD 1 92mn1 asdf
MATERIAL ITEM CUTOFFS ON GOLD
0.80 1.20 1.60 2.00
Rock1 TONNES 0.0 946.0 770.0 66.0
B.C.M. 0.0 430.0 350.0 30.0
GOLD 0.00 1.59 1.85 2.66
SILVR 0.00 10.47 11.21 14.88
0.80 1.20 1.60 2.00
Rock2 TONNES 2838.0 8217.0 1914.0 0.0
B.C.M. 1290.0 3735.0 870.0 0.0
GOLD 1.07 1.56 1.66 0.00
SILVR 11.19 11.06 11.72 0.00
EQUIV 1.09 1.54 1.64 0.00
M820 COMPATIBILITY FILES
To allow compatibility with M820V1 (version 3 of IGPAVG), two files are generated - the NDX file and the CUT file. The NDX file
contains a summary of reserves for each cut and the CUT file contains the cut outlines in M122 format (for plotting).
MineSight

Proprietary Software: Mintec, inc. M650BH - ORE CONTROL GRAPHIC PLANNER


Revised: 18-May-06 Page 650BH-1
PROGRAM SUMMARY
M650BH is a highly interactive program designed to aid the
ore control engineer in short range planning by the use of
digitized ore/waste or routing polygons. It is one of the
MEDSYSTEM

Graphical Interface (MGI) programs.


PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M650BH ORE CONTROL GRAPHIC PLANNER
REQUIREMENTS AND CONSIDERATIONS
The concept behind modeling and ore/waste selection is based
on either a series of floating project control files (PCF) based
on map or planning areas or a standard 3-D Block Model. Each
planning area has an associated model file (file 15), which is
created whenever a new area (shovel) file is read in from either
an existing cut index file or a new index file. Geological or
metallurgical data can be loaded into the model just after it is
created, for use in the design of the cuts. Interpolation of the
blasthole grades is only performed within a digitized cut.
M650BH can calculate tons and grade for various polygonal
outlines (cuts) designed interactively, and can output a report
of these grades by cut, a survey file of the cut outlines, and plots
of the cuts for a shot showing the shot number and routing for
each cut. Cut is the term used to describe a user-digitized polygon
which outlines an area (volume) of material removed from the
mining bench or section.
In order to use M650BH, you must have built a composite file
9. Some of the features of M650BH, such as ore routing, area
interpolation and block display, are only accessible if you also
have created a 3-D block model (File 15) and have included it
in the names line of your M650BH run file.
This program requires multiple setup files which are explained
in detail later in this section:
config.819 sets up parameters for creating slices from
File 9
config.829 sets up parameters for creating slices from
File 15
shovel files files defining shovel areas
slice index file(s) from M819V2/V3 run
slice(s) from M819V2/V3 run data representing one
bench of your File 9
bhintr.bat batch file to do interpolation on the model
in background
- Selection options
- Display options
- Calculates tons and
grades within cuts
- Updates model with ore
routing code
- PCF
- File 23
- Slice Files from File 9
- File 15 (optional)
- Config.819
- Config.829
- Shovel File(s)
- Area Index File
- Parameter Index File
- Cut Cross-Reference File
- Report File
- Printer Output File
- Survey Files(s)
- Plot File(s)
MineSight

M650BH - ORE CONTROL GRAPHIC PLANNER Proprietary Software: Mintec, inc.


Page 650BH-2 Revised: 18-May-06
bhcalc.bat batch file to update model slice in back-
ground
One shot can be worked on at a time, displaying both composite
and block values for the shot and then outlining potential cuts
to calculate the grade for the cut. Cuts can be edited if desired.
Once the cut is satisfactory, a material routing code can be
assigned to the cut and stored in the model file for all blocks
within the cut. Once all cuts for the shot are completed, a report
of grades and tonnages for all cuts for the shot can be created.
To avoid overlapping cuts use the point, string and grid snap
features so that new cuts are exactly coincident with other cuts
and VBM features. This prevents material from being double
accounted.
The program has the same functionality and interface as the
standard M650 series of programs, as the first three menus are
the same as the other M650 programs.
The second initialization panel contains the material class table.
For each material, it is preferable to check the series option.
This allows sequential numbering of cuts by sequence number.
If the series option is not checked, all cuts will be labeled by
the routing code only.
The third initialization panel contains all the BH options and
special functions. You must initialize BH mode, select an area
index and shovel or area file, and fill out initialization parameters
in order to access these functions. If cuts from a past session
exist the question will be asked, process existing cuts?A NO
answer to this question will result in all the existing cuts being
discarded, but the VBM features corresponding to the cuts are
left intact.
While in BH mode, the cuts can be digitized for various shots
on a bench. Shots on a different bench can be accessed by
choosing New Area and selecting a new shovel file.
The option is given to save all cuts for the present session as the
Exit BH button is pressed; if cuts are not saved at this time,
the features will be converted to VBM features with no cut
information saved. VBM to Cut can be selected to convert
these features back to cuts in a future session of BH, one cut at
a time.
NOTE: You should always minimize the graphic1 window
when entering BH mode.
MineSight

Proprietary Software: Mintec, inc. M650BH-ORE CONTROL GRAPHIC PLANNER


Revised: 18-February-00 Page 650BH-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 25=filename 3=filename;
MEDS-650V1 15=filename 19=filename 30=filename
where
MEDS-650V1 must be in the first 10 columns
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
3 = the name of the PRINTER OUTPUT FILE
15 = the name of the 3-D BLOCK MODEL FILE
19 = the name of the AREA INDEX FILE (default = BHAREA.NDX)
30 = the name of the PARAMETER FILE (default = BHPARM.DAT)
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order and free format)
All the run options listed for M650ED are identical for this program. In addition, M650BH has the following special run options:
IOP14 = 0 USE COLOR CODED BOXES
= 1 USE COLOR CODED CIRCLES
= 2 USE STANDARD SYMBOL SET BASED ON CUTOFFS
IOP15 = 0 PERMANENT MODEL
= 1 FLOATING MODEL
NOTE: The floating model must be set up by Mintec; base run files must be set up for property boundaries, etc.
IOP21 = 0 BHS PROJECT (File 12 = shot index)
= 1 3-D PROJECT (standard file 12)
NOTE: This option tells M650BH whether to run M819V3 for a BHS project, or M819V2 to update File 9
slices for a 3-D project.
IOP25 = 0 STANDARD MEDSYSTEM PLOT FILE (for use with M122V1)
Run file created based on a zoom window; plots active cuts and blast holes
= 1 SAME AS 0 EXCEPT EVERYTHING ON THE SCREEN WILL BE
DUMPED TO THE PLOT FILE
= 2 HPGL OR POSTSCRIPT DUMP
= 3 USE BHMPLT.BAT TO CREATE PLOTS
= 4 USE CONFIG.PLT TO CREATE PLOTS
NOTE: This option comes into play when PLOT FILE is chosen from menu 4.
M650BH INTERACTIVE OCS GRAPHIC PLANNER
MineSight

M650BH-ORE CONTROL GRAPHIC PLANNER Proprietary Software: Mintec, inc.


Page 650BH-4 Revised: 18-February-00
IOP30 = 0 CUT FEATURES LABELED WITH A 1 TO 5-DIGIT SHOT NUMBER
PLUS A 1 DIGIT ROUTING CODE (0-9)
= 1 CUT FEATURES LABELED WITH A 1 TO 4-DIGIT SHOT NUMBER
PLUS A 2 DIGIT ROUTING CODE (0-99))
= 2 CUT FEATURES LABELED WITH A LLL CODE OF A 3-DIGIT SHOT NUMBER
AND A RRR CODE OF THE ROUTING (0-999)
IOP31 = 0 RECALCULATE CUT RESERVES AS BH IS INITIALIZED
1 DO NOT RECALCULATE CUT RESERVES AS BH IS INITIALIZED; CUTS FROM PAST SESSIONS
WILL NOT BE EDITABLE
Used only when IOP15 = 1:
PAR25 = DX for model
PAR26 = DY for model
GENERAL OPERATION
Files needed for M650BH:
CONFIG.819 User created file; specifies items to extract from File 9 in M819V2/V3 run done in background; editable.
CONFIG.829 User created file; specifies items to extract and/or interpolate from File 15 in M829V1 and M620V1 runs
done in background; editable.
CONFIG.PLT This file is only needed if IOP25 = 4. This file contains custom settings used in plot creation.
SHOVEL FILES(S) Shovel index file created by M819V3 run (OCS project) or M819V2 (3-D project).
BHPARM.DAT Parameter file created by the parameter setup panels when initializing BH in M650BH.
BHAREA.NDX Index of shovel areas; created when initializing M650BH.
BHCALC.BAT A batch file which is run in background from M650BH to create slices from the model; editable; bhcalc
script file for Unix users.
BHINTR.BAT Batch file to sort the composite file and interpolate blocks in the model, which is run in background from
M650BH; editable;bhintr script file for Unix users.
BHMPLT.BAT Used when IOP25 = 3 or 4. This batch file is used to create plot files.
RESV.BAT Batch file used to generate custom reports.
MineSight

Proprietary Software: Mintec, inc. M650BH-ORE CONTROL GRAPHIC PLANNER


Revised: 18-February-00 Page 650BH-5
Detailed description of file CONFIG.819:
line 1: PCF
line 2: file 9, blasthole composite file
line 3: file 8, sorted composite file
line 4: items to extract from file 9; must be in same order as items to extract in file CONFIG.829
NOTE: Put items that you are going to report first. Code item that defines material classes cannot be reported.
The maximum number of reporting items is 15.
Detailed description of file CONFIG.829:
line 1: PCF
line 2: file 15, blasthole model file
line 3: file 8, sorted composite file
line 4: items to extract from file 15; must be in same order as items to extract in file CONFIG.819
line 5: interpolation parameters; 1st: 0=no geol matching, rest = items to match
line 6: if nonzero, non-isotropic search parameters (must be 6)
line 7: IDW search parameters: east, north and elevation search distances, max 3-D distance, IDW power, max # of composites
to be used
line 8: items to interpolate; must have same item names in files 8 and 15 and must have identical item names to the items in file 9
line 9: defaults to INVWT for inverse distance weighting; type of interpolation for each item (from M620V1)
line 10: specifies how many items on line 4 should be reported
line 11: logical var used for multiple destinations on a vertical slice; not used for OCS - always F
line 12: used if line 11 = T; lengths
line 13: used if line 11 = T; reporting labels
NOTE: Items that you want to report should be interpolated from File 9, and should have the same names in
Files 15 and 9. The maximum number of reporting items is 15.
Detailed description of CONFIG.PLT:
This file is used by M650BH to create custom plots. This file is set up through the procedure PBH650.DAT.
Detailed description of BHINTR.BAT
This batch file runs M620V1 to do IDW interpolation in background from the INTERP. AREA command in M650BH. It gets the
benches to interpolate from M650BH; it runs M506V1 to sort the composite file, then M620V1 to do the interpolation.
If you prefer kriging to IDW, this batch file can be edited to call program BHM600 to add the proper rows, columns and bench from
the standard M620V1 run file that is created to a standard M624V1 run file; then insert the line M624V1 /FRUN624.xx in
BHINTR.BAT to interpolate. BHM600 is a utility program that can update the benches, rows, and columns in one runfile based on
the columns, rows, and benches specified in another runfile. Since run620.tmp is being dynamically created every time you click on
INTERP AREA in M650BH, this is usually used as the input file. The types of runfiles that can be updated by BHM600 are:
option 0: M620XX runfile
1: other 600-series runfile (like M612V1)
2: param file
3: M656XX runfile (precursor to M667V1)
4: M508RP runfile
MineSight

M650BH-ORE CONTROL GRAPHIC PLANNER Proprietary Software: Mintec, inc.


Page 650BH-6 Revised: 18-February-00
5:M612RP runfile
BHM600 < COMMANDFIL
Works the same as the manual method.
In batch file bhintr.bat, input is piped into BHM600, and output is sent to the NUL processor so it doesnt pop up on the screen.
M506V1 -FRUN506.TMP > NUL
ECHO RUN620.TMP > COMMAND.FIL
ECHO RUN612.A >> COMMAND.FIL
ECHO 1 >> COMMAND.FIL
BHM600 < COMMAND.FIL
M612RP -FRUN612.A > NUL
This batch file sorts the file 9 into file 8, creates the command file to answer BHM600s questions, runs BHM600 to update the
runfile for M612RP (RUN612.A), and then runs M612RP in the newly updated benches, rows, and columns desired.
A single > writes to a file, overwriting old stuff
a double >> appends to an existing file
a single < pipes information in from the file listed on the right
To run this program from the command prompt. You need:
an input file: usually RUN620.TMP
a base runfile: this is the runfile which you want updated for cols, rows, benches
Program BHM600 asks 3 questions:
input file name? (RUN620.TMP
base runfile name? (enter your base runfile name)
type of file? (give the correct option # above)
To run BHM600 from a command prompt window, with base runfile RUN612.A and standard runfile RUN620.TMP, run the
program and answer the prompts as follows:
BHM600
Enter the imput file name RUN620.TMP
Enter the base runfile name RUN612.A
What type of file is the base runfile? 1
To automate this process, you can create a command file containing the answers to the questions, and then run BHM600, piping
in this command file COMMAND.FIL contents:
RUN620.TMP
RUN612.A
1
MineSight

Proprietary Software: Mintec, inc. M650BH-ORE CONTROL GRAPHIC PLANNER


Revised: 18-February-00 Page 650BH-7
Detailed description of BHCALC.BAT
This batch file runs M829V1 to recreate the slice from the model in the area specified by the user when display blocks is chosen.
M650BH requires three files before an area can be initialized.
1. SLICE INDEX FILE (usually called by bench elevation, e.g. 2320). File is the 30= in an M819V2 or V3 run.
Contents:
srplan.9 9 2320.00
(EXISTING SLICE FILE BENCH REF# BENCH TOE ELEVATION)
This file can be named anything within the following restrictions:
PREFIX 4 CHARACTERS OR LESS
SUFFIX 3 CHARACTERS OR LESS
The standard convention is to name this by the bench elevation, or by a shovel number.
2. BINARY SLICE FILE FROM M819V2/V3 (always called srplan. + bench#) This must be the slice file which is
specified in the SLICE INDEX FILE. M650BH reads the header info from the slice file at initialization to see what items
were extracted. The slice file is then recreated in the background by M819V2 (3-D project) or V3 (BHS project) when
display blocksis selected.
3. SHOVEL LOCATION FILE (usually called SH + bench elevation)The name of this file is tied to the slice index file. If
the chosen slice index file is 2320, then the program looks for a shovel location file named sh2320. If the slice index file
is named 2320.ndx, the program looks for sh2320.ndx.
The shovel location file has the following format:
1 2320.00 9811.00 834.00 1000 1000 1000 1000
(area 1, bench 2320, center at (9811.,834.) and the area of influence extends 1000 feet in the E, N, S, and W
directions.)
Special notes about M650BH set up
There are a few things that should be set up before using M650BH.
When running M650BH, the items which are going to be extracted from File 9 and File 15, should match in both name and precision.
these items must be included in both Files.
REF# Shot number (INTEGER ITEM) **STORED BY M500BHS**
BHS# Blasthole number (ALPHANUMERIC ITEM)
MINED Flag showing that a hole has been mined out (INTEGER ITEM)
Note: This item must be placed second to last in the list of items to extract.
EAST Easting of blasthole location (REAL ITEM)
NORTH Northing of blasthole location (REAL ITEM)
OTYPE Routing (destination) of blasthole (INTEGER ITEM)
Note 1: This does not have to be called OTYPE, but an item MUST exist.
Note 2: OTYPE cannot be reported. If you wish to extract your code item, it must be listed AFTER all the report
items.
MineSight

M650BH-ORE CONTROL GRAPHIC PLANNER Proprietary Software: Mintec, inc.


Page 650BH-8 Revised: 18-February-00
ELEV. Elevation of TOE of Blasthole
ELVBH Elevation of Collar of Drillhole from Survey data
LNGTH Length of Drill Hole calculated from ELVBH - ELEV.
DHTOE Length of blasthole (REAL ITEM). An item with this name is required if using a standard MEDSYSTEM

Survey
File (File 12). This item is the same as ELVBH, but needed for the M650BH program.
The item used as the report item in M650BH must be listed as the first item to extract.
GENERAL OPERATION
I. You must first do an M819V2/V3 run to create a composite slice file.
II. Now you can run M650BH:
a. Use run file RUN650.BHS to enter M650BH.
b. Initialize BH.
1. Upon initialization of BH, you will choose a Cut Index File. By default, this file is called
BHAREA.NDX. This file lists up to 10 shovel areas or locations. Each project may contain multiple
Cut Index Files. During the first setup, the panel listing the areas will be blank. Enter a new shovel
name and BH will prompt you through the steps to build a new shovel location.
2. Next, you will choose to use the existing parameter file BHPARM.DAT, or fill in new responses in the
parameter setup screens. Fill out BH display item, report item, code item, model display item and an
initial slice.
3. In the material class panel, dont put any spaces in the material class names; it will cause problems.
c. SHOT IDS to display shot numbers.
d. DISPLAY BLOCKS to see what has been interpolated; usually you will select the whole area of interest.
e. INTERP. AREA to interpolate the new shot(s). Digitize the boundary of the area to be interpolated.
This selection runs batch file BHINTR.BAT and uses CONFIG.829 to set up the runfile for
M620V1, then does the interpolation. Note that the items to be interpolated on line 8 of config.829
must have the same item names as their counterparts in file 8/9.
f. DISPLAY BLOCKS to update the screen with the results of your interpolation.
g. ORE ROUTING is the selection to make a new cut, save the cut and get the reserves report. Give it a planning
name, usually the shot# (up to 4 characters), then digitize the cut to be reported on. The reserves report will
appear on the screen. Use repetitively to outline all cuts for the shot.
h. PLOT FILES to plot the output and to send cut outlines to a survey format file for use in the field.
i. HARDCOPY - use zoom window - select shot of interest -plot blast holes - dump holes - specify shot #, scale
and grid (NOTE: integers only here!) -send out to a file for use in the field. Each time you do this, run files
RUN122.CT# and RUN122.BT# are created, with the # increasing for each new choice. Use these run files
with the 122 program that matches your plotter to plot cut outlines and grade values.
j. Exit BH - SAVE CUTS and SAVE REPORT! The cuts will be saved as VBM features, and a cross reference
file will also be created which keeps track of them as cuts.
k. Next M650BH session: ALWAYS USE EXISTING CUTS or your cuts created in prior sessions will be deleted.
MineSight

Proprietary Software: Mintec, inc. M650BH-ORE CONTROL GRAPHIC PLANNER


Revised: 18-February-00 Page 650BH-9
Other options in M650BH include:
NEW AREA To choose a different slice to work with.
NEW INDEX To choose a new area index file containing a new series of slices.
LOAD CODES To load codes to the model or blasthole file based on an outline.
CREATE REPORT To createsa written copy of the reserves report seen on the screen from ore routing cuts ; this also
happens if you save the report on the way out of BH.
POSITION SHOV. To move the shovel to a different location.
NEW MINING FACE To get reserves of a mined-out area. These cuts must be made in a separate plan from the ore
routing plan.
To change the area extracted without selecting a new slice:
1. Select MAKE SHOVEL FILE to edit the shovel file. Change the Easting, Northing or extents to the
desired limits.
2. POSITION SHOVEL to make the new limits take effect.
M650BH SAMPLE RUN FILE
MEDS-650V1 10=msbh10.DAT 25=MSBH25.BHS 3=RPT650.LA 5=msbh15.DAT;
MEDS-650V1 30=BHPARM.DAT 19=BHAREA.NDX
*** VBM EDITOR PLANES 2345. - 2570.
USR = ocs / Fri Mar 15, 1996 3:14:25 PM MST
IOP1 = 0 / 0=SHOW LIKE FEATURES IN SAME COLOR
COM /1=SHOW COPLANAR FEATURES IN THE SAME COLOR
IOP2 = 4 / FLAG 1=LLL RANGE, 2=RRR RANGE, 3=FULL RANGE, 4=ALL, 5=LIST
IOP3 = / FEATURE CODE RANGE/LIST
IOP14 = 0 /0= USE COLOR CODED BOXES 2=USE SYMBOLS
IOP15 = 0 /0 = USE PERMANENT MODEL
IOP21 = 2
IOP25 = 0 / 2 = OUTPUT HPGL OR POSTSCRIPT PLOTS
IOP30 = 1 / 0 = NAME CUTS BY SHOT NUMBER
COM 1 = NAME CUTS BY SHOT NUMBER (MORE THAN 9 ROUTING CODES)
COM 2 = NAME CUTS BY SHOT AND MATERIAL TYPE
PAR1 = 2345. / START PLANE TO EDIT
PAR2 = 2570. /LAST PLANE TO EDIT
PAR3 = 1. /INCREMENT
END
MineSight

M650BH-ORE CONTROL GRAPHIC PLANNER Proprietary Software: Mintec, inc.


Page 650BH-10 Revised: 18-February-00
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 18-May-06 Page 650DL-1
PROGRAM SUMMARY
M650DL involves a number of programs and procedures for
slicing sections, doing the range diagram, plotting, volume
reporting and posting to plan. It is one of the MineSight

Graphical Interface (MGI) programs.


PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M650DL DRAGLINE RANGE DIAGRAMS
REQUIREMENTS AND CONSIDERATIONS
M650DL uses a step by step approach to range diagrams instead
of a more automated method because it gives the mining engineer
full control of the sequence of mining steps. Any mining polygon
can be subdivided for both mining and spoiling. Spoil piles can
be rehandled and leveled. Extended benches can be built and
sized as spoil polygons. Chopdown is just another mining
polygon. The approach also honors the precise geology (multi-
seam, dipping seams, variable thickness) from the GSM or plan
VBMs as compared to simply inputting representative
thicknesses.
The VBM geology sections are created from the GSM, plan
VBMs and/or the gridded Surface File (File 13). Any internal
removable partings and/or losses are handled in the GSM by
creating an MTOP/MBOT for minable top/bottom or in
M650DL by applying a recovery. Mining benches can be setup
in File 13 or added with M650DL.
OVERVIEW OF PROCEDURES
The dragline procedures can be run either from the menu system
or directly from the command line. (See the MINER section for
more information.)
DLSECTSlice Sections
Sections can be cut from the GSM, the File 13 Surface File and
plan VBMs. The surfaces and zones to slice can be selected.
They are then loaded into a sectional VBM.
DLRANGRun M650DL
After VBM sections are created, range diagrams can be
developed using interactive graphics on these sections. The first
time range diagrams are done for a particular project, the external
files (section, feature, and equipment) must be set up (EDIT
FILES option). The Section File contains information such as
section start and endpoints and range into and out of the section.
The Feature Code File contains the feature codes, description,
material type and plotting parameters. It is used for the right
side code only; the left side code is used for the cut#. The
Equipment File contains equipment parameters such as reach,
tub radius, dig depth and dump height. After the first run, the
external files can be updated as needed. (See the sample files
section.)
- Selection options
- Display options
- Mining and spoiling
functions
- Volume Audit File
- Updated VBM
- PCF
- Section VBM data
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-2 Revised: 18-May-06
Cuts are then laid out as passive features for assisting with the
outlining of mining polygons (LAYOUT CUT option). This only
needs to be done once per section.
The main part of the range diagrams is now ready to be done.
The next cut (NEXT CUT option) to mine is selected, the
equipment is located (EQUIP LOCN option) and mining begins
(MINE option).
The MINE step involves outlining a mining polygon (e.g., coal,
waste, rehandle) that is on the current mining surface, applying
the swell factor (from the Feature Code File) and spoiling it
using one of five options:
spoil toe (SPOIL TOE option)
dump point (DUMP POINT option)
automatic polygon sizing (AUTO POLY option)
polygon fill (POLY FILL option)
remove from pit (REMOVE option)
If the material doesnt fit, it can be dumped onto an adjacent
section or removed from the range diagram completely. Each
mining step is output to an Volume Audit File for reporting.
There is also an option for mining an entire cut in one polygon.
In this case, the mining polygon is digitized as the entire cut,
and then each individual ore zone is digitized and handled
separately. This speeds up the range diagrams when used for
simpler geology.
After all the material from a mining polygon has been mined,
the step can be saved to the VBM and the Volume Audit File.
During the mining, spoils can be canceled/deleted as required
or the complete mining step can be canceled.
At any stage of the mining, the current mining surface can be
saved as a VBM feature. Also, mining for entire cuts can be
deleted using the UNDO option. The associated VBM features
and Volume Audit records are also deleted.
DLPLOTPlot Range Diagrams
Once all the cuts and zones have been mined, the range diagram
can be plotted using different pen colors, line types, and shading
patterns. Labels can also be created by using the Metafile
manager and then overlaid on the plot.
DLVOLMProduce Reports
The Volume Audit File can be used to produce a report with
various sorting and subtotaling options. This report shows the
original location and the destination of the material moved from
the various mining polygons on the selected sections. Rehandle
volume and percentage of total waste are also reported.
DLPOSTPost to Plan
At any stage of the mining, the range diagram can be posted to
plan and plotted. This procedure can also create a 3-D data file
of the posted points for contouring into a File 13 surface.
Documentation
This documentation includes general operations, information
on individual features and samples of all the files used by
M650DL. Details on individual features can also be found in
the on-line help files.
An overview of the common features of all MineSight

Graphical Interface programs can be found in the Getting Started


section of the Introduction to MineSight

, Volume I.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 18-May-06 Page 650DL-3
MineSight

Range Diagrams
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-4 Revised: 18-May-06
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-5
M650DL DRAGLINE RANGE DIAGRAMS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 25=filename 3=filename 31=filename;
MEDS-650V1 32=filename 33=filename 34=filename
where
MEDS-650V1 must be the first 10 columns
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
31= the name of the Section File
32= the name of the Feature Code File
33= the name of the Equipment Parameters File
34= the name of the Volume Audit File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free field format)
USR = USER INITIALS (e.g. ABC)
NOTE: IOPs 130 and PARs 130 are the same as M650V1. IOPs 3140 and PARs3140 are reserved
for M650DL.
IOP31 = 0 WORK IN AREAS
= 1 WORK IN VOLUMES (Using the Section Area of Influence)
IOP32 = FEATURE CODE OF CURRENT MINING SURFACE (Default=995)
IOP33 = FEATURE CODE OF START OF CUT (Default=990)
IOP34 = FEATURE CODE OF END OF CUT (Default=991)
IOP35 = 0 MINING DIRECTION IS RIGHT TO LEFT
= 1 MINING DIRECTION IS LEFT TO RIGHT
IOP36 = FEATURE CODE OF ACTUAL CUT (Usually 0)
IOP37 = 0 MULTIPLE POLYGONS PER CUT
= 1 ONE POLY PER CUT
IOP38 = 0 DO NOT UPDATE END OF CUT FEATURE FOR OFF-SECTION SPOILS
= 1 UPDATE END OF CUT FEATURE FOR OFF-SECTION SPOILS
NOTE: Use this option only if you are using different cut numbers for the same cut on each section.
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-6 Revised: 22-August-01
PAR19 = VERTICAL EXAGGERATION FACTOR ( FACTOR < 1.0 SHRINKS AND > 1.0 EXPANDS THE
VERTICAL SCALE).
PAR30 = DIAMETER OF SCALABLE CURSOR
PAR31 = SWING ANGLE FOR ON SECTION(Default=90)
PAR32 = SPOIL ANGLE OF REPOSE(Default=37)
PAR33 = TOLERANCE ON TARGET VOLUMES(Default=10)
If spoil pile is within tolerance of mining polygon, the remaining volume is zeroed.
PAR34 = SNAPPING TOLERANCE FOR MINING SURFACE(Default=5)
If a point is within tolerance of the current mining surface, it is snapped on to the surface.
PAR35 = DEFAULT PERCENTAGE OF ORE IN EACH CUT FOR ONE POLY PER CUT CARE
This parameter is used if the user knows the ore percentage in each cut (e.g., from a stripping ratio
report). It saves having to digitize the individual ore zones when using the one polygon per cut case.
PAR36 = SWELL FACTOR FOR ORE IN ONE POLY CASE
END
DLSECTGENERATE SECTIONS FROM A GSM AND SURFACE FILE
DLSECT is used to generate a section from a Gridded Seam Model (GSM), a Surface File (File 13), and/or a plan VBM at any
orientation, and load it to a section VBM for the Dragline Range Diagram program and procedure (M650DL & DLRANG). (The
sectional VBM file with an X origin of 0 must first be created with M102TS). Since most range diagrams are done on sections that
are non-orthogonal to the grid, DLSECT resets the VBM origin of the section to 0 for the x and whatever for the y (elevation). (ie:
the same as M609V1 normally does). The M650DL Section File is used to specify what the actual origin of the section is. This
allows a user to put a series of sections at any orientation into the one section VBM.
Enter the starting and ending
Easting and Northing for the
section and a VBM plane number
for it.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-7
If you will be doing off-section spoiling, then the sections should be created in the order in which they will be mined so that the
swing angle calculation will be done correctly.
Continuation Screen
Screen 2 of 2
The user selects the two endpoints for the section and a section plane number to be used in the VBM, along with the section name
and area of influence into and out of the section. This information is automatically added/updated in the DL Section File if the user
selects to the REPLACE SECTION option. In addition, the appropriate records from the DL Volume Audit File are deleted.
The user must also supply a names conversion file that gives the seam/File 13 name and the VBM feature code to translate it to.
(one entry per line in free format). DLSECT uses the names/feature codes to convert and translate the USERF files from M609V1
into VBM ready format for loading to the section VBM.
The data from the GSM/File 13/plan VBM can replace the entire VBM section (usually the case) or can just update it. The update
option is useful for extracting an updated file 13 surface and adding to an existing range diagram section.
Either the ore fraction (BLK%) item or the topo item are used for clipping the seams properly. If the GSM has already been
rationalized to topo, you can leave these blank.
DLSECT runs:
DLSGEN using RUNGEN.TMP to update the DL Section and Vol Audit Files
M609V1 using RUN609.TM1 to create USERF of file 15 (GSM) seam top/bot
M609V1 using RUN609.TM2 to create USERF of file 13 topo & other items
M609V1 using RUN609.TM3 to create USERF of file 13 other items
CLUFVB using PIP.TMP to convert the USERFs into VBM ready format
M649V1 using RUN649.TM1 to load the GSM/file 13 data into the section VBM
M658V1 using RUN658.TM1-TM5 to slice up to 5 features from a plan VBM
M649V1 using RUN649.TM2 to load the sliced plan VBM data into the section VBM
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-8 Revised: 22-August-01
DLRANGBUILD THE RUN FILE AND RUN M650DL
The procedure DLRANG provides panels for entering the options and parameters required by M650DL. It then builds the run file
and starts the program.
Select whether to work in areas or volumes (i.e., whether or not to use the range of influence of the section). Select the mining
direction (left to right or right to left for locating equipment, spoil toes, etc.).
Enter the features codes for the mining surface and the cuts. These must also be set up in the Feature Code File. They are all
three digit codes for the right hand side which get combined with the cut number (used for the left hand side) except for the
current mining surface which is strictly a three digit code.
The first panel requests the names of the
various startup files and the normal
M650ED editing options.
Enter the file names, sections, feature
codes, color, vertical exaggeration and
zoom window.
The second panel requests data used
strickly for range diagrams.
Enter the data for IOP31-38 and PAR31-
36.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-9
Select whether or not you are mining each cut with one non-homogeneous polygon (i.e., then ore must be subtracted out).
There are also a number of default parameters, such as spoil angle of repose, that must be entered. The tolerance for targeting is
used to give a bit of leeway on matching the spoil areas/volumes to the mining polygon. The snapping tolerance to the current
mining surface is used for snapping mining and spoil polygons. At least two points from any polygon must be on the mining surface
so that the mining surface merging can occur.
A sample run file is included in the sample files section at the end of this program documentation.
USING THE DRAGLINE PROGRAMM650DL
Click on RANG DIAG or Menu 4 to start the dragline range diagram program. The dragline menu appears and the project area
shows the first section in the range you have specified. This screen shows a section with the cut layout done but no mining started
yet.
The first time range diagrams are done for a particular project, the external files (section, feature and equipment) must be set up
before any other work is done. See EDIT FILE for specifics.
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-10 Revised: 22-August-01
The functions described below are also described in the on-line help files.
NEW SECTN
Go to a new mining section and store the cut from the current section. This option is used when the range diagram on one section
is complete and another will be started.
NEXT CUT
Select the cut to be mined. The mining surface will be highlighted. If you have a current cut being mined, it must be finished before
the next one is selected. It will be stored when you choose the next cut. Cuts must be mined in numerical order. The cuts previously
mined can be listed with FEATURE INDEX choice on the Main Menu.
EQUIP LOCN
Select the piece of equipment to use and the setback. Pick a point on the topo surface to select that feature then locate the dragline
at the mining crest. A template of the dragline is drawn. This option is used each time the equipment needs to be moved. As a
minimum, this would be after each cut.
MINE
Outline the mining polygon and go into the **SPOIL** options for spoiling. These options are described in the next section.
SAVE SURF
Save the current mining surface as a VBM feature. This option allows any intermediate surfaces to be saved as a user specified
feature code.
UNDO
Delete VBM features and Volume Audit records on specified sections back to a specified cut. If there is any off-section spoiling,
those sections must be within the range of sections being UNDONE. An error will occur if this is not done.
CUT DESIGN
Layout mining cuts as passive features so that when the mining polygon is digitized/ input, it can be snapped to the cut. The cuts can
be laid out from top down or bottom up. Berms can also be added. After the first cut has been laid out, the other cuts can be input
using the same pattern of highwall angles and features to extend to. When doing the first side of the box cut, the highwall angle must
be input as a negative value, as it goes the opposite direction of the normal highwall.
FTR LIST
Display information window of feature, material type, zone and recovery.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-11
EDIT FILE
Edit section, feature or equipment files. These files must be set up the first time M650DL is run for a particular project. Add a new
record by moving to the end of the file and pressing NEXT REC. The data in the previous record will be repeated to facilitate
entering several similar records. Records can be changed by typing over the information in the chosen field.
See the sample file section for additional information about these files.
EXIT DL
Exit the range diagram portion but stay in the main M650V1. If you EXIT in the middle of a cut, you will have to do an UNDO when
you come back into M650DL because NEXT CUT always wants the next cut in the sequence.
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-12 Revised: 22-August-01
** SPOIL ** OPTIONS
GENERAL INFORMATION
Information WindowThis window gives the total of all spoils and the detail on either the last spoil or the edit spoil (if edit is
active).
One Polygon Per CutThis case is used when the entire cut is being mined in one polygon. Always mine the ore first using a
fraction of the total cut material. Outline the seams on the first cut if you do not already know the stripping ratio. PAR35 gives a
default percentage of ore in each cut. This value is updated with each cut for which you outline ore areas.
DigitizingThe BACKSPACE or DEL key can be used to delete the last point digitized. The mouse is normally used to input
points, but they can also be input from the keyboard, depending on how the ABSOLUTE/RELATIVE/DIST, ANGLE toggle is set.
This is particularly useful in the AUTO POLY option for inputting an extended bench. The first point is digitized and the second and
third can be determined using a DIST, ANGLE of, for example, 20090 (for a flat bench)and then 135, for example, for a slope off
the bench to the current mining surface.
This screen illustrates a cut being mined. The current mining polygon and the spoil pile are shaded.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-13
SWTCH SEC
Go to a new section for spoiling. This option is used for off-section spoiling from a mining polygon on one section to a spoil on
a different section.
SPOIL TOE
Create spoil pile by picking toe. The spoil pile is then drawn from the toe out to the limit of the dragline reach or height using the
angle of repose. If the spoil pile is larger than the loose volume being mined, then the pile is adjusted until the volumes match. The
adjustment is done using a height adjustment where the peak of the pile is moved up and down, or a width adjustment where the toe
of the pile is kept fixed and the peak moves back and forth. There is also an option with spoil toe to force dump height which
extends the pile out beyond the reach to the limit of the height. This is useful for determining the size to build an extended bench
to rehandle the material beyond the reach.
DUMP PT
Create spoil pile by picking dump point. This option uses a user specified dump point to build the spoil pile using the angle of
repose to the current mining surface. If the selected dump point is within 10 units of the end of the dragline boom, it is snapped to
the boom. The dump point does not necessarily have to be on the end of the boom. It is up to the planner to ensure that the range
diagram is reasonable.
AUTO POLY
Create spoil pile by automatically sizing. This option is mainly used for extended benches and coal piles. For extended benches,
three points are input, two of which must be on the mining surface, and M650DL sizes the bench to the requested volume. When
inputting the points, the usual procedure is to put a point on the mining surface at the top of the bench, use the distance/ angle
option to add a point horizontally (e.g., 100 270 for 100 ft/m at an azimuth of 270), and then use the face slope angle to add a third
point (the angle must be in azimuth format with 0 as up). Once the three points have been input, click right and the bench is sized
automatically by moving it up or by extending it horizontally.
The coal pile option involves inputting four points, two of which must be on the current mining surface. M650DL then sizes the
pile upwards or downwards until the target volume is met.
POLY FILL
Create spoil pile by outlining a polygon. This option involves free form inputting of any polygonal shape, but requires two points on
the mining surface. It is up to the user to build a feasible pile and to match the required volume using the standard M650 editing
options such as point move.
REMOVE
Remove mining material from the pit. This option is usually used for removing ore or certain interburdens from the pit using
miscellaneous equipment. The volume removed shows up on the Volume Report but not on any of the spoils on the range diagram.
To unremove volume, put in a negative number.
EDIT POLY
Edit the mining polygon or the last spoil on the current section. To ensure the integrity of the range diagram, only the last spoil can
be edited. To edit prior spoils, undo the mining steps until the chosen spoil is reached. The editing involves the usual M650 options
such as point move. After each edit, the volume in the information window is recalculated and updated.
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-14 Revised: 22-August-01
SAVE MINE
Save the current mine step to the VBM and to the Volume Audit File. In the one polygon per cut case, the first menu will reappear.
In multiple polygons per cut, the user will be prompted for the feature code of the next mining polygon. M650DL will not let the
user save the current mining polygon until the volume spoiled matches the volume mined. (i.e., the volume remaining is 0).
CANCL/DELT
Cancel the entire current mine step, all spoils, or the last spoil on the current section. This option allows the user to cancel a spoil
that doesnt meet his expectations.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-15
DLPLOTPLOT A RANGE DIAGRAM
DLPLOT is used to extract and plot a range diagram from a section VBM. Both binary (DATAF) and ASCII (USERF) files can be
generated. Binary files are much smaller and more efficient.
DLPLOT runs:
DLPLOT using PIP.TMP to build the M654V1 run file
M654V1 using RUN654.TMP to create USERF/DATAF files of the VBM range diagram
M122xx using RUN122.TMP to plot the results
DLPLOT uses the Advanced User
standatd plotting panel. This
panel allows you to rotate the
plot, apply a scale factor to
enlarge (<1.0) the plot, create a
deferred plot file, choose the
ccurrent plotter, plot the
advanced user standard title
block and overlay USERF/ DATAF
files created in other runs.
Enter plotting information as
requested in the two screens.
The Feature Code File is used to
build the spec lines for plotting
in M654V1. Select features to
plot based on a range of right or
left had codes or on individual
codes.
Adding a -1 -1 will include all
the remaining features and plot
htem in a solid line with pen #1.
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-16 Revised: 22-August-01
DLVOLMGENERATE RANGE DIAGRAM VOLUME REPORTS
DLVOLM is used to report volumes from the Volume Audit File. M650DL outputs a record to this file each time material is moved
on the range diagram. The record contains which section and cut it was, what the material type and zone was, how much was moved,
where it was moved to and how much of it was rehandle.
Since M650DL allows mining using one polygon per cut, there can be a mix of ore and waste in the same mining block. In order to
report the ore in the right part of the report, all the material types that are ore must be listed. The first type specified will be used
for the report heading.
A sample Volume Audit File and a sample Volume Report are included in the sample files section.
DLVOLM runs:
DLVSRT using RUNSRT.TMP to select applicable records from the Volume Audit File and to reorder them to match the
specified order.
DLVOLM using RUNVOL.TMP to report
Specify the report order and
subtotaling. Select which
equipment, section, cut and zone
to report.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-17
DLPOSTPOST RANGE DIAGRAMS TO PLAN
DLPOST is used to slice/extract section range diagram data and output it to a 3-D data file for contouring, a survey file for creating
a triangulated DTM using M635V1, or an M122 USERF for plotting. Only one of these can be done at a time.
DLPOST automatically posts all inflection and end points. There is also an option to specify the angle change between segments
for outputting additional points. The true inflection points that are posted are defined as points that have an up slope on one side and
a down slope on the other. Sometimes this means that the crest of a cut may not be posted as it may have a small down slope on one
side and a steep down slope on the other (i.e., not an up/down combination). The angle change parameter would pick up this point
because of the change in angle.
Additional points can also be sliced at a user specified x-distance spacing along the section. This is useful for contouring the post
mining topo.
First fill in the Advanced User
standard plotting panel.
Enter the file names:
Sectional VBM
Section File
Output File
Enter the feature code to post
and the cuts and sections to use.
Usually the feature will be the
end of cut feature (e.g., 991)
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-18 Revised: 22-August-01
DLPOST uses the range diagram Section File to build the list of sections to post using M658V5.
DLPOST runs:
DLSPST using RUNPST.TMP to build the section specs lines for M658V5
M658V5 using RUN658.TMP to create 3-D/Survey/USERF files of inflection and sliced points
M122xx using RUN122.TMP to plot the results
SAMPLE NAMES CONVERSION FILESNAME.DAT
RED 10
BLUE 20
GREEN 30
TOPOG 901
DLBEN 902
BEN1 903
BEN2 904
SAMPLE RUN FILE FOR M650DL
MEDS-650V1 10=COAL10.DAT 25=COAL25.DL 3=RPT650.TMP 31=DLSECT.DAT;
MEDS-650V1 32=DLFEAT.DAT 33=DLEQPT.DAT 37=DLVOL.DAT
*** DRAGLINE RANGE DIAGRAMS
USR = ABC
IOP1 = 0 /1=SET COLOR BY PLANE
IOP2 = 4 /1 = LLL, 2 = RRR, 3 = FULL CODE, 4 = ALL FEATURES 5=LIST
IOP3 = /IF IOP2 = 1,2 OR 3 THEN SPECIFY CODE RANGE WITH IOP3,IOP4
PAR1 = 10 100 /START & END PLANES & SPACING
PAR10 = /PRE-ZOOM WINDOW : XMIN, XMAX
PAR12 = /PRE-ZOOM WINDOW : YMIN, YMAX
PAR19 = /VERTICAL EXAGGERATION
IOP31 = 0 /0=AREAS,1=VOLUMES
IOP32 = 995 /CURRENT MINING SURFACE
IOP33 = 990 /START OF CUT FEATURE CODE
IOP34 = 991 /END OF CUT FEATURE CODE
IOP35 = 1 /MINING DIRECTION 0=RIGHT TO LEFT, 1=LEFT TO RIGHT
IOP36 = 0 /RIGHT SIDE CODE FOR ACTUAL CUT
IOP37 = 1 /0=MULTIPLE POLYGONS PER CUT,1=ONE POLY PER CUT
PAR31 = 90 /SWING ANGLE FOR ON SECTION
PAR32 = 37 /SPOIL ANGLE OF REPOSE
PAR33 = 10 /TOLERANCE ON TARGET VOLUMES
PAR34 = 3 /SNAPPING TOLERANCE FOR MINING SURFACE
PAR35 = 20 /DEFAULT PCT OF ORE IN EACH CUT FOR 1 POLY PER CUT CASE
PAR36 = 1.2 /SWELL FACTOR FOR ORE IN 1 POLY CASE
END
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-19
SAMPLE SECTION FILEDLSECT.DAT
# Sample of comment in the Section File Order of values is:
# No. Name X1 Y1 X2 Y2 Azim Into Out of
100.00 A 11000.0 10000.0 19000.0 10000.0 90.00 200.0 200.0
200.00 B 11000.0 12000.0 19000.0 12000.0 90.00 200.0 200.0
300.00 C 11000.0 14000.0 19000.0 14000.0 90.00 200.0 200.0
400.00 D 11000.0 16000.0 19000.0 16000.0 90.00 200.0 200.0
500.00 E 11000.0 20000.0 19000.0 20000.0 90.00 200.0 200.0
600.00 F 11000.0 24000.0 19000.0 24000.0 90.00 200.0 200.0
700.00 G 11000.0 28000.0 19000.0 28000.0 90.00 200.0 200.0
SAMPLE FEATURE CODE FILEDLFEAT.DAT
# Sample of comment in the Feature Code File. Order of values is:
# Code Material Zone swell reh tf rec pen line label shade
10 COAL RED 1.200 N 1.00 90.00 3 -1 0 0.00 0.00 0.00 0.00
20 COAL BLUE 1.200 N 1.00 90.00 4 -1 0 0.00 0.00 0.00 0.00
30 COALGREEN 1.200 N 1.00 90.00 2 -1 0 0.00 0.00 0.00 0.00
110 COAL RED 1.200 N 1.00 90.00 3 -1 2 0.05 45.00 0.00 0.00
120 COAL BLUE 1.200 N 1.00 90.00 4 -1 2 0.05 45.00 0.00 0.00
130 COALGREEN 1.200 N 1.00 90.00 2 -1 2 0.05 45.00 0.00 0.00
210 WASTE RED 1.300 N 1.00100.00 3 -1 2 0.05 45.00 0.05 -45.00
220 WASTEBLUE 1.300 N 1.00100.00 4 -1 2 0.05 45.00 0.05 -45.00
230 WASTEGREEN 1.300 N 1.00100.00 2 -1 2 0.05 45.00 0.05 -45.00
310 SPOIL RED 1.300 N 1.00100.00 3 -1 2 0.05 45.00 0.05 -45.00
320 SPOILBLUE 1.300 N 1.00100.00 4 -1 2 0.05 45.00 0.05 -45.00
330 SPOILGREEN 1.300 N 1.00100.00 2 -1 2 0.05 45.00 0.05 -45.00
410 SPLOFFRED 1.300 N 1.00100.00 3 -1 2 0.05 45.00 0.05 -45.00
420 SPLOFFBLUE 1.300 N 1.00100.00 4 -1 2 0.05 45.00 0.05 -45.00
430 SPLOFFGREEN 1.300 N 1.00100.00 2 -1 2 0.05 45.00 0.05 -45.00
510 REHANDLEN.A. 1.300 Y 1.00100.00 3 -1 2 0.05 45.00 0.05 -45.00
990 SURF N.A. 1.000 N 1.00100.00 1 -1 0 0.00 0.00 0.00 0.00
991 SURF N.A. 1.000 N 1.00100.00 1 -1 0 0.00 0.00 0.00 0.00
901 TOPO N.A. 1.000 N 1.00100.00 1 -1 0 0.00 0.00 0.00 0.00
0 CUT N.A. 1.000 N 1.00100.00 1 -1 1 0.00 0.00 0.00 0.00
The open features, (e.g., the ore zones and the topo/mining surfaces) do not need to be in this file unless they are to be plotted
with a pen other than pen #1. If these features are omitted here, a 1 1 command in DLPLOT will plot them in a solid line with
pen #1. Each ore zone and interburden polygon can have its own feature. An example of a coding scheme is:
0nn ore zone nn from geology section (LLL=0)
901,902,... original file 13 surfaces (LLL=0)
000 cut design (LLL=cut#)
1nn ore mined from zone nn (LLL=cut#)
2nn interburden/overburden mined from zone nn
3nn spoil polygon on section from zone nn
4nn spoil polygon off section from zone nn
5nn spoil polygon from zone nn rehandled
999 current topo/mining surface
990 topo/mining surface at start of cut
991 topo/mining surface at end of cut
MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-20 Revised: 22-August-01
SAMPLE EQUIPMENT PARAMETERS FILEDLEQPT.DAT
# Sample of comment in the Equipment File. Order of values is:
# No. Name Setback1 2 Tub reach dpht maxdig
1 DRAG1 20.0 25.0 15.0 250.0 150.0 300.0 1032.5 3987.2
2 DRAG2 20.0 30.0 50.0 150.0 120.0 140.0 0.0 0.0
3 SCRAPER 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0
SAMPLE VOLUME AUDIT FILEDLVOL1.DAT
These items are included in the Volume Audit File:
Section number
Cut number
Feature code for mining polygon
Material type and zone name
Spoil polygon number for this mining polygon
Section number for spoil polygon
Feature code for spoil polygon
Bank volume mined
Loose volume mined
Flag to indicate volume mined losses, ore in one poly case, or neither
Rehandle percentage
Mining equipment number
Mining equipment location (x, y, and pad elevation)
Swing angle and spoil distance (calculated from polygon centroids)
This shows a partial Volume
Audit File. The report extends
to the left for six more
columns.
MineSight

Proprietary Software: Mintec, inc. M650DL - DRAGLINE RANGE DIAGRAMS


Revised: 22-August-01 Page 650DL-21
SAMPLE VOLUME REPORTDLVOL1.RPT
RUN# 873. PAGE 2 COAL DLVOLDATE 04-30-92TIME 13:22:31

** MINTEC SAMPLE PLAINS COAL PROJECT **


SAMPLE VOLUME REPORT
=====================================================================================================
EQUIP SECTION CUT ZONE COAL LOSSES ON SECT OFF SECT REMOVED REHANDLE TOT WASTE REH%
=====================================================================================================
DRAG1 10.0 1 RED 0. 0. 1222. 0. 0. 0. 1222. 0.0

TOTALS: 0. 0. 1222. 0. 0. 0. 1222. 0.0

DRAG1 10.0 TOTALS: 0. 0. 1222. 0. 0. 0. 1222. 0.0


DRAG1 12.0 1 RED 0. 0. 2067. 0. 0. 0. 2067. 0.0

TOTALS: 0. 0. 2067. 0. 0. 0. 2067. 0.0


DRAG1 12.0 2 RED 0. 0. 0. 633. 0. 0. 633. 0.0

TOTALS: 0. 0. 0. 633. 0. 0. 633. 0.0

DRAG1 12.0 TOTALS: 0. 0. 2067. 633. 0. 0. 2700. 0.0


DRAG1 14.0 1 ALLCUT 0. 0. 1712. 0. 0. 0. 1712. 0.0

TOTALS: 0. 0. 1712. 0. 0. 0. 1712. 0.0


DRAG1 14.0 2 ALLCUT 0. 0. 1731. 0. 0. 0. 1731. 0.0
DLBEN 0. 0. 778. 0. 0. 0. 778. 0.0

TOTALS: 0. 0. 2509. 0. 0. 0. 2509. 0.0


DRAG1 14.0 3 ALLCUT 0. 0. 1745. 0. 0. 0. 1745. 0.0
DLBEN 0. 0. 592. 0. 0. 0. 592. 0.0

TOTALS: 0. 0. 2337. 0. 0. 0. 2337. 0.0

DRAG1 14.0 TOTALS: 0. 0. 6558. 0. 0. 0. 6558. 0.0



DRAG1 TOTALS: 0. 0. 9847. 633. 0. 0. 10480. 0.0
SCRAPER 14.0 1 ALLCUT 205. 0. 0. 0. 0. 0. 0. 0.0

TOTALS: 205. 0. 0. 0. 0. 0. 0. 0.0


SCRAPER 14.0 2 ALLCUT 315. 0. 0. 0. 0. 0. 0. 0.0

TOTALS: 315. 0. 0. 0. 0. 0. 0. 0.0

SCRAPER 14.0 TOTALS: 520. 0. 0. 0. 0. 0. 0. 0.0



SCRAPER TOTALS: 520. 0. 0. 0. 0. 0. 0. 0.0

*TOTALS: 520. 0. 9847. 633. 0. 0. 10480. 0.0


MineSight

M650DL - DRAGLINE RANGE DIAGRAMS Proprietary Software: Mintec, inc.


Page 650DL-22 Revised: 22-August-01
MineSight

Proprietary Software: Mintec, inc. M650ED - INTERACTIVE VBM EDITOR


Revised: 18-May-06 Page 650ED-1
- Selection options
- Display options
- Display functions
- Editing functions
- PCF
- File 25
- 2-D VBM data
- 3-D VBM data
- Updated File 25
- 2-D VBM data
- 3-D VBM data
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M650ED INTERACTIVE VBM EDITOR
PROGRAM SUMMARY
M650ED is the interactive program used to edit VBM files. It is
one of the MineSight Graphical Interface (MGI) programs.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M650ED provides both single feature and global VBM editing
type functions. In addition, it allows any number of VBM planes
and feature types to be loaded at one time. However, program
performance will deteriorate if an excessive amount of data is
loaded. Therefore, limit the data to that which is essential for
editing operations.
M650ED is the foundation for all the 650series programs.
These include:
M650AR Outline and Average
M650DL Dragline
M650IP Interactive Graphics Planner
M650PT Pit Expansion
M650SV Survey Editing
All the editing features available in M650ED are also available
in these other programs.
This documentation includes run file options, overall program
structure and samples of all the files used by M650ED. Detailed
information on individual features is found in the on-line help
file.
An overview of the common features of all MineSight
Graphical Interface programs can be found in the Getting Started
section of the Introduction to MineSight, Volume I.
MineSight

M650ED - INTERACTIVE VBM EDITOR Proprietary Software: Mintec, inc.


Page 650ED-2 Revised: 18-May-06
MineSight

Proprietary Software: Mintec, inc. M650ED - INTERACTIVE VBM EDITOR


Revised: 23-July-96 Page 650ED-3
M650ED - INTERACTIVE VBM EDITOR
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 25=filename 27=filename 3=filename
where
MEDS-650V1 must be the first 10 columns
10=the name of the PROJECT CONTROL FILE
25=the name of the VBM FILE
27=the name of the 3-D connection file(optional)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 SHOW LIKE FEATURES IN SAME COLOR
= 1 SHOW COPLANER FEATURES IN SAME COLOR
IOP2 = 1 RANGE OF FEATURES SPECIFIED BY LEFT SIDE CODE
= 2 RANGE OF FEATURES SPECIFIED BY RIGHT SIDE CODE
= 3 RANGE OF FEATURES SPECIFIED BY FULL CODE
= 4 LOAD ALL FEATURES
= 5 RANGE OF FEATURES SPECIFIED BY A LIST
IOP3 = MINIMUM CODE RANGE
IOP4 = MAXIMUM CODE RANGE
NOTE: IOP3 and IOP4 apply only when IOP2 = 1, 2 or 3.IOP3 thru IOP13 provide a list of items when
IOP2 = 5.
IOP16 = NUMBER OF EDITS BETWEEN AUTOMATIC FILE SAVES
PAR1 = START PLANE
PAR2 = END PLANE
PAR3 = INCREMENT (Set this to 0 to allow global copying to new planes. Otherwise, you can only copy to existing
planes.)
PAR10 = XMIN FOR PRE-ZOOM WINDOW
PAR11 = XMAX FOR PRE-ZOOM WINDOW
PAR12 = YMIN FOR PRE-ZOOM WINDOW
PAR13 = YMAX FOR PRE-ZOOM WINDOW
PAR16 = LINE SNAP TOLERANCE(Project Units)
PAR17 = POINT SNAP TOLERANCE(Project Units)
PAR18 = SET AUTO-STEP DISTANCE
PAR19 = VERTICAL EXAGGERATION FACTOR ( > 1 STRETCHES, < 1 SHRINKS VERTICALLY)
PAR 30 = DIAMETER OF SCALABLE CURSOR
END
MineSight

M650ED - INTERACTIVE VBM EDITOR Proprietary Software: Mintec, inc.


Page 650ED-4 Revised: 23-July-96
PROGRAM STRUCTURE
Menu 1 Contains display features and general operation features
Menu 2 Contains single feature editing features
Menu 3 Contains global editing features
Each of the 650series programs has Menus 13 so that feature editing is standard throughout the series.
TOGGLE SWITCHES
The following toggle switches are used throughout the 650series. They appear across the bottom right of the display screen.
Additional details on their usage can be found in the help file.
Snap ModePoint Coordinate ModeRelative
Snap ModeString Coordinate Mode
Distance/Angle
Snap ModeGrid
Intersect ModeLine
Coordinate
ModeAbsolute
Intersect ModePoint
MineSight

Proprietary Software: Mintec, inc. M650ED - INTERACTIVE VBM EDITOR


Revised: 23-July-96 Page 650ED-5
SAMPLE FEATURE.TAB FILE
In the M650 programs, a features graphical display properties (eg. node color or line type) are stored in a Feature Table file. If you
have an old-format VBM file then your Feature Table file must be named feature.tab. If you have a new-format VBM your Feature
Table file will be named feature.tab by default, but can be renamed using the Featr Tab key under the Utilities button on the first
menu strip of any M650 program (See VBM Technical Section for the distinction between old and new VBM files). In this way,
several VBM files can use a single Feature Table file or each VBM can have a unique Feature Table file.
On a PC, your Feature Table file should be in your current working (local) directory. On a workstation, your Feature Table file will
created in your home directory but can be overridden by a Feature Table file in your current working directory.
The values in the Feature Table file are determined by a features graphical display properties selected under the Feature Props key
of the first menu strip. After choosing a set of properties, the information is transferred to the Feature Table file when the program
is exited. You can reset a features properties to the plain default values using the Default key on the Feature Props panel. Features
with plain default values are not stored in the Feature Table file.
Example VBM Feature Table file (version 3.0) (Note: These are fixed format records)
899 0.9520.3670.9410.0000.0001.0000.0000.0000.000 solid 0
901 0.5070.9880.9880.0000.0001.0000.9560.9700.000 solid 0
1002 0.9520.5570.0000.0000.0001.0000.0000.0000.000 solid 0
2003 0.9950.9840.0000.0000.0001.0000.0001.0000.000 solid 0
NOTE: The Feature Table file has a specific format and should not be edited manually. Use the Feature
Props key on the first menu strip to change feature properties.
MineSight

M650ED - INTERACTIVE VBM EDITOR Proprietary Software: Mintec, inc.


Page 650ED-6 Revised: 23-July-96
SAMPLE PROJMETA.NDX FILE
PROJMETA.NDX is an index file used to manage all the metafiles in use in a particular project. For each metafile, this index
contains the metafile name, its elevation or section, its group and a one line description.
Programs M122MF, M126MF and M650ED will all create this index the first time a metafile function is run. Thereafter, each
metafile function used will update the index file. This file can also be created and edited with your systems text editor.
#
# projmeta.ndx
## File Group List
group;COMMON ;
group;ANNOTATE ;
#
# file items format:
# file;file name;elevation/section;group name;
# desc;file description record;
#
file;met206.hmf ; 4600.00;COMMON ;
desc;drillhole collars ;
file;met703.hmf ; ;COMMON ;
desc;stripper pit ;
file;met504.tmp ; ;COMMON ;
desc;composites ;
file;title.hmf ; ;ANNOTATE ;
desc;title block for plot ;
M650ED SAMPLE RUN FILE
MEDS-650V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT650.LA
*** VBM EDITOR PLANES 2600 4600
USR = ABC
IOP1 = 0 / 0=SHOW LIKE FEATURES IN SAME COLOR
COM / 1=SHOW COPLANAR FEATURES IN THE SAME COLOR
IOP2 = 4 / FLAG 1=LLL RANGE, 2=RRR RANGE, 3=FULL RANGE, 4=ALL
IOP3 = / START OF FEATURE CODE RANGE
IOP4 = / END OF FEATURE CODE RANGE
PAR1 = 2600 / START PLANE TO EDIT
PAR2 = 4600 / LAST PLANE TO EDIT
PAR3 = 50 / INCREMENT
PAR10 = / PRE-ZOOM WINDOW: XMIN, XMAX, YMIN, YMAX
END
MineSight

Proprietary Software: Mintec, inc. M650IP - INTERACTIVE GRAPHICS PLANNERLE


Revised: 18-May-06 Page 650IP-1
- Plane numbers
- Feature codes
- Weight conversion factor
- Calculate the partials
between topo and dump
surface
-Calculate the area, volume
and tonnage of the dump
- Output a file of paritals
- PCF
- File 25
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M650IP INTERACTIVE GRAPHICS PLANNER
PROGRAM SUMMARY
M650IP is a highly interactive program designed to aid the
mining engineer in the planning and scheduling of short range
mine production. M650IP can also be used for long range
planning. It is one of the MineSightGraphical Interface (MGI)
programs.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M650IP acts as a sophisticated grade and tonnage calculator:
design various polygonal outlines on the screen, and the program
will calculate reserves interactively. In order to use it, you must
have already built a 3-D block or GSM model. You then extract
the desired items from the model in a format suitable for M650IP.
The extraction routines are M829V1 (plan) or M829V2 (section).
M650IP will then access the extracted slices from the model,
bench by bench, section by section or seam by seam.
Cut is the term used to describe a user-defined polygon which
outlines an area (volume) of material removed from the mining
bench or section. A cut is created by outlining an area in the
project window using the mouse.
Overlapping cuts are allowed so that the best initial design and
sequence of cuts can be found quickly. To avoid overlapping
on the final design, use the point, string and grid snap features
so that new cuts are exactly coincident with other cuts and VBM
features. This prevents sections of reserves from being counted
twice.
An option is also available to check to see if a block has already
been mined out. If this option is turned on, then a block that has
100% of its material removed cannot be mined a second time. If
this situation is encountered, the cut will not be allowed.
Cuts can be edited using the EDIT CUT button and the functions
under Menu Strip 4 of M650. This option allows manipulation
of cuts that have been already designed.
All cuts are considered permanent. When you exit the program,
you will be asked Save IGP Cuts? All cuts are either saved or
discarded. To discard cuts individually, use the DEL CUT
function before exiting.
This documentation includes general operations and samples
of all the files used by M650IP. Detailed information on
individual features is found in the on-line help.
An overview of the common features of all MineSight
Graphical Interface programs can be found in the Getting Started
section of the Introduction to MineSight, Volume I.
MineSight

M650IP - INTERACTIVE GRAPHICS PLANNER Proprietary Software: Mintec, inc.


Page 650IP-2 Revised: 18-May-06
MineSight

Proprietary Software: Mintec, inc. M650IP-INTERACTIVE GRAPHICS PLANNER


Revised: 24-October-03 Page 650IP-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 25=filename 27=filename 3=filename;
MEDS-650V1 19=filename 30=filename
where
MEDS-650V1 must be the first 10 columns
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
27 = the name of the 3-D CONNECTION FILE (optional)
19 = the name of the AREA INDEX FILE (default = IPAREA.NDX)
30 = the name of the PARAMETER FILE (default = IPPARM.DAT)
3 = the name of the PRINTER OUTPUT FILE
NOTE: If Files 19 and 30 are not specified, the default file names will be used.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free field format)
All options from M650ED are valid.
Additional Options:
IOP17 = Number of passes through a block to compute partials (Default = 10)
IOP18 = 0 Block partial is the minimum of the cut partial and TOPO%
= 1 Block partial is the product of the cut partial and topo%
IOP19 = 0 Count waste up to 100%
= 1 Count waste only up to topo%
NOTE: IOPs 18 and 19 are used only when ORE% is used.
IOP20 = 1 Report standard deviations of grades in a cut report
= 0 Do not report standard deviations (default)
GENERAL OPERATION
Move to the M650IP menu by either selecting the IGP button on Menu 1 or the Menu 4 button at the bottom of the menu strip. The
INIT IGP function must be chosen first each time the program is run. If any cuts have been generated in a previous run of M650IP,
they will appear as standard VBM features.
M650IPINTERACTIVE GRAPHICS PLANNER
MineSight

M650IP-INTERACTIVE GRAPHICS PLANNER Proprietary Software: Mintec, inc.


Page 650IP-4 Revised: 21-September-01
CHECKS
Once the INIT IGP button is picked, M650IP checks for a valid Area Index File (default IPAREA.NDX) containing a list of area/
parameter file pairs on which to operate. Areas correspond to the slice index files generated by M829V1 or M829V2. If none are
found, a panel will prompt for at least one slice index file. M650IP then prompts for a Parameter File to associate with the Area File.
If it is found, and it has enough information, it may be used. Otherwise, a series of panels must be filled in for the run.
To ensure that reserve report files are up to date, the Cross Reference File is processed as soon as INIT IGP is selected. A complete
new set of reserves files (RPT) is then generated. This accounts for any changes that may have occurred to both the cuts in the VBM
file and the Cross Reference File.
PROCESS
All IGP functions are then performed from the fourth menu strip in M650. Standard functions such as NEW CUT, QUERY CUT,
QUERY BLOCK, DELETE CUT, EDIT CUT are available. Only one slice at a time can be loaded into M650IP. Operations that
require a slice file (i.e. NEW CUT) can only be performed on the current slice.
After a schedule is generated and EXIT IGP is picked, you will be asked if you want to save the reserves report. This allows you to
run in a temporary mode.
You will then be asked if you want to save the cuts. If you answer yes, all cuts are saved in the VBM file, and a Cross Reference File
is generated (n.XRF). This file contains a list of cuts that were created, the area, slice, and period to which they belong, and their
VBM feature code and plane number. Upon exit, the current period is recalculated.
M650IP contains logic for maintaining a partials map for each slice that is processed. This provides a number of options. A partials
map, in combination with STRING SNAP, removes the need for cut clipping logic. Also, mining out an overlay will not be allowed
if a cut already exists within the overlay. When the partials save option is on, slice files will be saved in temporary work files named
TMPmm.nnn where mm is the area number of the slice and nnn is the slice number.
The option to use variable height cuts uses the partials logic, and allows you to make a partial cut of a slice.
MineSight

Proprietary Software: Mintec, inc. M650IP-INTERACTIVE GRAPHICS PLANNER


Revised: 21-September-01 Page 650IP-5
SAMPLE FILES
RUN FILE (input)
Standard M650 run file
File 30 is used to specify the PARAMETER FILE (default = IPPARM.DAT)
File 19 is used to specify the AREA INDEX FILE (default = IPAREA.NDX)
Specify overlay and cut feature codes with IOP2,3,4 ... 16
File 31 is the name of the EQUIPMENT CYCLE TIME FILE (default = IPEQIP.CYC)
File 32 is the name of the EQUIPMENT FACTOR FILE (default = IPEQIP.FAC)
IOP1 = 0 SHOW LIKE FEATURES IN SAME COLOR
1 SHOW COPLANER FEATURES IN SAME COLOR
IOP2 = 1 RANGE OF FEATURES SPECIFIED BY LEFT SIDE CODE
= 2 RANGE OF FEATURES SPECIFIED BY RIGHT SIDE CODE
= 3 RANGE OF FEATURES SPECIFIED BY FULL CODE
= 4 LOAD ALL FEATURES
= 5 RANGE OF FEATURES SPECIFIED BY A LIST
IOP3 = MINIMUM CODE RANGE
IOP4 = MAXIMUM CODE RANGE
NOTE: IOP3 and IOP4 apply only when IOP2 = 1, 2 or 3. IOP3 through IOP13 provide a list of items
when IOP2 = 5
IOP16 = NUMBER OF EDITS BETWEEN AUTOMATIC FILE SAVES
IOP17 = NUMBER OF PASSES THROUGH A BLOCK TO COMPUTE PARTIALS (default = 10)
IOP18 = 0 USE MINIMUM OF TOPO PERCENT AND OF THE CUT PARTIAL TO DETERMINE BLOCK ORE
PERCENT
= 1 USE THE PRODUCT OF TOPO PERCENT AND CUT PARTIAL
NOTE: IOP18 is used only if ore percent is used. Product is taken in other cases.
IOP19 = 0 Count waste up to 100%
= 1 Count waste only up to topo%
NOTE: IOPs 18 and 19 are used only when TOPO% is used.
IOP20 = 1 Report standard deviations of grades in a cut report
= 0 Do not report standard deviations (default)
IOP22 = ORIENTATION OF SLICES IN ROTATED MODEL
= 1 XZ MODEL SECTIONS
= 2 YZ MODEL SECTIONS
= 3 XY MODEL SECTIONS
NOTE: Used with rotated models ONLY.
PAR1 = START PLANE TO LOAD FROM VBM
PAR2 = END PLANE TO LOAD FROM VBM
PAR3 = INCREMENT OF LOADED PLANES
PAR4 = MINIMUM DISPLAYABLE PLANE
MineSight

M650IP-INTERACTIVE GRAPHICS PLANNER Proprietary Software: Mintec, inc.


Page 650IP-6 Revised: 21-September-01
PAR5 = MAXIMUM DISPLAYABLE PLANE
PAR6 = INCREMENT OF DISPLAYABLE PLANE
PAR10 = XMIN FOR PRE-ZOOM WINDOW
PAR11 = XMAX FOR PRE-ZOOM WINDOW
PAR12 = YMIN FOR PRE-ZOOM WINDOW
PAR13 = YMAX FOR PRE-ZOOM WINDOW
PAR16 = LINE SNAP TOLERANCE (Project Units)
PAR17 = POINT SNAP TOLERANCE (Project Units)
PAR18 = SET AUTO-STEP DISTANCE
PAR19 = VERTICAL EXAGGERATION FACTOR
PAR30 = DIAMETER OF SCALABLE CURSOR
SLICE FILES (input)
the SLICE FILE names are stored in AREA (SLICE INDEX) FILES.
generated with M829V1 (plan) or M829V2 (e-w section)
binary files that store selected File 15 items
PCF independent (for multiple area planning)
slice files from different areas must contain the same items
incompatible with M830V1 slice files
AREA or SLICE INDEX FILES (input)
standard SLICE INDEX FILES are generated by M829V1 (plan) or M829V2 (e-w section) along with SLICE FILES
the M829 SLICE INDEX FILES are called AREA FILES in M650IP
the current AREA FILE (if any) is shown in the Information Window
contains list of SLICE FILES within one area run of M829V1 or M829V2
contains the SLICE FILE name, slice number, elevation (plan) or northing/easting (section), and seam name (N/A for
metal projects)
grad1.5 5 95.00 N/A
grad1.6 6 90.00 N/A
AREA INDEX FILE default IPAREA.NDX (input/outputFile 19)
file will be created and maintained by M650IP
contains a list of AREA (SLICE INDEX) and PARAMETER FILE pairs.
each AREA FILE can be linked to one or more PARAMETER FILES
there can be up to 30 AREA/PARAMETER FILE pairs in one AREA INDEX FILE
areas can be from multiple PCFs
contains the following information:
MineSight

Proprietary Software: Mintec, inc. M650IP-INTERACTIVE GRAPHICS PLANNER


Revised: 21-September-01 Page 650IP-7
PARAMETER FILE default IPPARM.DAT (input/outputFile 30)
used instead of run file because of the large number of options
the current PARAMETER FILE (if any) is shown in the Information Window
the PARAMETER FILE specified in the run file will be the default
if no PARAMETER FILE is in the run file, IPPARM.DAT will be the default
if an AREA FILE is not linked to a PARAMETER FILE in the AREA INDEX FILE, then the Default PARAMETER
FILE will be used
required items include: initial slice, starting period number, starting period name, plane name, feature code for cuts,
display item, at least one color cutoff, and at least one material class
if file does not exist, panels will prompt for necessary parameters
free format
parameter lines can be in any order
keyword at the end of the line must remain unchanged
typical PARAMETER FILE contains the following:
# M650IP Parameter File
# Refer to documentation before editing this file
11 /INITIAL-SLICE
1 /START-PERIOD
92mn1 /PERIOD-NAME
a /PLAN-NAME
800 /BASE-FEATURE-CODE
T /REVERSE-FLAG
GOLD /DISPLAY-ITEM
GOLD /REPORT-ITEM
TOPO /TOPO-ITEM
ZONE /CODE-ITEM1
ROCK1 1 2.00 0.40 0.80 1.20 1.60 2.00 /MATERIAL-CLASS
ROCK2 2 2.00 0.80 0.80 1.20 1.60 2.00 /MATERIAL-CLASS
WASTE 3 2.00 0.00 /MATERIAL-CLASS
3 /DEFAULT-CLASS
SG /TON-CALC
0.40 0.0000 0.9775 0.9775 /DISPLAY-CUTOFF
0.80 0.0000 0.0000 1.0000 /DISPLAY-CUTOFF
1.20 0.0000 1.0000 0.0000 /DISPLAY-CUTOFF
1.60 0.9852 0.9930 0.0147 /DISPLAY-CUTOFF
2.00 0.8998 0.4107 0.4301 /DISPLAY-CUTOFF
2.40 0.9658 0.0000 0.7795 /DISPLAY-CUTOFF
rpt /REPORT-FILE-EXT
F /VARIABLE-CUT-FLAG
For a detailed description of the parameter file contents, see the Param Panel 1-4 choices in the on-line help file.
CUT CROSS REFERENCE FILE - default x.XRF (input/output)
This file is the key to M650IP as it provides the only reference as to which VBM features are cuts. This file may be edited outside the
program, but care should be taken when doing so.
if exists, every cut that is defined is processed and the reserves calculated
automatically sorted by M650IP when it is created and should be in the sort order area, slice, period
contains the following information:
MineSight

M650IP-INTERACTIVE GRAPHICS PLANNER Proprietary Software: Mintec, inc.


Page 650IP-8 Revised: 21-September-01
# M650IP Cut Cross Reference File
# Refer to documentation before editing this file
# IA IS IP AREA SLICE PER GSM CUT# FEAT LAB1 LAB2 LAB3 HGT
1 10 1 slice1.ndx 70.00 91m01 N/A 1 10001 stock N/A N/A 50
1 11 1 slice1.ndx 65.00 91m01 N/A 2 10002 stock N/A N/A 50
1 11 1 slice1.ndx 65.00 91m01 N/A 1 10001 mill N/A N/A 50
2 10 1 slice2.ndx 70.00 91m01 N/A 2 10002 mill N/A N/A 25
3 13 1 slicea.ndx 55.00 91m01 N/A 1 10002 dump N/A N/A 30
IA is the area index GSM is the name of the GSM level (if not 3D model)
IS is the slice index CUT# is the number of the cut on the slice
IP is the period index FEAT is the VBM feature code
AREA is the slice index file for the area LAB1 is a 5 character cut descriptor
SLICE is the coordinate of the slice LAB2 is a 5 character cut descriptor
PER is the Period name LAB3 is a 5 character cut descriptor
HGT is the height of the cut
REPORT FILES default mnnnnn.RPT (output)
name is based on plan name (m) and period name (nnnnn)
generated for each period in the plan
contain reserves for each cut and the cumulative reserves for the period
format has been changed from the M830V1 format due to increased number of cutoffs
contains the following information:
CUT 1 SLICE 11 COORD 65.00 AREA 1 PERIOD 1 92mn1 asdf
MATERIAL ITEM CUTOFFS ON GOLD
0.80 1.20 1.60 2.00
Rock1 TONNES 0.0 946.0 770.0 66.0
B.C.M. 0.0 430.0 350.0 30.0
GOLD 0.00 1.59 1.85 2.66
SILVR 0.00 10.47 11.21 14.88
0.80 1.20 1.60 2.00
Rock2 TONNES 2838.0 8217.0 1914.0 0.0
B.C.M. 1290.0 3735.0 870.0 0.0
GOLD 1.07 1.56 1.66 0.00
SILVR 11.19 11.06 11.72 0.00
EQUIV 1.09 1.54 1 .64 0.00
M830 COMPATIBILITY FILES
To allow compatibility with M830V1 (version 3 of IGP), two files are generated the NDX file and the CUT file. The NDX file
contains a summary of reserves for each cut and the CUT file contains the cut outlines in M122 format (for plotting).
MineSight

Proprietary Software: Mintec, inc. M650PT - PIT EXPANSION


Revised: 18-May-06 Page 650PT-1
- Plane numbers
- Feature codes
- Weight conversion factor
- Calculate the partials
between topo and dump
surface
-Calculate the area, volume
and tonnage of the dump
- Output a file of paritals
- PCF
- File 25
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M650PT PIT EXPANSION
PROGRAM SUMMARY
M650PT is an interactive program used to do pit expansion. It
is one of the MineSightGraphical Interface (MGI) programs.
It allows you to expand the pit one bench or multiple benches at
a time and see the results immediately on the screen. It also
allows the graphical definition of all pit characteristics, including
slope, berms, roads and slots. An enhanced version is available
that allows the calculation of tons and grade at the same time as
the pit expansion. This enhanced version (M650PX) is a
combination of M650PT (pit expand) and M650IP (IGP).
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M650PT geometrically expands a pit from some defined initial
shape. To use it, all bottom bench outlines and pushbacks for a
pit need to be digitized.
To remain consistent within MineSight, this program assumes
that bench outlines are referenced by the bench toe. The midpoint
outline of the bench, with respect to elevation, is used for
subsequent volume calculations.
M650PT expands the input pit bottoms up at the slope specified
at each point and combines the interacting slopes from multiple
pit bottoms as the expansion progresses. Each pushback is also
combined with the generated bench outline to form a new shape
for expanding the next bench.
The generated bench outlines are stored in a VBM file. The
feature code will be the same as that of the pit bottom.
Plots of the pit can be created with any VBM plotting program.
Current program features include:
expand one or more pit bottoms
include pushbacks
combine multiple shapes as they expand & interact
generate one or more road system
write pit to the VBM file for a more detailed interaction
with the topography in pit display and block partial
computations
change pit wall slope in different rock types
MineSight

M650PT - PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-2 Revised: 18-May-06
Two digitizing rules must be applied to insure correct operation
of M650PT.
1. Pit bottom outlines must be digitized in a clockwise direction
and must close.
2. Digitize pushbacks such that the first and last points are inside
the generated outline for that bench. Again, digitize in a
clockwise direction. A pushback can be closed like pit
bottoms and will actually ensure better results than unclosed
shapes.
Sometimes it may be easier to input a completely new pit bottom
rather than multiple pushbacks if the shape of the bench is much
different from the previous generated bench.
SETUPSelection of Pit Expansion
Parameters
Each time you begin a pit expansion session, the setup panel
must be chosen first. Define the parameters you wish to use.
These parameters will be saved for future sessions. The next
time you use M650PT, select SETUP and, if there are no changes
to be made, click on OK and the previous parameters will be
used.
A thorough discussion of the geometry parameters (min and
max angles and distances) is included in the M701V1
Requirements and Considerations section.
This documentation includes program operation and a sample
run file. Detailed information on individual features is found in
the on-line help file.
An overview of the common features of all MineSight
Graphical Interface programs can be found in the Getting Started
section of the Introduction to MineSight, Volume I.
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 25=filename 27=filename;
MEDS-650V1 15=filename 3=filename 34=filename
where
MEDS-650V1 must be the first 10 columns
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
27 = the name of the 3D CONNECTION FILE (optional)
15 = the name of the MINE MODEL FILE (optional)
3 = the name of the PRINTER OUTPUT FILE
34 = the name of the PIT PARAMETER FILE (optional e.g., ptparm.dat)
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 SHOW LIKE FEATURES IN SAME COLOR
= 1 SHOW COPLANER FEATURES IN SAME COLOR
IOP2 = 1 RANGE OF FEATURES SPECIFIED BY LEFT SIDE CODE
= 2 RANGE OF FEATURES SPECIFIED BY RIGHT SIDE CODE
= 3 RANGE OF FEATURES SPECIFIED BY FULL CODE
= 4 LOAD ALL FEATURES
= 5 RANGE OF FEATURES SPECIFIED BY A LIST
IOP3 = MINIMUM CODE RANGE
IOP4 = MAXIMUM CODE RANGE
NOTE: IOP3 and IOP4 apply only when IOP2=1,2 or 3. IOP3 throughIOP13 provide a list of items when
IOP2=5
IOP16 = NUMBER OF EDITS BETWEEN AUTOMATIC FILE SAVES
IOP17 = 0 CONNECT NEXT TOE LINE TO THE CREST LINE AT THE ROAD LINE END (default)
= 1 MAKE NEXT TOE LINE PARALLEL TO THE CREST LINE UP TO THE ROAD END
NOTE: 1) Used for the toe midline crest expansion only.
2) Used in M650PT only. Use IOP27 in M650PX.
IOP18 = 0 LEAVE THE OUTER FEATURE ONLY WHEN MERGING PITS (default)
= 1 LEAVE ONE FEATURE INSIDE THE OTHER IF THEY GO IN OPPOSITE DIRECTIONS
NOTE: Used in M650PT only. Use IOP28 in M650PX.
M650PT PIT EXPANSION
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-4 Revised: 22-September-98
The next two options are used in M650PX ONLY:
IOP27 = The same as IOP17.
IOP28 = The same as IOP18.
PAR1 = START PLANE
PAR2 = END PLANE
PAR3 = INCREMENT
PAR10 = XMIN FOR PRE-ZOOM WINDOW
PAR11 = XMAX FOR PRE-ZOOM WINDOW
PAR12 = YMIN FOR PRE-ZOOM WINDOW
PAR13 = YMAX FOR PRE-ZOOM WINDOW
PAR16 = LINE SNAP TOLERANCE (project units)
PAR17 = POINT SNAP TOLERANCE (project units)
NOTE: SLOPES ARE TAKEN FROM INPUT PARAMETER FILE PIT701.TAB.
GET15 = label-15 (item for controlling slope)
NOTE: Must specify 15= on Names Line.
END
PROGRAM OPERATION
Move to the Pit Expansion Menu by either selecting the PIT XPAND button on Menu 1 or the Menu 4 button at the bottom of the
menu strip. The SETUP function must be chosen first each time the program is run. If you do not choose it first, it will automatically
appear when you choose PICK FTR or SET SLOPE.
Details on the use of each function can be found below. A diagram on designing a road within the pit is shown on the next page.
STEPS FOR USING PIT EXPANSION FUNCTIONS
1. Set up pit expansion parameters.
2. Pick Pit bottom and define slope.
3. Define expansion information: Berm -WidthRoad - Width, direction, grade, start pointSlot -Trace, width, grade and wall slope.
4. Repeat Steps 2 and 3 for each pit bottom.
5 Use EXPAND to create the next bench.
If using the variable slope option, only one starting pit may be chosen. Also if working with variable slopes, the face slope of the
bench is the slope being varied.
Alternatively, a berm table, a road table, a slot table, a table of benches can be created, and automatic expansion can be done with
MULT EXP. Berm and slope control information can also be read from MineSight

3-D Block model.


If running M650PX, then the IGP options must also be setup before any expansions are run. See the documentation for IGP for a full
description of these options.
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-5
PARAMETER SETUP (REQUIRED)
This option is used to edit the pit expansion parameters. PARAMETER SETUP must be chosen and the parameters verified each
time PIT EXPAND is run. This must be done before any other function can be performed.
The items required are:
PIT EXPANSION PARAMETERS PANEL
Base feature code
Toe feature code
Midline feature code
Crest feature code
Road width (default = 100, 30 for metric)
Road grade (default = 0.10 - 10 percent)
Bench height (default = PCF bench height) Negative bench height to expand down
Bank angle (default = 70 degrees)
X constant (default = 0)
Y constant (default = 0)
Default Pit Slope (default = 45.0 degrees)
Default Berm Width (default = 0)
Max angle between rays (default = 15.00)
Min concave angle (default = 60.00)
Max distance between pts (default = 100.00, 30.0 for metric)
Min distance - convex pts (default = 5, 2 for metric)
Max distance - concave pts (default = 5, 2 for metric)
Min area in curve (default = 9999, 999 for metric)
The first group of input fields are the parameters required to start expansion.
First you must select a Base feature code. The expansion will start from the features having the base code that you selected. All the
features with the base code on successive benches will be picked up automatically. If you want just toe outlines for each bench then
enter a Toe feature code, which is optional. The program will default the toe feature code to the base feature code, but it may be
beneficial to select a different code for toes. If you want to outline midlines and crests you must select codes for Midline features and
Crest outlines as well. You must select both of these codes to start a midline-toe-crest type pit expansion.
The next two important parameters are Bank angle and Bench height.
Bank angle (which is also called Face slope angle or just Face slope) is constant for all pits in the expansion.
Bench height is the elevation step between two successive expansion toe lines. If you want to perform downward expansion, enter
a negative value for the bench height.
Finally, among the required parameters are default values for the Road width, Road grade (as a fraction of 1, e.g., enter 0.1 for 10%),
Default pit slope angle (in degrees), and Default berm width. These default values may be overridden by subsequent instructions
during your work, but they must be set for the program to have some values as a last resort.
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-6 Revised: 22-September-98
Figure 1- Default parameter values (metric project)
The second group of parameters govern the geometry of expansion. Although default values are provided for these parameters, you
should not ignore them. There are six parameters: Maximum distance between points, Maximum angle between rays, Minimum
distance between concave points and Minimum distance between convex points, Minimum concave angle, and Minimum area for
inclusion.
These geometry parameters are very important. Angle parameters can be left at default values on the first pass if you are not yet
familiar with M650PT. The distance parameters, however, should be adjusted according to the scale of your project.
Figures 2 through 6 illustrate how the geometry parameters work. Arrows show the direction of expansion.
Maximum angle between rays defines how many points are inserted when rounding a convex angle. The angles between inserted
points are equal and cannot be larger than the value specified for the maximum angle (Figure 2).
Figure 2 - Maximum angle between rays
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-7
Minimum concave angle sets the lower limit on the concave angle that the program will expand. If a point is the vertex of a concave
angle that is less than the value entered, then the point will be deleted from the expanded feature (Figure 3).
Figure 3 - Minimum concave angle
Maximum distance between points defines how dense nodes on the pit features should be. If the distance between two points on the
expanded feature is greater than the value entered for the maximum distance, additional point(s) will be inserted on the interval
between those points (Figure 4). You should make this value small enough to ensure smoothness of the features, but the value should
not be too small because the more points you have, the slower the expansion. Also, there is a limit of 2000 for the total number of
points in the pit features on one level.
Figure 4 - Maximum distance between points
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-8 Revised: 22-September-98
Minimum distance between convex points sets the lower limit on the distance between points on a convex part of the expanded
feature. The vertex of a convex angle will be deleted from the expanded feature if the distance from it to the previous point is less
than the value entered as the minimum distance between convex points (Figure 5).
Figure 5 - Minimum distance between convex points
Similarly, Minimum distance between concave points sets the lower limit on the distance between concave points (Figure 6). This
distance (as well as Minimum concave angle) helps to avoid self-intersections that can appear when expanding concave parts of the
feature.
Figure 6 - Minimum distance between concave points
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-9
Store midlines, crest at toe elevation? Yes or No
If no, then will be stored at correct elevations.
Delete Features? Yes or No
When doing an expansion, choose whether to delete existing features with the same feature code as toe, midline, crest features.
This is useful when doing repetitive expansion as you do not have to do a global delete between each expansion.
Calc Reserves? Yes or No
Only used in conjunction with IGP mode. If IGP mode is on, then the choice is whether to use the slice files as overlays only, or
to calculate reserves as well.
User Cam? Yes or No
When specifying roads in the pit, the choice is whether to have the program modify the starting shape and add the road start, or
have the user design the road cam on the starting bench. This starting shape must exist on the feature before the start of
expansion.
Constant Berms? Yes or No
Using this option will use the berm table, berms from the model or the default berm when expanding. The expansion is calculated
from the face slope and berm, the default pit slope is ignored. If this option is not on, the program calculated the required berm
width from the face angle, and default pit slope plus any remaining berm which may not yet have been taken into account by the
calculation.
Fast Expansion? Yes or No
With this on, expansions are done very quickly without checking for loops. This method is recommended for rough work and
not for the final product. When expansions are done this way, there may be considerable editing to expansions. For the final
product, turn this option off and the results will not need to be edited.
Once entered, all of these items are written to a parameter file (default = ptparm.dat). An alternate name for this file may be specified
on the Names Line of the M650 run file as file 34. These items will be the defaults until they are modified with PARAMETER
SETUP.
FEATURE CODES
The base feature code is required as the basis to any expansion. The toe, mid-line and crest feature codes are optional. The toe feature
code defaults to the base code and is used to expand a feature into the same code. A duplicate will always be present for the pit
bottoms and any pushbacks encountered. If either one of the midline or crest codes equals zero, only a toe expansion will be done.
If they are greater than zero the expansion will be done with all three contours.
The mid-line and crest can be stored at their actual elevations or on the same elevation as the toe.
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-10 Revised: 22-September-98
PUSHBACKS
Any feature encountered on the expansion onto a new bench will be picked up by the expansion and joined or merged into the
expanding pit. The limitation on the number of unjoined features that can be handled in the expansion is 20. Certain features will not
be joined properly. See the drawing below for an example.
BANK ANGLE
This angle is used in the determination of the slope from the toe to the mid-line and the mid-line to the crest. it is assumed to be
constant for all walls for one expansion.
WALL SLOPE vs BERM WIDTH DESIGN
If you are designing a pit with toe, crest and mid-line, the program will calculate the correct berm width, given an overall pit slope
(i.e., a pit with a 45 degree average slope, a 70 degree face angle and a 5 meter bench height will put a crest to toe berm of 3.18
meters (5m - 5m * tan70). To get an exact berm width, use Constant Berm.
Conversely, if you specify the average pit slope to be the same as the face angle, you may specify the berm with width, which in turn
will dictate the average overall wall slope. Putting a berm width of 0.0 is an easy way to specify double benching. For example, a
face slope and pit slope of 70 degrees, a bench height of 5 meters, and a specified berm width of 4 meters will give a crest to toe berm
of 5 meters and an overall pit slope of 40.66 degrees. The simpler way, or course is to specify constant berm and use the berm table
to setup on which benches you want berms.
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-11
EXPANSION RULES
Normally a pit is expanded up from a clockwise pit bottom, using a positive bench height. To expand a pit down, use a counterclockwise
pit bottom and a negative bench height. For dumps, use a counterclockwise feature and a positive bench height to expand a dump up
and a clockwise feature and a negative bench height to expand a dump down.
Pits and dumps can be designed with roads going up or down.
PICK FEATURE (required)
This option is used to select a pit bottom(s). The selected feature must have the same feature code as the base feature code defined
in PARAMETER SETUP. This must be done before slope, berm and road characteristics are defined. You are asked to verify that
the correct pit bottom has been selected. If NO, then pick another feature or click right to exit the function. If YES, then you must
also define the slope for the feature. The slope definition is described below.
SET SLOPE (optional)
When a feature is PICKed, the slope is defined at the same time. The SET SLOPE function is used to modify the slope after the
expansion has started. Three options apply here
Definition of constant slope
Definition of variable slope OR
Definition of slope from model
In defining a constant slope, enter the angle required. The default is taken from the setup parameter panel.
Variable slope is defined by using the mouse to define face slope sectors. With the left mouse button, define a series of points around
the pit perimeter to mark the endpoint of each slope segment. Click the right button when you have finished marking the points. The
program then highlights each segment and asks you to enter the slope for that segment. If using this option you can expand from one
pit bottom only. Also when using variable slopes be sure you have defined all berms.
Model slope must be predefined by specifying the name of the model file (File 15) on the NAMES line of the M650PT run file. A
GET15 item must also be specified to identify the model item that contains lookup codes. The codes must be in the range 1 to 30 and
correspond one to one to the slopes defined on the MODEL SLOPE INFORMATION PANEL. If retrieving Slope and Berm codes
from the model, the slope code must come first on the GET15 line.
Pit slopes for model code option.
A maximum of 30 slope codes can be read from the model. The item that contains the slope codes must be defined in the run file
for M650PT/PX with a GET15 command.
Read 1st Bench of Model Only? Yes or No.
Used to read slope codes from 1st model bench only
Change slopes gradually? Yes or No
Used when reading slope codes from the model. If yes, then the transition between slopes is smoothed over a number of benches
to provide a more reasonable pit design. The slope can never go steeper than the specified slope for that block.
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-12 Revised: 22-September-98
SET BENCH
Use this option to define a range of starting and ending benches and bench heights for multiple expansion. The starting and ending
values are bench toes. For example, to generate a set of 5 meter benches starting at 1010 and a set of 10 meter benches starting at
1040, enter
1010 1035 5
1040 1070 10
The last 5 meter bench will start at and have a crest at 1040. The 10 meter bench will then have a toe at 1040 and continue up. Up to
10 sets of benches can be specified during one run. This information is saved to the parameter file on exit.
To define a downward multiple expansion, put in the start and end benches in reverse order and a negative bench height. (i.e., to
expand a pit down from 1000 to 800 with 6).
1000 800 -5
BERM
Berms can be specified one at a time for each bench in a single step expansion mode. Use CONSTANT BERM WIDTH to specify
a berm for an individual pit. A berm table can also be created to define a set of berms for multiple expansion. Berm codes can also
be read from a 3D block model in the same way that slope codes can be read.
Berms in a berm table are defined by a start, end, increment between benches with berms, and a berm width. To define berms for
negative expansion, put in the start and end in reverse order and a negative berm increment.
Model berms must be predefined by specifying the name of the model file (File 15) on the NAMES line of the M650PT run file. A
GET15 item must also be specified to identify the model item that contains lookup codes. The codes must be in the range 1 to 30 and
correspond one to one to the berms defined on the MODEL BERM INFORMATION PANEL. If retrieving Slope and Berm codes
from the model, the Slope code must come first on the GET15 line.
Berm widths for model code option.
A maximum of 30 berm codes can be read from the model. The item that contains the berm codes must be defined in the run file
for M650PT/PX with a GET15 command
Read 1st Bench of Model Only? Yes or No
Used to read berm codes from 1st model bench only.
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-13
Defining The Start Point Of A Road
SET ROAD (optional)
To do a pit expansion with roads, the following information is required.
Road number Used as a label
Road width Width in project units (feet or meters)
Road grad Grade in percentage (i.e., 0.1 for 10%)
Road start point Defined using the mouse
The road will build itself from the starting point on the pit bottom. The road cam may or may not be designed in advance. If the
USER CAM flag is set on the first panel, then the cam should be defined in advance. If an expansion is in progress, then the direction,
width and grade of an existing road can all be changed. The road can also be stopped at any elevation, and another road started at
another location.
A road table can also be built. This table will be saved on program exit. Use the DIGITIZE button on the road table panel to enter a
road start point into the panel. When picking a road start for a pit that already has a cam in it, or restarting a road from an existing one,
pick a point that is slightly back of the tip of the cam, opposite in direction from the direction of the road.
Multiple definitions for the same road can exist, that is
Number Direc Start End East North Width Grade
1 clock 1000 1200 2201 3402 20 .1
1 anti 1200 1400 0 0 20 .1
1 clock 1400 1500 0 0 20 .09
The above will define a road that switches back twice and changes grade. You only need to define the starting point of the road. the
easting and northing coordinates of the switchback locations will be calculated automatically.
Road direc
Road widt
Starting Po
Added by
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-14 Revised: 22-September-98
A road can also be defined to start on a bench that is not the starting bench for the expansion.
Roads specified interactively or through a road table will be used in either single expand mode or multiple expand mode. To cancel
the use of the Road Table, answer No the the USE ROAD TABLE question, then hit <ESC> when asked for the road number.
SET SLOT
Up to 10 slots can be defined and more that one slot can originate in a pit bottom. Slots can be defined from a slot table or interactively
by entering the required information.
If using a slot table, the midline trace of the slot must have been previously defined and entered as a VBM feature. It is a good idea
to uniquely identify the slot traces (by plane and feature) so they will not get accidentally erased. A slot can have up to 11 unique
segments, each with its own wall slope, grade and width.
When defining a slot with a slot table, first use the PICK FTR function to identify the slot trace feature. Once the pick has been done,
the feature code, plane number and slot trace coordinates are written to the panel. The wall slope defaults to the pit slope, the grade
of the slot defaults to the road grade and the feature code, plane or coordinates of the slot.
To change the coordinates use the edit feature function under menu strip 2. The wall slope, grade and width can be changed. An entry
need only appear for the first slot segment. All other segments will have the same values. However, you can modify the slope, grade
or width of any segment. and this new value will be used for the rest of the segments. To turn on or off the use of a slot, toggle the
USE SLOT? button.
To define another slot, use NEXT REC to access the next record in the slot information. When all slots are defined, use OK to exit
the panel. All the slot information except for the coordinates are written to the parameter file. The coordinates are saved in the VBM
features associated with the slot trace.
If not using a slot table, one-time slots can be created by digitizing the midline trace of the slot and entering the wall slope, grade and
width. A carriage return on any segment except the first one will get the default parameters. These slots may be input ant any time
before or after any expansion. A slot entered before an expansion will be picked up on the next expansion.
HINTS:
Avoid too tight an angle in the slot trace as intersections may not be found between the slot and the pit. If this is a problem, define a
few more segments at tight corners to smooth out the slot trace.
SET BASE FEATURE
When a RESET is hit, you may wish to carry on the expansion using the already expanded feature as the starting base feature. Use
SET BASE FEATURE to do this. You will be prompted for the new base feature code. This should be the same as the original TOE
CODE.
EDIT PIT
At anytime in an expansion, the purple highlighted segment may be edited. Use the standard MENU2 edit functions (point move,
add, del) as well as splice to modify the pit shape before continuing with expansion. Avoid introducing thigh angles into the pit shape
with the e splice. Use SAVE or CANCEL from MENU2 when finished editing.
EXPAND PIT
This option creates single benches up from the pit bottom or down from the top of the pit. If any pit expansion parameter is modified,
EXPAND must be selected again to put the modifications into effect.
MineSight

Proprietary Software: Mintec, inc. M650PT PIT EXPANSION


Revised: 22-September-98 Page 650PT-15
MULTIPLE BENCH EXPANSION
This option is used to expand multiple benches in one pass. A bench table must be predefined with the SET BENCH function.
Optionally, a berm table may be used.
Click right or hit the <ESC> key to escape from the multiple expand mode when it is in process.
PIT EXPANSION SUMMARY
This is used to toggle the information window back to display the PIT EXPAND options.
IGP EXPANSION SUMMARY
This is used to toggle the information window back to display the IGP reserve summary. This is only available when the IGP mode
has been turned on in M650PT and reserves toggle has been turned on.
SHOW DATA
This is used to show the location of road starting points and slot traces. Toggle this button.
RESET
This de-selects the pit bottom chosen with PICK FEATURE so that another expansion feature can be selected.
M650PT SAMPLE RUN FILE
MEDS-650V1 10=SAMP15.DAT 25=SAMP25.TOP 3=RPT650.LA;
MEDS-650V1 15=SAMP15.DAT
* * PIT EXPANSION USING FILE 15 CODES FOR VARIABLE SLOPES * * *
USR = ABC
IOP1 = 0 /SHOW LIKE FEATURES IN SAME COLOR
IOP2 = 4 /ALL FEATURES
IOP3 = /START OF FEATURE CODE RANGE
IOP4 = /END OF FEATURE CODE RANGE
PAR1 = 2600 /START PLANE TO EDIT
PAR2 = 4600 /END PLANE TO EDIT
PAR3 = 50 /INCREMENT
PAR10 = /PRE-ZOOM WINDOW: XMIN,XMAZ,YMIN,YMAX
GET15 = CODE
END
MineSight

M650PT PIT EXPANSION Proprietary Software: Mintec, inc.


Page 650PT-16 Revised: 22-September-98
MineSight

Proprietary Software: Mintec, inc. M650SV - INTERACTIVE SURVEY FILE EDITOR


Revised: 30-September-93 Page 650SV-1
- Edit window limits
- Survey parameter filename
- Display functions
- I/O functions
- Editing functions
- Shot pattern functions
- ASCII Survey data
- Survey parameters
- Display attributes
- ASCII survey data
- ASCII VBM-ready data
- Layout data
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M650SV is an interactive program used to graphically edit
survey data and generate shot patterns for ore control. It is a
MineSight Graphical Interface (MGI) program that is used
in both the Ore Control System and Survey modules.
PROGRAM FLOW DIAGRAM
M650SV INTERACTIVE SURVEY FILE EDITOR
REQUIREMENTS & CONSIDERATIONS
M650SV has an interface that appears and functions very similar
to other 650-series programs. This program operates on specially
formatted ASCII survey data files while all other 650-series
programs operate on MineSight VBM databases.
There is no limitation on the number of survey data points that
can be used. As the number of points being edited increases,
the speed of the program will decrease as would be expected.
The number of points in a string will also affect program speed.
See comments below on handling groups of individual points.
The program is designed to maintain current surveyed surfaces,
to create and/or edit shot patterns for ore control and to facilitate
the flow of data for surveying and other MineSight
applications. Surfaces can be updated by merging in new survey
data points and deleting outdated survey data. For ore control,
existing shot patterns can be completed from a partial survey
of the pattern or new shot patterns can be designed for layout.
M650SV uses a single survey data file for input and a different
single survey data file for output. There are functions to merge
in additional input from multiple files and write selected data
to multiple output files during program usage. The data output
function supports multiple formats.
Each survey point in the specially formatted survey data file
contains a Point Code, Point Number, Easting, Northing and
Elevation. A Point Code is a 4 character alphanumeric label
that specifies the type of data. Typical codes are TOE, CST,
RAMP, B.H., ELEV, etc. The Point Number is optional for
survey data points other than blasthole locations and may range
from 0 to 999999. Survey data points, unlike VBM data, can
be treated as individual points or string points. Individual survey
points represent locations such as stations, spot elevations,
shovels or blastholes while string survey points represent
locations such as toes, crests or ramps.
The type of survey data affects the display of data on the screen
and digital terrain modeling of the surface. Individual points
are displayed by a symbol at the survey location. String points
are displayed as a connected line with a symbol at each point
location. String points define a continuous line on a surface
and are referred to as breaklines. Breaklines force the known
geometry of a surface to be honored in digital terrain modeling.
MineSight

M650SV - INTERACTIVE SURVEY FILE EDITOR Proprietary Software: Mintec, inc.


Page 650SV-2 Revised: 30-September-93
A breakline/string is displayed for each group of sequential
points having the same code in the input file. String points that
occur separate from other string points of the same type in the
input will be displayed like individuals points. Editing functions
can be used to tie string points together or break connections as
needed.
Although individual points are displayed as separate points,
they are grouped into quasi-strings for data management within
the M650SV program. A request to edit a single point will result
in an edit string that connects a group of individual points and
appears as a string. When the edit string is saved or canceled,
the points will again display as individuals. The program
efficiency and speed will drop if too many points are contained
in any string. If the program seems slow, try breaking edit strings
of individual points into smaller strings.
This documentation includes run file options, general operations
and samples of files used by M650SV. Detailed information on
individual features is found in the on-line help.
An overview of the common features of all MineSight
Graphical Interface (MGI) programs can be found in the Getting
Started section of the Introduction to MineSight, Volume I.
MineSight

Proprietary Software: Mintec, inc. M650SV - INTERACTIVE SURVEY FILE EDITOR


Revised: 30-September-93 Page 650SV-1
M650SV INTERACTIVE SURVEY FILE EDITOR
1. NAMES LINE (must be the first line entered)
MEDS-650V1 10=filename 30=filename 3=filename
where
MEDS-650V1 must be the first 10 columns
10 = the name of the PROJECT CONTROL FILE OR enter -10=TEMP to use a dummy PCF
30 = the name of the run parameters file (default is SVPARM.DAT if file 30 not specified)
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free field format)
USR = USER INITIALS (e.g., ABC)
NOTE:PAR10 through PAR13 are required. Values DO NOT default to the PCF limits.
PAR10 = XMIN FOR WINDOW
PAR11 = XMAX FOR WINDOW
PAR12 = YMIN FOR WINDOW
PAR13 = YMAX FOR WINDOW
PAR19 = YSCALE FACTOR (PAR191 STRETCHES, PAR19 SHRINKS VERTICALLY)
PAR 30 = DIAMETER OF SCALEABLE CURSOR.
END
PROGRAM STRUCTURE
Menu 1 Data input and display and general program operations functions
Menu 2 String editing functions and a point query function
Menu 3 Global editing functions
Menu 4 Ore control shot pattern generation and editing functions
Each of the 650series programs has Menus 13 so that feature editing is standard throughout the series. Menus 1-3 in the
M650SV program provide similar functions with slight differences to accommodate the type of data (survey versus VBM).
MineSight

M650SV - INTERACTIVE SURVEY FILE EDITOR Proprietary Software: Mintec, inc.


Page 650SV-2 Revised: 30-September-93
M650SV SAMPLE RUN FILE
MEDS-650V1 -10=TEMP 30=SVPARM.DAT 3=RPT650.LA
** EDIT SURVEY DATA **
USR = ABCCOM PAR10 THROUGH PAR13 ARE REQUIRED!PAR10= 5300 6100 3400 4200 /
XMIN,XMAX, YMIN,MAXPAR19= 1.0 /YSCALE FACTOR COM (1=DO NOT CHANGE YSCALE,
1=EXAGGERATE, =SHRINK)PAR30 = 50 /SCALEABLE CURSOR DIAMETER
END
RUN PARAMETERS FILE
The run parameters file specifies information for the 2 startup panels presented when the program starts and for the Blast Pattern
Setup Panel. If the file does not exist, the program will create the file. The file will be updated with information from the above
mentioned panels. Modifications to this file may be made with a text editor as well.
Sample Run Parameter File, SVPARM.DAT
# M650sv Parameter File
# Refer to documentation before editing this file
param.cod /SURVEY-CODE-FILE
9102.pit /INPUT-FILE
9103.pit /OUTPUT_FILE
F /INCLUDE-STATIONS
T /INCL-NON-SEL-POINTS
F /BH-INCL-IN-PATTERN
F /STANDARD-DATA-FLOW
F /LAYOUT-IN-DECIMAL
F /SPECIFIED-BOUNDARY
9103.bnd /BOUNDARY-FILE
/BLST-OUTPUT-FILE
0.000 /MINIMUM-ELEVATION
99999.000 /MAXIMUM-ELEVATION
2320.000 /DEFAULT-ELEVATION
0.000 /DRILL-DEPTH
0.050 /CHARACTER-HEIGHT
50.000 /SNAP-TOLERANCE
0.000 /SUBGRADE-DEPTH-BP
0 /NUMBERING-SYSTEM-BP
/DEFAULT-BP-ID
0 /BH-ROW-NUMBERING-A
0 /BH-ROW-NUMBERING-B
0 /BH-ID-INCREMENT
0 /BH-DIRECTION
0 /BH-ALTERNATE
MineSight

Proprietary Software: Mintec, inc. M650SV - INTERACTIVE SURVEY FILE EDITOR


Revised: 30-September-93 Page 650SV-3
SURVEY CODE FILE
The Survey Code file contains display specifications for survey data by code for up to 100 codes per file. For each point code,
specifications for display attributes (type of line, symbol and associated colors) and whether to treat the data as part of a string (i.e,
bench toes) or as individual points (i.e., blastholes) are listed.
Modifications for existing codes made during the program will be updated in the Survey Code file. New codes must be added to the
file either by a procedure in the Medtool Survey group or with a text editor. A code to represent string data will have a positive pen
number specified for the line color. A code to represent individual points will have a negative pen number specified for line color.
Symbols at point locations will be suppressed when the pen number for the symbol color is negative.
The first line of a Survey Code file contains the Minimum Easting, Easting precision, Minimum Northing and Northing precision.
Each line thereafter contains a Point code, Point Number, Linetype, Pen# for line, Size of dash pattern, Symbol Number, Pen# for
Symbol, Size of Symbol and Keyword if applicable.
Data types that need special consideration will also include a keyword to map the user specified code to the appropriate program
logic. The special data types are: Blasthole, Blasthole shot boundary, Temporary marker, Control point, Comment and Break point.
Keywords (fixed character strings) defined by the program are:
STATION A permanent control point.
BREAK Indicates a break in a string - no coordinate read.
COMMENT Indicates a comment - no coordinate read.
BLASTHOL Indicates a blasthole point.
PERIMETE Indicates a shot boundary for blastholes.
TEMPORAR Indicates a temporary point code for the Marker function.
The first line of a parameter file is free format. The Fortran format for lines containing point code information is (A4,1X, 2(2I4,
F8.3), 1X,A8). The columnar format for a parameter file is:
Line 1 Min.Easting, Precision, Min.Northing, Precision
Lines 2-101
Columns Data
1-4 Alphanumeric point code
5 Blank space
6-9 Linetype
10-13 Pen # (use -1 to suppress linetype)
14-21 Dash size for linetype in plotter units
22-25 Symbol #
26-29 Pen # (use -1 to suppress symbol)
30-37 Size for symbol in plotter units
38 Blank space
39-46 Keyword (optional)
MineSight

M650SV - INTERACTIVE SURVEY FILE EDITOR Proprietary Software: Mintec, inc.


Page 650SV-4 Revised: 30-September-93
Sample Survey Code File, PARAM.COD
0.00 0.00100 0.00 0.00100
TOPO 0 2 0.100 2 1 0.080
BPRM 0 3 0.100 2 1 0.080 PERIMETER
B.H. 0 -1 0.100 5 1 0.080 BLASTHOLE
EDRD 1 4 0.100 11 1 0.080
CST -1 3 0.050 4 1 0.080
STA 0 -1 0.100 1 3 0.100 STATION
TOE 0 2 0.100 3 1 0.080
TEMP 0 -1 0.100 0 -1 0.100 TEMPORARY
$ 0 -1 0.100 0 -1 0.080 BREAK
ROAD 1 4 0.100 11 1 0.080
BND -1 4 0.050 5 1 0.040
BERM 1 4 0.100 11 1 0.080
EDGE 1 4 0.100 11 1 0.080
ELEV 0 -1 0.050 4 1 0.080
PLUG 0 2 0.10 3 1 0.080
MineSight

Proprietary Software: Mintec, inc. M650SV - INTERACTIVE SURVEY FILE EDITOR


Revised: 30-September-93 Page 650SV-5
INPUT/OUTPUT FILES, SURVEY FORMAT
Data files used in M650SV are specially formatted ASCII survey data files. The format is described below and an example is shown.
Data that is not in this format can be converted with a procedure in the Medtool Survey group.
The Fortran format for survey data is (A4,2X, I6, 3F12.3). The columnar format of a Survey file is:
Columns Description
1-4 Point code
5-6 Blank spaces
7-12 Point number
13-24 Easting coordinate
25-36 Northing coordinate
37-48 Elevation
Sample Survey File
TOE 309 5656.900 3777.590 1800.007
TOE 310 5675.680 3787.970 1800.390
TOE 311 5677.490 3826.310 1800.323
TOE 183 5696.780 3854.350 1800.012
TOE 184 5703.120 3851.420 1800.225
TOE 185 5702.970 3815.930 1800.873
TOE 186 5711.530 3812.130 1800.615
TOE 187 5728.780 3824.630 1800.448
TOE 188 5744.420 3812.350 1801.134
TOE 189 5765.230 3788.470 1800.832
TOE 190 5775.420 3767.370 1800.860
TOE 191 5784.130 3751.980 1800.880
TOE 192 5792.420 3747.720 1800.888
TOE 193 5799.850 3741.250 1801.326
CST 351 5805.000 3735.000 1809.900
CST 5785.710 3711.490 1810.000
CST 5741.280 3705.560 1810.000
CST 5702.030 3719.380 1810.000
ELEV 2 5671.950 3741.050 1809.190
CST 339 5656.000 3768.000 1809.500
TOE 309 5656.900 3777.590 1800.007
MineSight

M650SV - INTERACTIVE SURVEY FILE EDITOR Proprietary Software: Mintec, inc.


Page 650SV-6 Revised: 30-September-93
SURVEY CODE CROSS REFERENCE FILE, PARAM.XRF
M650SV allows 42 symbols, 16 line types and 16 colors to be used to display survey data. Specifications for these are contained
in the cross reference file, PARAM.XRF. The cross reference file is updated with changes made to these display attributes.
GENERAL SUPPORT FILES
The MineSight Graphical Interface (MGI) programs access a number of support files. Files that are used by M650SV but not
exclusive to the program are described below. These files will be accessed from the current directory if they exist. Some of them
may also be accessed from more central locations as well.
Filename Description
config.hps Controls color options for background & menus in all MGI programs.
feature.tab Controls display attributes of VBM data for 650-series programs.
projmeta.ndx Index of metafiles - see metafile icon in on-line help.
digit.inf Controls communication with digitizer when digitizer input selected - see digitizer icon in on-line help.
MineSight

Proprietary Software: Mintec, inc. M651V1 - NORMALIZE NODE POINTS OF VBM DATA
Revised: 20-October-95 Page 651-1
- Tolerance value
- Planes to access
- Normalize features in File 25
- Output results to a new
File 25
- PCF
- File 25
- Updated or new File 25
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M651V1 NORMALIZE NODE POINTS OF VBM DATA
PROGRAM SUMMARY
M651V1 normalizes VBM data by setting node points equal if
the differences are within a specified tolerance.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
Normalization of VBM data is the process of making sure all
nodes (defined as beginning and end points of the strings
representing the features) are exactly coincident. The tolerance
allowed is PAR2.
This program is required only for digitized features which have
common end points. Topography, pit designs and closed
geologic features usually do not require M651V1.
The normalized data is written to an output VBM file. This output
file can be the same as the input file. If the output file is not the
same as the input, you must have initialized a new VBM file
with M102TS.
NOTE: The original and destination VBM should have the same
dimensions.
MineSight

M651V1 - NORMALIZE NODE POINTS OF VBM DATA Proprietary Software: Mintec, inc.
Page 651-2 Revised: 20-October-95
MineSight

Proprietary Software: Mintec, inc. M651V1 - NORMALIZE NODE POINTS OF VBM DATA
Revised: 15-April-99 Page 651-3
M651V1 NORMALIZE NODE POINTS OF VBM DATA
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-651V1 10=filename 25=filename 26=filename;
MEDS-651V1 3=filename
where
MEDS-651V1 (must be the first 10 columns)
10 =the name of the PROJECT CONTROL FILE
25 =the name of the VBM FILE
26 =the name of the VBM FILE OUTPUT (may be the input file)
3 =the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 0 DO NOT STORE RESULTS
= 1 STORE RESULTS
IOP2 = 0 DO NOT CREATE POLYGONAL FEATURES
= 1 CREATE NEW POLYGONAL FEATURES FROM EXISTING LEFT
AND RIGHT CODED FEATURES AFTER NORMALIZING
(MAX=25 feature codes)
IOP3 = 0 STORE ALL POLYLINES AND POLYGONS
= 1 STORE ONLY CLOSED POLYGONS
NOTE: Existing features will also be stored.
PAR1 = TOLERANCE TO DETERMINE COMMON NODES (in user units)
(DEFAULT = 0.499)
END
MineSight

M651V1 - NORMALIZE NODE POINTS OF VBM DATA Proprietary Software: Mintec, inc.
Page 651-4 Revised: 15-April-99
4. PLANE SPECIFICATION LINE (free-field format) (If IOP2=1)
plane#1 plane#2 code1 ... code5
where
plane#1= first plane to normalize RANGE
plane#2= last plane to normalize
NOTE: Specify up to 25 codes at five per line. End code input with a blank line.
M651V1 SAMPLE RUN FILE #1
MEDS-651V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT651.LB;
MEDS-651V1 26=SAMP25.TOP
** NORMALIZE DATA IN TOPO FILE **
USR = ABC
IOP1 = 1 / 0=DONT STORE RESULTS, 1=STORE RESULTS
PAR1 = 25 / TOLERANCE DISTANCE FOR NORMALIZING (IN USER UNITS)
END
4300 4500
890 901 902 903
HOW TO DEBUG AN M651V1 RUN
1. If you want to update the original VBM, specify the same filename for the 25= and 26= reference on the NAMES LINE.
2. To check that all features were normalized correctly, plot out the features with M654.
3. Check the MINESIGHT

error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M651V2 - COMBINE/ADD VBM FEATURES


Revised: 30-September-93 Page 651-5
PROGRAM SUMMARY
M651V2 is used to add features together from the VBM file.
The combined feature is stored back in the same VBM file.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M651V2 COMBINE/ADD VBM FEATURES
REQUIREMENTS AND CONSIDERATIONS
This program is usually used to ensure that successive pit designs
within a series of pits are equal to or larger than the preceding
design. The features to be combined must be stored in a VBM
file, and the combined features are stored back into the same
VBM file.
M651V2 can also be used to merge a pit with a seam footwall.
The original pit must be outside the footwall in the applicable
areas so that intersection points exist. To use footwall merging,
set IOP15=3 and IOP16=1.
This program can handle complex shapes, but it may have
problems if the designs are exactly coincident or if the shapes
being combined are unclosed. The smaller pit/footwall can be
in more than one piece in the VBM. If this is the case, the pieces
that are going to interact with the pit must intersect each other
in order to successfully create the proper merged pit. Pits should
be digitized in a clockwise direction.
The feature codes to add and the planes they are on are specified
at the end of the run file.
- Store / no store option
- Feature numbers
- Plane numbers
- Add pits together in the
VBM
- Updated File 25
- Printer Output File
- PCF
- File 25
MineSight

M651V2 - COMBINE/ADD VBM FEATURES Proprietary Software: Mintec, inc.


Page 651-6 Revised: 30-September-93
MineSight

Proprietary Software: Mintec, inc. M651V2 - COMBINE / ADD VBM FEATURES


Revised: 11-September-98 Page 651-7
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-651V2 10=filename 3=filename
where
MEDS-651V2 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
3= the name of the PRINTER OUTPUT FILE
NOTE: The VBM filename is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 0 DO NOT STORE
= 1 STORE RESULTANT PIT IN VBM GEOMETRY FILE
IOP15 = 1 ADD PITS
= 2 SMALLER PIT INSIDE LARGER PIT
= 3 SMALLER PIT OUTSIDE LARGER PIT
= 4 LARGER PIT NOT INSIDE SMALLER PIT
IOP16 = 0 PROCESS NON-INTERSECTING SECTIONS OF SMALLER PIT (FW)
= 1 IGNORE NON-INTERSECTING SECTIONS OF SMALLER PIT (FW)
IOP18 = 0 PROCESS NON-INTERSECTING SECTIONS OF LARGER PIT
= 1 IGNORE NON-INTERSECTING SECTIONS OF LARGER PIT
END
M651V2 COMBINE / ADD VBM FEATURES
MineSight

M651V2 - COMBINE / ADD VBM FEATURES Proprietary Software: Mintec, inc.


Page 651-8 Revised: 11-September-98
4. PITS SPECIFICATION LINE (free-field format)
filename plane1 plane2 inc labi labj newl
where
filename=VBM File
plane1 = First plane to access
plane2 = Last plane to access
inc = Increment between planes
labi = VBM code for larger pit (6-digit or right-side code)
labj = VBM code for smaller pit (6-digit or right-side code) -OR- VBM code of the footwall
newl = VBM code for combined pit (6-digit or right-side code)
ptoff = optional plane offset for smaller pit (i.e. footwall)
NOTE: When merging a pit midpoint, an offset of half a bench is required as the pit midpoint is stored on the
plane with the bench toe elevation while the footwall will be stored at its exact elevation.
M651V2 SAMPLE RUN FILE #1
MEDS-651V2 10=SAMP10.DAT 3=RPT651.LA2
** ADD PITS IN VBM **
USR = ABC
IOP1 = 1 / 0=DONT STORE RESULTS, 1=STORE RESULTS
I-O = 3
END
SAMP25.TOP 4700 4800 20 500 501 560
HOW TO DEBUG AN M651V2 RUN
1. ERROR RETURN FROM VBMRGM
will appear if there is no data in your VBM or a specified plane is not found. Check that you are using the correct VBM.
2. To check this routine, you should plot out the original pit outlines along with the new pit outline.
3. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M651V4 - UPDATE LINE SEGMENTS IN THE VBM
Revised: 31-May-91 Page 651-9
- Store/no store option
- Feature numbers
- Plane numbers
- Splice a feature OR
- Copy a feature OR
- Delete a feature
- PCF
- File 25
- Updated File 25
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M651V4 updates pit or topo contours within the VBM file. It
uses three functions to perform the updates: line splicing, feature
deletion and copying.
PROGRAM FLOW DIAGRAM
M651V4 UPDATE LINE SEGMENTS IN THE VBM
Splice a feature
To splice a feature, digitize the splice so that the first and second
points plus the last two points of the splice cut the original feature.
The splice must be digitized in the same direction as the original
feature. The Operation Request Line should be filled out such
that:
labi = Original feature
labj = Splice feature
newl = New feature (labi + labj)
jop1 = 0 Delete any NEWL features that exist
Copy a feature
To copy a feature, fill out the Operation Request Line as:
labi = Original feature to be copied
labj = 0
newl = New feature
Delete a feature
To delete a feature, digitize a short segment that cuts the feature
to be deleted. The first point should be on one side of the feature
to be deleted and the second point should be on the other side of
the feature. The Operation Request Line should be filled out
such that:
labi = Original feature
labj = Delete feature
newl = New feature
This option does not delete existing features. It will delete
features that are the result of an operation, such as copying.
This option would normally be used when you want to delete a
feature from just a few planes as you are copying a feature on
many planes (i.e., deleting one or two topo lines from the entire
set of topo lines).
After updates are made, there is a tolerance that can be applied,
within which like features are combined.
REQUIREMENTS AND CONSIDERATIONS
M651V4 can be used to splice a segment into an existing feature,
copy a feature or delete a feature. This program does not change
existing features in a VBM. It works on new features. Therefore,
the delete option will not delete original features. It will delete
only features that are a result of a copy operation.
MineSight

M651V4 - UPDATE LINE SEGMENTS IN THE VBM Proprietary Software: Mintec, inc.
Page 651-10 Revised: 31-May-91
MineSight

Proprietary Software: Mintec, inc. M651V4 - UPDATE LINE SEGMENTS IN THE VBM
Revised: 31-May-91 Page 651-11
M651V4 UPDATE LINE SEGMENTS IN THE VBM
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-651V4 10=filename 3=filename
where
MEDS-651V4 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 0 DO NOT STORE
= 1 STORE RESULTANT FEATURES IN VBM
IOP2 = 0 COMBINE LIKE FEATURES AFTER UPDATES MADE
= 1 DO NOT COMBINE
PAR1 = TOLERANCE FOR COMBINING LIKE FEATURES (in user units)
(DEFAULT = 0)
PAR2 = TOLERANCE TO TEST FOR NEAREST POINT AND USE AS INTERSECTION IF
NO INTERSECTION IS FOUND OTHERWISE (in user units) (DEFAULT=0.5)
END
4. OPERATION REQUEST LINES (free-field format)
filename plane1 plane2 inc labi labj newl jop1
where
filename =VBM filename
plane1 =First plane
plane2 =Last plane
inc =Increment between planes. The planes are: plane1, plane1 + inc, plane1 + 2*inc, to plane2
labi =Right side label of old feature or feature to be copied
labj =Right side label of update feature for splicing & deletion
newl =New feature label
jop1 =0Delete old newl features in file
=1Do not delete old newl features in file
MineSight

M651V4 - UPDATE LINE SEGMENTS IN THE VBM Proprietary Software: Mintec, inc.
Page 651-12 Revised: 31-May-91
M651V4 SAMPLE RUN FILE #1
MEDS-651V4 10=SAMP10.DAT 3=SAM651.LA4
** JOIN DIGITIZED DUMP CONTOURS TO TOPO **
USR = SFW
IOP1 = 1 / 0=NO WRITE; 1=WRITE TO VBM
IOP2 = 0 / 0=COMBINE LIKE FEATURES; 1=DONT COMBINE
PAR1 = 20. / TOLERANCE IN USER UNITS
END
SAMP25.TOP 4250 4550 10 901 701 751 0
HOW TO DEBUG AN M651V4 RUN
1 In this routine, only right side codes are used to identify features. This may cause some ambiguities if more than one
feature with the same right side code exists. Check that you are using the correct feature(s) in this program.
2. To check the results from this routine, plot the features with one of the M654 programs.
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M652V1 - LIST A VBM INDEX


Revised: 23-July-96 Page 652-1
- VBM filename
- Plane Specifications
- Output VBM plane index
- Output feature summary
(optional)
- PCF
- File 25
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M652V1 outputs the VBM index. The index consists of feature
codes, number of points and feature end points for all features
on all planes, as well as optional plane orientation data.
PROGRAM FLOW DIAGRAM
M652V1 LIST A VBM MODEL INDEX
REQUIREMENTS AND CONSIDERATIONS
This routine is used to print the index of a VBM file. The only
items to specify in the run file are the VBM filename, plane
specifications, and feature summary option.
MineSight

M652V1 - LIST A VBM INDEX Proprietary Software: Mintec, inc.


Page 652-2 Revised: 23-July-96
MineSight

Proprietary Software: Mintec, inc. M652V1-LIST A VBM MODEL INDEX


Revised: 17-May-06 Page 652-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-652V1 10=filename 25=filename 3=filename
where
MEDS-652V1 (must be the first 10 columns)
10 = the name of the PROJ ECT CONTROL FILE
25 = the name of the VBM FILE
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
PAR1 = MINIMUM PLANE TO LIST (default =minimum plane in the VBM file)
PAR2 = MAXIMUM PLANE TO LIST (default =maximum plane in the VBM file)
NOTE: PAR1 and PAR2 are considered to be not entered if they are less than 0.1*(VBM plane precision).
PAR3 = PLANE NUMBER INCREMENT
IOP1 = 0 /PRINT THE FEATURE SUMMARY
= 1 /SUPPRESS THE FEATURE SUMMARY
= 2 /REPORT AREAS OF SELECTED FEATURES
= 3 /REPORT A LIST OF FEATURES FOR ENTIRE VBM
IOP2 = 0 DO NOT REPORT ORIENTATION DATA
= 1 PRINT ORIENTATION DATA FOR EACH PLANE
= 2 REPORT PLANE ORIENTATION INFO +EXTRA ASCII FILE FOR USE BY M217V2 & M640V1
NOTE: IOP2 is used only if IOP1=0.
IOP3 = 0 USE FULL 6-DIGIT CODE
= 1 USE LEFT SIDE CODE
= 2 USE RIGHT SIDE CODE
NOTE: IOP3 is used only if IOP1=2.
END
M652V1 - LIST A VBM MODEL
MineSight

M652V1-LIST A VBM MODEL INDEX Proprietary Software: Mintec, inc.


Page 652-4 Revised: 17-May-06
4. FEATURE CODE SELECTION (if IOP1=2)
ncodicod1. icod2 ...
ncod = The number of Feature Codes to be selected (max=50)
icodn = List of Feature Codes to use for selection (10 per line)
M652V1 SAMPLE RUN FILE #1
MEDS-652V1 10=SAMP10.DAT 25=SAMP25.DEW 3=SAM652.LA
** INDEX OF VBM SAMP25.DEW
USR = ABC
END
HOW TO DEBUG AN M652V1 RUN
1. Check the MineSight

error messages in the Appendix.


MineSight
Proprietary Software: Mintec, inc. M653AC - CONVERT VBM DATA TO AutoCAD
Revised: 30-September-93 Page 653-1
PROGRAM SUMMARY
M653AC is a conversion routine that allows VBM data to be
converted into an AutoCAD DXF input file.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M653AC CONVERT VBM DATA TO AutoCAD
REQUIREMENTS AND CONSIDERATIONS
M653AC will generate a DXF file for Release 10 of AutoCAD
that is true 3-D. Previous versions of AutoCAD are supported
in a 2-D format with extrusion in the third dimension. M653AC
will operate most effectively on a single feature for a given run.
In this manner, features can be loaded into individual AutoCAD
layers with a unique color attribute.
When using this program, you must set AutoCADs
FLATLAND variable to 1.
- Feature codes
- Plane numbers
- Convert VBM file to
AutoCAD DXF format
- PCF
- File 25
- AutoCAD DXF format
- Printer Output File
MineSight
M653AC - CONVERT VBM DATA TO AutoCAD Proprietary Software: Mintec, inc.
Page 653-2 Revised: 30-September-93
MineSight

Proprietary Software: Mintec, inc. M653AC - CONVERT VBM DATA TO DXF FORMAT
Revised: 21-September-01 Page 653-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-653AC 10=filename 19=filename 25=filename;
MEDS-653AC 3=filename
where
MEDS-653AC (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
19 = the name of the DXF OUTPUT FILE
25 = the name of the VBM FILE
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 1 USE IOP2 AND IOP3 AS INCLUSIVE RANGE OF FEATURE CODES FOR OUTPUT
= 2 SELECT AGAINST RIGHT SIDE OF FEATURE CODE ONLY
(Right Side Of Code = IOP2)
= 3 SELECT AGAINST LEFT SIDE OF FEATURE CODE ONLY
(Left Side Of Code = IOP2)
= 4 SELECT ALL FEATURES WITHIN THE SPECIFIED PLANES
= 5 SELECT INDIVIDUAL FEATURES (Using IOP16 thru IOP20)
IOP2 = LOWEST FEATURE CODE FOR OUTPUT (If IOP1=1)
= RIGHT SIDE CODE (If IOP1=2)
= LEFT SIDE CODE (If IOP1=3)
IOP3 = HIGHEST FEATURE CODE FOR OUTPUT (If IOP1=1)
IOP4 = 0 READ NUMBER OF PLANES TO DUMP AND WHICH PLANES TO DUMP
(See #4 below)
= 1 DUMP ENTIRE FILE
= 2 DUMP SELECTED FEATURES WITHIN RANGE OF PLANES AS SPECIFIED
BY PAR5, PAR6 AND PAR7
NOTE: IOP4=1 dumps all features and all planesyou need not specify line #4 below or IOP1-3. INPS
and plane numbers are not specified.
IOP5 = FIRST PLANE TO DUMP (integer plane number)
IOP6 = LAST PLANE TO DUMP (integer plane number)
IOP7 = INCREMENT BETWEEN PLANES (integer plane number)
NOTE: IOP 5, 6, and 7 will be used (with IOP4 = 2) ONLY if all three PAR 5, 6, and 7 are 0 AND if VBM
plane precision is equal to 1.
M653AC CONVERT VBM DATA TO DXF FORMAT
MineSight

M653AC - CONVERT VBM DATA TO DXF FORMAT Proprietary Software: Mintec, inc.
Page 653-4 Revised: 21-September-01
IOP10 = 0 DO NOT USE THICKNESS ATTRIBUTE
= 1 GENERATE FEATURE WITH A SPECIFIED THICKNESS (HEIGHT)
IOP11 = 0 FEATURE IS ASSUMED AT MIDPOINT OF THICKNESS ATTRIBUTE
> 0 FEATURE IS ASSUMED AT BASE
< 0 FEATURE IS ASSUMED AT CREST
IOP12 = AutoCAD LAYER NAME FOR FEATURE (MAXIMUM 999)
IOP13 = INDEX FOR AutoCAD COLOR
IOP14 = 0 RELEASE 10 AutoCAD DXF FILES
= 1 VERSION 2.82, VERSION 9 AutoCAD DXF FILES
IOP15 = 0 GENERATE FEATURE AS A SERIES OF LINES
(IOP14=1)OR 3-D LINES (IOP14=0)
= 1 GENERATE FEATURE AS A POLYLINE (IOP14=1)
OR 3-D POLYLINE VERTICE SET (IOP14=0)
NOTE: For ease of trimming within AutoCAD set IOP14=1 & IOP15=1
IOP16 THRU IOP20 = SELECTED FEATURE CODES WHEN IOP1=5
IOP21 = 0 ACAD RELEASE 2 THROUGH ACAD RELEASE 10 DXF FORMAT OUTPUT (see IOP4)
= 1 ACAD RELEASE 12 DXF FORMAT OUTPUT
PAR5 = FIRST PLANE TO DUMP
PAR6 = LAST PLANE TO DUMP
PAR7 = INCREMENT BETWEEN PLANES (DEFAULT = 1)
NOTE: 1) Used only if IOP4 = 2
2) If range and increment are all 0, then all planes will be used.
PAR10 = FEATURE THICKNESS (HEIGHT)
END
4. PLANE SPECIFICATION LINES
inps
plane numbers
where
inps = Total number of planes
plane
numbers = Total number must match inps; 1 per line
NOTE: The ASCII output is in a form compatible for entry back to the VBM file.
MineSight

Proprietary Software: Mintec, inc. M653AC - CONVERT VBM DATA TO DXF FORMAT
Revised: 21-September-01 Page 653-5
M653AC SAMPLE RUN FILE #1
MEDS-653AC 10=SAMP10.DAT 25=SAMP25.NEW 19=SAM653.DXF 3=RPT653.LA
** EXTRACT VBM DATA IN DXF FORMAT FOR 2D POLYLINES **
USR = ABC
IOP1 = 4 / SELECT ALL FEATURES WITHIN THE SPECIFIED PLANES
IOP4 = 1 / DUMP ENTIRE FILE
IOP10 = 0 / DO NOT USE THICKNESS ATTRIBUTE
PAR10 = 0 / FEATURE THICKNESS (HEIGHT)
IOP11 = 0 / FEATURE IS AT MIDPOINT OF THICKNESS ATTRIBUTE
IOP12 = 2 / LAYER NAME FOR FOR FEATURE (MAX=999) (MUST BE NUMERIC)
IOP13 = 3 / INDEX FOR AUTOCAD COLOR
IOP14 = 1 / AUTOCAD RELEASE 2.62 - 9 DXF FILE
IOP15 = 1 / POLYLINES IF IOP14=1 OR 3D-POLYLINE VERTICE SET IF IOP14=0
IOP21 = 1/0 0 = ACAD REL. 2.62 THRU REL. 10 DXF FORMAT, 1= ACAD REL. 12 DXF FORMAT
END
HOW TO DEBUG AN M653AC RUN
1. **ERROR* NO PLANE # nnn
will appear if a specified plane does not exist.
2. Check the output file to ensure that you have dumped all of the intended features.
3. Check the MineSight

error messages in the Appendix.


MineSight

M653AC - CONVERT VBM DATA TO DXF FORMAT Proprietary Software: Mintec, inc.
Page 653-6 Revised: 21-September-01
MineSight
Proprietary Software: Mintec, inc. M653V0 - EXTRACT VBM DATA
Revised: 30-September-93 Page 653-7
PROGRAM SUMMARY
M653V0 outputs an ASCII file of VBM data which can then be
used for special programs or transferred to another computer.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
- Feature codes
- Plane numbers
- Output ASCII file of
points for selected
features of selected
planes
- PCF
- File 25
- File of ASCII point data
- Printer Output File
M653V0 EXTRACT VBM DATA
REQUIREMENTS AND CONSIDERATIONS
M653V0 is used to dump VBM point data to an ASCII file.
You can select on a range of feature codes, a left side code, or
all features on selected planes. There is also an option for
dumping all features on all planes.
If the VBM plane numbers have a precision of less than 1.0,
specify the plane numbers as real numbers.
This program is useful when making many changes to an existing
VBM file.
1. Dump VBM data to an ASCII file with M653V0.
2. Correct errors in the VBM data.
3. Reload the VBM file with M649V1.
If you have performed extensive editing on your VBM with
M649TS, it may be larger than it has to be (because deleted
features and planes are still stored in the VBM). Dump the entire
VBM with this routine and then reload it with M649V1 and you
will save some disk space.
MineSight
M653V0 - EXTRACT VBM DATA Proprietary Software: Mintec, inc.
Page 653-8 Revised: 30-September-93
MineSight

Proprietary Software: Mintec, inc. M653V0 - EXTRACT VBM DATA


Revised: 31-July-01 Page 653-9
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-653V0 10=filename 19=filename 25-filename;
MEDS-653V0 3=filename
where
MEDS-653V0 (must be the first 10 columns)
10 =the name of the PROJECT CONTROL FILE
19 =the name of the ASCII OUTPUT FILE
25 =the name of the VBM FILE
3 =the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 1 USE IOP2 AND IOP3 AS INCLUSIVE RANGE OF FEATURE CODES FOR OUTPUT
= 2 SELECT AGAINST RANGE ON RIGHT SIDE OF FEATURE CODE ONLY
(Right side lowest code = IOP2, highest = IOP3)
= 3 SELECT AGAINST LEFT SIDE OF FEATURE CODE ONLY
(Left side lowest code = IOP2, highest = IOP3)
= 4 SELECT ALL FEATURES WITHIN THE SPECIFIED PLANES
= 5 SELECT INDIVIDUAL FEATURES
= 6 SELECT FULL FEATURE CODES AND SEQUENCE NUMBER
NOTE: Specify the selected features with IOP11 to IOP20.
IOP2 = LOWEST FULL FEATURE CODE FOR OUTPUT (if IOP1=1)
= LOWEST RIGHT SIDE CODE (if IOP1=2)
= LOWEST LEFT SIDE CODE (if IOP1=3)
IOP3 = HIGHEST FULL FEATURE CODE FOR OUTPUT (if IOP1=1)
= HIGHEST RIGHT SIDE CODE (if IOP1=2)
= HIGHEST LEFT SIDE CODE (if IOP1=3)
NOTE: If IOP3 = 0 and IOP1 = 1,2, or 3, then IOP3 is set to IOP2
IOP4 = 0 READ NUMBER OF PLANES TO DUMP AND WHICH PLANES TO DUMP (see #4 below)
= 1 DUMP ENTIRE FILE
= 2 DUMP SELECTED FEATURES WITHIN RANGE OF PLANES AS SPECIFIED BY PAR3 AND PAR4
NOTE: IOP4=1 dumps all features and all planes - you need not specify line #4 below or IOP1-3. INPS and
plane numbers are not specified.
M653V0 - EXTRACT VBM DATA
MineSight

M653V0 - EXTRACT VBM DATA Proprietary Software: Mintec, inc.


Page 653-10 Revised: 31-July-01
IOP6 = 0 OUTPUT STANDARD ASCII FILE
NOTE: When IOP6=0, the ASCII output is in a form compatible for entry back to the VBM file.
IOP7 = 0 DO NOT OUTPUT FEATURE SEQUENCE NUMBER
= 1 OUTPUT SEQUENCE NUMBER
NOTE: IOP7 = 1 only works when IOP6 = 0. The sequence number is listed at the end of the feature header
line.
IOP8 = 0 DO NOT DUMP PLANE ORIENTATION
= 1 DUMP PLANE ORIENTATION DATA
= 2 DUMP INDIVIDUAL ORIENTATION ONLY
NOTE: If IOP8 = 1 and there is no orientation data you will get an error. (See VBM Technical Section for a
discussion of orientation data).
IOP9 = 0 DUMP DUPLICATE FEATURES
= 1 DO NOT DUMP DUPLICATE FEATURES
IOP10 = 1 APPEND TO FILE 19
NOTE: IOP10 = 1 only works when IOP6 = 0.
IOP11-IOP20= SPECIFIC FEATURE CODES (if IOP1=5)
PAR3 = MINIMUM PLANE FOR SELECTING (if IOP4=2)
PAR4 = MAXIMUM PLANE FOR SELECTING (if IOP4=2)
PAR5 = INCREMENT FOR THE RANGE OF PLANES (if IOP4=2)
NOTE: If PAR5=n, then every nth plane is selected, starting from PAR3 and continuing up to (at most) PAR4.
If PAR5 is not specified, every plane from PAR3 to PAR4 is selected.
PAR6 = CONSTANT TO ADD TO EASTING COORDINATE
PAR7 = CONSTANT TO ADD TO NORTHING COORDINATE
END
4. PLANE SPECIFICATION LINES
inps
plane numbers
where
inps = Total number of planes
plane
numbers = Total number must match inps; 1 per line
NOTE: The ASCII output is in a form compatible for entry back to the VBM file.
MineSight

Proprietary Software: Mintec, inc. M653V0 - EXTRACT VBM DATA


Revised: 31-July-01 Page 653-11
M653V0 SAMPLE RUN FILE #1
MEDS-653V0 10=SAMP10.DAT 25=SAMP25.TOP 19=DAT653.OA
MEDS-653V0 3=RPT653.LA
EXTRACT USER SELECTED FEATURES TO ASCII FILE FOR EDIT
USR = ABC
IOP1 = 2 / TEST AGAINST RIGHT SIDE OF FEATURE CODE ONLY
COM = 1 / USE IOP2 & IOP3 AS INCLUSIVE RANGE OF FEATURE CODES
COM = 2 / IOP2 SET TO RIGHT SIDE CODE FOR TESTING
COM = 3 / IOP2 SET TO LEFT SIDE CODE FOR TESTING
COM = 4 / SELECT ALL FEATURES ON SPECIFIED PLANES
IOP2 = 901 / RIGHT SIDE CODE FOR TESTING
IOP3 = 0 / NOT USED UNLESS IOP1=1
IOP4 = 0 / 0=SELECT ON SPEC. FEATURE
COM = 1=DUMP ALL FEATURES ON ALL PLANES
END
1
4300
HOW TO DEBUG AN M653V0 RUN
1. **ERROR* NO PLANE # nnn
will appear if a specified plane does not exist.
2. Check the output file to ensure that you have dumped all of the intended features.
3. Check the MineSight

error messages in the Appendix.
MineSight

M653V0 - EXTRACT VBM DATA Proprietary Software: Mintec, inc.


Page 653-12 Revised: 31-July-01
MineSight

Proprietary Software: Mintec, inc. M653V1 - LIST VBM DATA IN REPORT FORMAT
Revised: 30-September-93 Page 653-13
- Plane numbers
- List speccified planes in
Printer Output file
- PCF
- File 25
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M653V1 lists the VBM file.
PROGRAM FLOW DIAGRAM
M653V1 LIST VBM DATA IN REPORT FORMAT
REQUIREMENTS AND CONSIDERATIONS
M653V1 is used to list the X,Y points for all features that fall
on specified planes. The listing is written to the Printer Output
File.
MineSight

M653V1 - LIST VBM DATA IN REPORT FORMAT Proprietary Software: Mintec, inc.
Page 653-14 Revised: 30-September-93
MineSight

Proprietary Software: Mintec, inc. M653V1 - LIST VBM DATA IN REPORT FORMAT
Revised: 30-September-93 Page 653-15
M653V1 LIST VBM DATA IN REPORT FORMAT
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-653V1 10=filename 25=filename 3=filename
where
MEDS-653V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
END
4. PLANE SPECIFICATION LINES (free-field format)
plane#1 plane#2
where
plane#1= first plane to list
Plane#2 = last plane to list
MineSight

M653V1 - LIST VBM DATA IN REPORT FORMAT Proprietary Software: Mintec, inc.
Page 653-16 Revised: 30-September-93
M653V1 SAMPLE RUN FILE #1
MEDS-653V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT653.LA
EXTRACT SELECTED DATA FROM VBM
USR = ABC
END
4300 4300
HOW TO DEBUG AN M653V1 RUN
1. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M653v2 - LIST VBM AND UTILITY FUNCTIONS
Revised: 30-September-93 Page 653-17
- Feature selection
- Plane selection
- Print, dump or delete
features from VBM
- PCF
- File 25
- ASCII output file of points
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
PROGRAM SUMMARY
M653V2 is used to print, dump or delete features from a VBM.
Only one of these functions may be performed in a given run.
PROGRAM FLOW DIAGRAM
M653V2 LIST VBM AND UTILITY FUNCTIONS
REQUIREMENTS AND CONSIDERATIONS
Print Function
The PRINT function is used to list points from selected features
or list the entire index from the VBM. The command is:
CMD = PRINT INDEX (to list VBM index)
or
CMD = PRINT POINTS (to list points)
The command must be used with CMD = SELECT CODES...
and CMD = USE PLANES...
If you want to list all features, use CMD = PRINT FILE.
Dump Function
The DUMP function is used to output data to an ASCII file.
The filename must be specified on the Names Line as
19=filename. You can dump points for selected features with:
CMD = DUMP POINTS
The command must be used with CMD = SELECT CODES...
and CMD = USE PLANES...
To dump the entire file, use CMD = DUMP FILE. This function
will create an ASCII output file suitable to reload into a VBM
or for use with other programs. The output file has the form:
plane# feature# (line 1)
easting northing pt# (line 2+)
.
.
0. 0. (ending)
MineSight

M653v2 - LIST VBM AND UTILITY FUNCTIONS Proprietary Software: Mintec, inc.
Page 653-18 Revised: 30-September-93
Dump Cuts
To create an ASCII file suitable for use with M708SM, specify
the output filename on the NAMES LINE as 19=filename. The
command format is:
CMD = DUMP CUTS
The command must be used with CMD = SELECT CODES...
and CMD = USE PLANES...
The output file has the form:
description from IDENT line of run file (line 1)
1 plane# (line 2)
1 easting northing pt# (line 3+)
.
.
-1 (ending)
Graphics Dump
To create an ASCII file suitable for use with M122V1, the
command format is:
CMD = DUMP ARAY1
or
CMD = DUMP ARAY2
The command must be used with CMD = SELECT CODES...
and CMD = USE PLANES...
The output file has the form of:
ARAY11 easting1 northing1 1. (line 1)
ARAY11 easting2 northing2 2. (line 2)
.
.
ARAY11 eastingnnorthingn n. (line n)
There are no header or ending lines. If more than one feature is
selected in a run, each will immediately follow the previous
feature.
Delete Function
The delete function allows selected features to be deleted from
specified planes of the VBM. This function is the same as the
M649TS SDEL function and is invoked with the command:
CMD = DELET FEATURES
The command must be used with CMD=SELECT CODES...
and CMD=USE PLANES...
A new VBM index will be printed automatically after features
are deleted.
If there are several features with the same code on a given plane,
all will be deleted. The program will output a terminal message
that will inform you how many features were deleted.
Feature Selection Options
Use one of the following commands to specify the features to
be used in the run:
CMD = SELECT RIGHT CODES #1 #2
CMD = SELECT LEFT CODES #1 #2
CMD = SELECT FULL CODES #1 #2
or
CMD = SELECT ALL CODES
The right or left side feature codes may range from 1 through
999. A full feature code (combined left & right code) may range
from 1 through 99999. If the second code (#2) is not given,
only features with code #1 will be selected. If both codes #1
and #2 are given, all features within these limits will be selected.
Plane Specification
Use one of the following commands to specify the VBM planes
to be used in the run:
CMD = USE PLANES #1 (single plane)
CMD = USE PLANES #1 #2 (multiple planes)
CMD = USE PLANES #1 #2 #inc (plane increment)
MineSight

Proprietary Software: Mintec, inc. M653V2 - LIST VBM AND UTILITY FUNCTIONS
Revised: 30-September-93 Page 653-19
M653V2 LIST VBM AND UTILITY FUNCTIONS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-653V2 10=filename 25=filename 19=filename;
MEDS-653V2 3=filename
where
MEDS-653V2 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the ASCII Output File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
Use one and only one of the following:
CMD = PRINT INDEX
POINTS
FILE
or
CMD = DUMP POINTS
FILE
CUT
ARAY1
ARAY2
or
CMD = DELET FEATURES
MineSight

M653V2 - LIST VBM AND UTILITY FUNCTIONS Proprietary Software: Mintec, inc.
Page 653-20 Revised: 30-September-93
Optional Commands
CMD = SELECT RIGHT CODES #1 #2
LEFT
FULL
ALL
CMD = USE PLANES # 1 # 2 # inc
I-O = 3 EXIT AFTER PROGRAM SETUP
FMT1 = OPTIONAL FORMAT FOR OUTPUT
Ex: (2F12.1,F6.0)
NOTE: You must have format fields for east and north coordinates as well as point#.
END
MineSight

Proprietary Software: Mintec, inc. M653V2 - LIST VBM AND UTILITY FUNCTIONS
Revised: 30-September-93 Page 653-21
M653V2 SAMPLE RUN FILE #1
MEDS-653V2 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT653.LA;
MEDS-653V2 19=DAT653.OA
EXTRACT SELECTED DATA FROM VBM
USR = ABC
CMD = DUMP POINTS
CMD = SELECT RIGHT CODES 901
CMD = USE PLANES 4250 4300
END
M653V2 SAMPLE RUN FILE #2
MEDS-653V2 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT653.LB;
MEDS-653V2 19=DAT653.OB
** DUMP CUTS FOR M708SM **
USR = ABC
CMD = DUMP CUTS
CMD = SELECT RIGHT CODES 901
CMD = USE PLANES 4250 4300
END
M653V2 SAMPLE RUN FILE #3
MEDS-653V2 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT653.LC;MEDS-653V2
19=DAT653.OC** OUTPUT ARAY1 COMMANDS FOR M122 **
USR = ABC
CMD = DUMP ARAY1
CMD = SELECT RIGHT CODES 901
CMD = USE PLANES 4250 4300
END
MineSight

M653V2 - LIST VBM AND UTILITY FUNCTIONS Proprietary Software: Mintec, inc.
Page 653-22 Revised: 30-September-93
HOW TO DEBUG AN M653V2 RUN
1. Check your syntax commands for the run function (DUMP, PRINT, DELET), the feature SELECtion and the PLANE
specifications. Compare your commands against the appropriate example.
2. Check page 2 of the Printer Output File for the PARAMETERS FOR FEATURE SELECTION: to make sure the
program has read the plane and feature selections that you think you entered.
3. To check if the features you want are in the VBM, use the command CMD=PRINT INDEX and check the Printer Output
File.
4. If all else fails, set I-O=2 on your run and watch the screen output for the planes and features that the program is trying to
use.
5. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M654V0 - PLOT VMB CONTOUR DATA


Revised: 30-September-93 Page 654-1
- Plot scale & map limits
- Features & plane
numbers
- Highlighting & annotation
parameters
- Retrieve selected features
from VBM file
- Generate an M122 plot
file
- PCF
- File 25
- M122 plot file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M654V0 PLOT VBM CONTOUR DATA IN PLAN OR
SECTION (M122)
PROGRAM SUMMARY
M654V0 is used to extract section/bench data from the VBM
file and create an M122 plot file. It centers all labels within the
lines.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M654V0 is usually used for digitized data, such as topography
or pits, where there is only a right side code for the feature. For
a line segment going from A to B, the code will be labeled as
A nnn> B
where nnn is the feature code.
Features that pass out of the selected map area will be clipped at
the boundary.
You can either plot one feature with IOP4 or multiple features
with IOP10IOP19. For multiple features, IOP7 controls
whether the labels plotted are feature codes or plane numbers.
The plot file that is created can be either an ASCII M122 plot
file or a binary M122 plot file. The binary file is more efficient.
Use this option when plotting a large amount of topography
data. If the plot file is binary, specify the filename in M122 with
a DATAF command. If the plot file is ASCII, specify the
filename in M122 with a USERF command.
You can also change the orientation of the plot by 180o.
Normally, northsouth sections are viewed looking west and
eastwest sections are viewed looking north. This view can be
changed so that the X coordinate decreases for the plot by setting
IOP3=1. If you do this, X coordinates will be relative to the
map edge, not the true coordinates. Specific planes can be
highlighted by changing pens. This option is particularly useful
when displaying topography.
MineSight

M654V0 - PLOT VBM COUNTOUR DATA Proprietary Software: Mintec, inc.


Page 654-2 Revised: 30-September-93
MineSight
Proprietary Software: Mintec, inc. M654V0-PLOT VBM CONTOUR DATA
Revised: 01-August-97 Page 654-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-654V0 10=filename 25=filename 19=filename;
MEDS-654V0 3=filename
where
MEDS-654V0 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the M122 Plot File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = FIRST INTEGER PLANE TO HIGHLIGHT (by changing PEN#)
NOTE: Highlighting is only turned on if IOP10. OR par130.
IOP2 = INCREMENT BETWEEN PLANES TO HIGHLIGHT
IOP3 = 0 X COORDINATE INCREASES LEFT TO RIGHT FOR PLOT
(i.e., E-W section looking north or N-S section looking west)
= 1 X COORDINATE DECREASES IN PLOT
(i.e., E-W section looking south or N-S section looking east)
IOP4 = FEATURE CODE or 0
NOTE: If IOP4=feature code, only that feature code will be plotted on the selected planes. The labels will be
plane numbers.
If IOP4=0, multiple feature codes can be specified by IOP1019. The labels will be either plane numbers or
features codes, depending on IOP7.
IOP5 = 0 INPUT PLANES FROM SCREEN PROMPTS
= 1 READ PLANES FROM RUN FILE
IOP6 = 0 ASCII OUTPUT OF M122 PLOT COMMANDS
= 1 BINARY OUTPUT OF M122 PLOT COMMANDS
IOP7 = 0 LABELS WILL BE FEATURE CODES
= 1 LABELS WILL BE PLANE NUMBERS
NOTE: IOP7 is only used when IOP4=0
M654V0PLOT VBM CONTOUR DATA (M122)
MineSight
M654V0-PLOT VBM CONTOUR DATA Proprietary Software: Mintec, inc.
Page 654-4 Revised: 01-August-97
IOP8 = PEN# FOR HIGHLIGHTING (used if IOP1>0; default=3)
IOP9 = 0 READ IN CODES AND PENS (IOP10-19 and IOP20-29)
> 0 DEFAULT PEN NUMBER (default=2)
IOP10-19= FEATURE CODES
NOTE: For the feature codes specified by IOP10-19 to be processed, IOP4 must be zero. Multiple feature codes
can be processed with multiple planes. The labeling can be either by feature code or plane number(See IOP7).
IOP20-29 = PEN#s CORRESPONDING TO THE FEATURE CODES SPECIFIED IN IOP10-19.
NOTE: Specified codes will be plotted with specified pens.
PAR1 = MINIMUM X COORDINATE FOR PLOT (default=XMIN)
PAR2 = MAXIMUM X COORDINATE FOR PLOT (default=XMAX)
NOTE: Defaults will be used only if both PAR1 and PAR2 are not set.
PAR3 = MINIMUM Y COORDINATE FOR PLOT (default=YMIN)
PAR4 = MAXIMUM Y COORDINATE FOR PLOT (default=YMAX)
NOTE: Defaults will be used only if both PAR3 and PAR4 are not set.
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNIT (no default)
PAR6 = ANNOTATION SIZE (Plotter units; Default=0.07)
PAR11 = ANNOTATION DISTANCE FOR LABELING (user units)
PAR12 = 0 OUTPUT STANDARD LINE SEGMENTS
> 0 OUTPUT DASHED LINE SEGMENTS OF PAR12 LENGTH
< 0 OUTPUT SMOOTHED LINE SEGMENTS
NOTE: If the distance between points is greater than PAR12 plotter units, then insert intermediate points.
PAR13 = FIRST PLANE TO HIGHLIGHT (by changing PEN#)
PAR14 = INCREMENT BETWEEN PLANES TO HIGHLIGHT
NOTE: You must use PAR13 and 14 if you want to highlight non-integer planes. Par13 and 14 are given
preference over IOP1 and 2.
END
4. PLANE LINES (free-field format)
plane# 1plane#2 inc
where
plane#1 = First plane to display
plane#2 = Last plane to display
inc = Increment between planes
NOTE: If IOP5=0, planes for run are requested from the screen prompts; if IOP5=1, planes for run are entered
after the END line.
MineSight
Proprietary Software: Mintec, inc. M654V0-PLOT VBM CONTOUR DATA
Revised: 01-August-97 Page 654-5
M654V0 SAMPLE RUN FILE #1
MEDS-654V0 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT654.LA; MEDS-654V0 19=PLT654.PAA
** EXTRACT AND PLOT TOPO DATA IN PLAN; LABEL WITH PLANE NUMBERS **
USR = ABC
IOP1 = 3000 / FIRST PLANE TO HIGHLIGHT IOP2 = 100 / INCREMENT BETWEEN PLANES
TO HIGHLIGHT IOP4 = 901 / FEATURE CODE TO PLOT IOP5 = 1 / READ PLANES
FROM FILE
PAR1 = 10000.15000.10000.15000./ XMIN,XMAX,YMIN,YMAX PAR5 = 1000 / PLOT SCALE IN USER
UNITS PAR6 = .05 / ANNOTATION HEIGHT FOR ELEVATIONS PAR11 = 2000 /
ANNOTATION DISTANCE ALONG LINE
END 3000500050
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
* PLOT OF SAMPLE TOPO AND DH LOCATIONS AT 1" = 1000 *
USR = ABC MAP = 9000 16000 1000 9000 16000 1000
END BORDR 1 10000 15000 10000 15000 0 BORDR 1 10015 14985 10000 14985 0 PEN# 3 GRID 1
10000 15000 10000 15000 1000 PEN# 1 TICKS 1 10000 10000 10000 15000 1000 .08 TICKS 1
10000 15000 15000 15000 1000 .08 COORD 1 9700 10025 9700 15025 1000 .05 0 0 10000 1000
COORD 1 9975 15025 14975 15025 1000 .05 90 0 10000 1000 BORDR 1 10000 15000 9500
10000 0 BORDR 1 10015 14985 9515 9985 0 LINE 1 13500 9500 13500 10000 0 LINE 1
13500 9800 15000 9800 0 LINE 1 15000 9600 13500 9600 0 LABEL 1 13910 9880 0 .04 17/
WIDGET MINING CO. LABEL 1 13850 9680 0 .04 20/DIGITIZED TOPOGRAPHY LABEL 1 13910 9540
0 .04 17/SCALE: 1" = 1000 PEN# 2 USERF PLT654.PAA PEN# 1 USERF PLT206.PAAENDOC
M654V0 SAMPLE RUN FILE #2
MEDS-654V0 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT654.LB; MEDS-654V0
19=PLT654.PAB
** EXTRACT AND PLOT TOPO DATA IN PLAN; LABEL WITH FEATURE CODE **
USR = ABC
IOP1 = 3000 / FIRST PLANE TO HIGHLIGHT IOP2 = 100 / INCREMENT
BETWEEN PLANES TO HIGHLIGHT IOP4 = 0 / PLOT FEATURE CODE FROM
IOP10; LABEL ACCORDING TO IOP7IOP5 = 1 / READ PLANES FROM FILEIOP7
= 0 / LABEL WITH FEATURE CODEIOP10 = 901 / PLOT TOPOGRAPHY
PAR1 = 10000.15000.10000.15000./ XMIN,XMAX,YMIN,YMAX PAR5 = 1000 /
PLOT SCALE IN USER UNITS PAR6 = .05 / ANNOTATION HEIGHT FOR ELEVATIONS
PAR11 = 2000 / ANNOTATION DISTANCE ALONG LINE
END 3000500050
M654V0 SAMPLE RUN FILE #3
MineSight
M654V0-PLOT VBM CONTOUR DATA Proprietary Software: Mintec, inc.
Page 654-6 Revised: 01-August-97
MineSight

Proprietary Software: Mintec, inc. M654V1 - PLOT VBM POINT DATA


Revised: 1-August-94 Page 654-7
- VBM code of features(s)
to plot
- Map boundaries
- Range of planes to plot
- Extract VBM features
from given planes
- Create plot commands
- PCF
- File 25
- M122 plot file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M654V1 PLOT VBM POINT DATA
IN PLAN OR SECTION (M122)
PROGRAM SUMMARY
M654V1 is used to extract specified features from specified
planes from the VBM and create an M122 plot file. Various
labeling options are available.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M654V1 is used to plot digitized data that has been stored in
the VBM. The feature code is plotted so that the right side of
the feature code is plotted on the right side of the line and the
left side code is plotted on the left side of the line. For example,
for the line that goes from A to B, 101 is the right side code and
102 is the left side code of the feature 102101.
102
A>B
101
Different features can be plotted with either a different dash
line pattern or with a different color. A restricted map area can
also be specified. Features that fall outside this area are truncated
at the map edge.
The plot file that is created can be either an ASCII M122 plot
file or a binary M122 plot file. The binary file is more efficient.
Use this option when plotting a large amount of VBM data. If
the plot file is binary, specify the filename in M122 with a
DATAF command. If the plot file is ASCII, specify the filename
in M122 with a USERF command.
By default, the coordinates in the plot commands are based on
the actual project coordinates and are not relative to the map
area. However, if IOP2=1, the X coordinates in the plot
commands will be in user units, but relative to the left edge of
the map. In either case, the Y (or Z) coordinates are always in
actual project units and are not relative to the map edge. Note
that if plotting bench maps, the X coordinates will always be in
actual project coordinates no matter what value IOP2 has.
The program has the ability to change the orientation of the plot
180o. Normally, north-south sections will be viewed looking
west, so that the X coordinates increase from left to right (east-
west sections looking north are similar). However, by setting
IOP3 to 1, the orientation is reversed so that the X coordinates
decrease for the plots. In this case, plot commands are generated
with X coordinates relative to the left edge of the map area, no
matter what value IOP2 is.
MineSight

M654V1 - PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-8 Revised: 1-August-94
POLYGON FILL
M654V1 has the capability of producing a map with the features
solidly colored, to enhance the look of the map and highlight
certain features.
NOTE: This option is for closed features only!
Using IOP7 = 1 and adding a feature spec line for each feature
to be filled is required for separate colors. The polygon feature
will be filled if the pen number used in the feature spec line is
set to a negative pen number.
Using IOP7 = 3 and IOP9 = 1 all polygons will be filled with
the same color (PAR9 = fill color).
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-9
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-654V1 10=filename 25=filename 19=filename;
MEDS-654V1 3=filename
where
MEDS-654V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the M122 PLOT FILE
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 DO NOT PLOT ARROWS
= 1 PLOT ARROWS AT FIRST AND LAST POINT OF EACH FEATURE
IOP2 = 0 PLOT X COORDINATES IN PROJECT UNITS
= 1 PLOT DISTANCE IN SECTION
NOTE: If IOP2=1, X coordinates in plot commands will be relative to the left edge of the map.
IOP3 = 0 X COORDINATE INCREASES LEFT TO RIGHT FOR PLOT
(i.e., east-west section looking north, or north-south section looking west)
= 1 X COORDINATE DECREASES LEFT TO RIGHT IN PLOT
(i.e., east-west section looking south, or north-south section looking west)
IOP4 = 0 LABEL BY FEATURE CODE
(for plotting multiple features from a single plane such as for bench geology)
= 1 LABEL BY PLANE NUMBER
(for plotting single feature from multiple planes such as for topo contours)
= 2 LABEL BY BOTH PLANE NUMBER AND FEATURE CODE (only used if IOP9=0)
(This option will label all strings with plane# and feature code. The labeling can also be controlled by
feature using IOP24=0, IOP9=- and a label type=9 on the plotting specs lines.)
IOP5 = DEFAULT PEN# (if PEN=0 on Feature Specification Line) (default= 1)
IOP6 = 0 READ PLANE NUMBERS FROM SCREEN PROMPTS
= 1 READ PLANE NUMBERS FROM RUN FILE
M654V1 PLOT VBM POINT DATA
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-10 Revised: 27-December-99
IOP7 = 0 USE SOLID LINES TO DRAW THE FEATURES
= 1 USE LINE, COLOR & SHADING FROM FEATURE SPECIFICATION LINE TO DRAW FEATURES
= 2 USE SHADING TO FILL ALL CLOSED FEATURES (based upon PAR11-14)
= 3 USE SOLID SHADING TO FILL ALL CLOSED FEATURES (using PAR9 as pen color)
NOTE: Dashed line length is specified by PAR15 which defaults to PAR6. Dashed line type is specified by the
7th parameter on the Feature Specification Line.
NOTE: If IOP7 = 0 then you can not use any of the shading or filling functions on the specification lines.
IOP8 = 0 WRITE ASCII OUTPUT OF M122 PLOT COMMANDS, M122 OUTPUT
= 1 WRITE (BINARY) M122 OUTPUT
IOP9 < 0 READ LEFT SIDE CODE RANGES AND THEN PLOT SPECS LINES
= 0 READ PLOT SPECIFICATIONS FROM FEATURE SPECIFICATION LINES
= 1 PLOT ALL FEATURES
IOP10 = 1 COLOR PLANE BY BENCH STEP DESIGNATED IN PAR20
= 2 READ PLANE COLOR SPECIFICATION LINES FOR PLANE COLOR
NOTE: If PAR20 is not set, colors will be cycles based on planes with features. IOP10 will override any color
selections made in feature specification lines.
IOP11 = 0 OUTPUT ANNOTATION IN PLOTTER UNITS
= 1 OUTPUT ANNOTATION IN PROJECT UNITS
IOP12 = 1 DO NOT PLOT DECIMAL PLACES FOR PLANE LABEL
IOP13 = 1 PLOT SEQUENCE NUMBER AS WELL
PAR1 = MINIMUM X COORDINATE FOR PLOT (default = PCF(21)), XMIN
PAR2 = MAXIMUM X COORDINATE FOR PLOT (default = PCF(22)), XMAX
NOTE: Defaults will be used only if both PAR1 and PAR2 are not set.
PAR3 = MINIMUM Y COORDINATE FOR PLOT (default = PCF(25)), YMIN
PAR4 = MAXIMUM Y COORDINATE FOR PLOT (default = PCF(26)), YMAX
NOTE: Defaults will be used only if both PAR1 and PAR2 are not set.
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNITS (default = 2.0 * DX)
PAR6 = ANNOTATION SIZE IN PLOTTER UNITS (default = 0.07)
PAR7 = DISTANCE BETWEEN FEATURE CODE ANNOTATION (in user units)
PAR8 = DISTANCE FROM THE FIRST POINT IN THE FEATURES TO FIRST ANNOTATION (default=SCALE)
(in user units)
PAR9 = PEN COLOR TO SHADE FEATURES (if IOP7 = 3)
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-11
PAR11 = DISTANCE BETWEEN SHADE LINES (default = SCALE)
PAR12 = ANGLE FOR SHADE LINES (default=45
o
)
PAR13 = DISTANCE BETWEEN SHADE LINES (SECOND SET)
PAR14 = ANGLE FOR SHADE LINES (SECOND SET)
NOTE: Use PAR11 - 14 if IOP7=2.
PAR15 = DASH LINE LENGTH (default = PAR6)
PAR20 = BENCH STEP VALUE (USED WITH IOP10=1) (for default, see IOP10)
END
4A. LEFT SIDE FEATURE SPECIFICATION LINES (if IOP9<0)
left1 left2 (up to 20 range lines)
-2 (flags end of left side code ranges)
where
left1 = min left side code for feature selection
left2 = max left side code for feature selection
If left side ranges are used, then the detailed specs lines (below) must also follow. Each left feature code in the specs lines should be
set to -1. M654V1 selects on the left side range first, then on the detailed specs lines.
4B. FEATURE SPECIFICATION LINES (if IOP9=0)
left right pen# label dummy1 dummy2 itype dist1 angle1 dist2 angle2
-2 (flags end of Feature Specification Lines)
where
left = Left feature code
= -1 wild card
= -2 end input of Feature Specification Lines (may be omitted if IOP6=0)
right = Right feature code
= -1 wild card
pen# = Pen number to be used for this code only
= (Use negative pen# for polyfill solid shading)
NOTE: Pen number will be overridden if IOP10 is set greater than 0 (color by plane).
label = 0 Plot label on line
= 1 Plot no label
= 2 Plot label at center of closed features
= 3 Plot full label on right side of line
= 4 Plot full label on left side of line
= 5 Plot right label only on right side of line
= 6 Plot right label only on left side of line
= 7 Plot left label only on right side of line
= 8 Plot left label only on left side of line
= 9 Plot both feature code and plane# labels (Planes are labeled with integers only)
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-12 Revised: 27-December-99
dummy1= No longer used, but you must enter a value for the program to run properly
dummy2= Same as dummy1
itype = Dash line type code-see M122V1 documentation, under DASHL, for dash line
patterns (if IOP7=1)
NOTE: This function is deactivated when IOP7=0.
dist1 = Distance between shade lines for first shade direction (in inches if dist1 <1, in project units if dist1 >1).
angle1 = Angle of first shading direction (Valid angles are 90E to +90E)
dist2 = Distance between shade lines for second shade direction (in inches if dist2 <1, in project units if dist2 >1).
angle2 = Angle of second shading direction (Valid angles are 90E to +90E)
Optional Shading Parameters for itype
itype = 10 shade no outline
= 11 shade solid outline
= 12 shade dashed outline
Examples
-1 901 1 0 0 0 5
Plot all features with a right code of 901 with pen #1, right/left side codes and dash line type 5.
-1 901 1 0 0 0 11 .05 45
Same as Example 1 except with a solid outline and shade .05" at 45
o
.
-1 901 1 0 0 0 11 .05 45 .05 -45
Same as Example 2 except shade is cross-hatch.
5. PLANE COLOR SPECIFICATION LINES (if IOP10=2)
plane# pen#
-2 (flags end of Plane Color Specification lines)
where
plane# = Designated plane for color
pen# = Designated pen to use on plane
NOTE: The plane numbers are requested from the terminal if IOP6=0.
6. PLANE SPECIFICATION LINES (if IOP6=1)
plane#1 plane#2
where
plane#1 = First plane to be plotted - inclusive
plane#2 = Last plane to be plotted - inclusive
NOTE: The plane numbers are requested from the terminal if IOP6=0.
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-13
M654V1 SAMPLE RUN FILE #1
MEDS-654V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT654.LA;
MEDS-654V1 19=PLT654.PBA
** EXTRACT BENCH 3000 GEOLOGY FOR PLOTTING WITH M122V1 **
USR = ABC
IOP2 = 0 / 0=PLOT ACTUAL X-COORDS; 1=X-COORDS REL. TO MAP EDGE
IOP4 = 0 / 0=LABEL BY FEATURE CODE; 1=LABEL BY PLANE NUMBER
IOP6 = 1 / 0=READ PLANES FROM TERM, 1=READ PLANES FROM RUN FILE
IOP7 = 1 / 0=DRAW ALL FEATURES WITH SOLID LINES;
COM 1 = USE DASHED LINES
IOP8 = 0 / 0=MAKE ASCII PLOT COMMANDS FILE;
COM 1=MAKE BINARY PLOT FILE
IOP9 = 0 / 0=USE FEATURE SPEC LINES,
COM 1=PLOT ALL FEATURES ON SPEC PLANES
PAR1 = 10000 15000 / XMIN AND XMAX
COM (LEFT AND RIGHT EDGE OF MAP AREA)
PAR3 = 10000 15000 / YMIN AND YMAX
COM (BOTTOM AND TOP EDGE OF MAP AREA)
PAR5 = 1000 .04 / MAP SCALE & ANNOTATION SIZE
PAR7 = 10000 / DISTANCE BETWEEN FEATURE CODE ANNOTATIONS
PAR8 = 100 / DISTANCE FROM THE FIRST POINT IN THE FEATURE TO
COM THE FIRST ANNOTATION IN USER UNITS
END
1 -1 2 0 0 0 -1 / PLOT ALL FEATURES WITH LEFT SIDE CODE 1 WITH PEN 2
-1 3 3 0 0 0 0 / PLOT ALL FEATS WITH RIGHT SIDE CODE 3 WITH PEN 3
-2 / END FEATURE SPECIFICATION INPUT
3000 3000
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-14 Revised: 27-December-99
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
* PLOT OF SAMPLE GEOLOGY CODES AND OUTLINES AT 1" = 1000 *
USR = ABC
MAP = 9000 16000 1000 9000 16000 1000
END
BORDR 1 10000 15000 10000 15000 0
BORDR 1 10015 14985 10000 14985 0
GRID 1 10000 15000 10000 15000 1000
TICKS 1 10000 10000 10000 15000 1000 .08
TICKS 1 10000 15000 15000 15000 1000 .08
COORD 1 9700 10025 9700 15025 1000 .05 0 0 10000 1000
COORD 1 9975 15025 14975 15025 1000 .05 90 0 10000 1000
BORDR 1 10000 15000 9500 10000 0
BORDR 1 10015 14985 9515 9985 0
LINE 1 13500 9500 13500 10000 0
LINE 1 13500 9800 15000 9800 0
LINE 1 15000 9600 13500 9600 0
LABEL 1 13910 9880 0 .04 17 /WIDGET MINING CO.
LABEL 1 13850 9680 0 .04 21 /GEOLOGY CODES & LINES
LABEL 1 13910 9540 0 .04 17 /SCALE: 1" = 1000
PEN# 2
DATAF PLT654.PBA / PLOT COMMANDS FOR GEOLOGY LINES FROM M654V1
PEN# 3
IDENT
IDENT NOTE THAT THE PLOT COMMANDS MUST BE SHIFTED 50 FEET
IDENT IN BOTH X AND Y DIRECTIONS TO BE PLOTTED IN THE PROPER
IDENT MAP LOCATION
IDENT
SHIFT 1-50 -50 / SHIFT HALF A BLOCK TO CENTER THE CODES
USERF SAM656.PAA / PLOT COMMANDS FOR GEOLOGY CODES FROM M656V1
ENDOC
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-15
M654V1 SAMPLE RUN FILE #2
MEDS-654V1 10=SAMP10.DAT 25=SAMP25.DNS 3=RPT654.LB;
MEDS-654V1 19=PLT654.PBB
** EXTRACT N-S SECT. GEOLOGY FOR PLOTTING ON SECT. LOOKING WEST
USR = ABC
IOP2 = 0 / 0=PLOT ACTUAL X-COORDS;
1=X-COORDS REL. TO MAP EDGE
IOP3 = 0 / 0=X-COORDS INC. FOR PLOT;
1=X-COORDS DEC. FOR PLOT
IOP4 = 0 / 0=LABEL BY FEATURE CODE;
1=LABEL BY PLANE NUMBER
IOP6 = 1 / 0=READ PLANES FROM TERM,
1=READ FROM RUN FILE
IOP7 = 1 / 0=DRAW ALL FEAT. WITH SOLID LINES;
1=USE LINES FROM FEARURE SPECS.
IOP8 = 1 / 0=MAKE ASCII PLOT FILE;
1=MAKE BINARY PLOT FILE
IOP9 = 0 / 0=SELECT FEATURES FOR PLOTTING WITH FEAT. SPEC. LINES
COM 1 = PLOT ALL FEATURES ON SPECIFIED PLANES
PAR1 = 10000 15000 / XMIN AND XMAX
COM (LEFT AND RIGHT EDGE OF MAP AREA)
PAR3 = 1000 6000 / YMIN AND YMAX
COM (BOTTOM AND TOP EDGE OF MAP AREA)
PAR5 = 500 .08 / MAP SCALE & ANNOTATION SIZE
PAR7 = 5000 / DISTANCE BETWEEN FEATURE CODE ANNOTATIONS
PAR8 = 50 / DISTANCE FROM THE FIRST POINT IN THE FEATURE TO
COM THE FIRST ANNOTATION IN USER UNITS
END
1 -1 2 0 0 0 -1 / PLOT ALL FEATS WITH LEFT SIDE CODE 1 WITH PEN 2
-1 3 3 0 0 0 0 / PLOT ALL FEATS WITH RIGHT SIDE CODE 3 WITH PEN 3
-2 / END FEATURE SPECIFICATION INPUT
12250 12250 /PLANE SPECIFICATIONS
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-16 Revised: 27-December-99
M122V1 SAMPLE RUN FILE #2
MEDS-122V1 10=SAMP10.DAT 3=SAM122.LB
* PLOT GEOLOGY & TOPO PROFILE; N-S SECT. LOOKING WEST @ 12250 E *
USR = ABC
MAP = 0 5000 500 1500 5000 500 PLT
= .07
END
USERF GRIDEW.122 / PLOT COMMANDS FOR STANDARD MAP
PEN# 2 / GREEN
USERF PLX658.122 / TOPO PLOT COMMANDS FROM M658V1
SHIFT 1 -10500 0 / GEOLOGY PLOT COMMANDS IN ACTUAL X-COORDS
IDENT MUST BE SHIFTED TO FIT INTO MAP (RELATIVE X-CCORDS)
PEN# 3 / RED
DATAF PLT654.PBB / GEOLOGY PLOT COMMANDS FROM M654V1 (BINARY FILE)
ENDOC
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-17
M654V1 SAMPLE RUN FILE #3
MEDS-654V1 10=SAMP10.DAT 25=SAMP25.DEW 3=RPT654.LC;
MEDS-654V1 19=PLT654.PBC
** EXTRACT E-W SECT. GEOLOGY TO PLOT ON SECT. LOOKING N @12250 N
USR = ABC
IOP2 = 0 / 0=PLOT ACTUAL X-COORDS; 1=X-COORDS REL. TO MAP EDGE
IOP3 = 0 / 0=X-COORDS INC. FOR PLOT; 1=X-COORDS DEC. FOR PLOT
IOP4 = 0 / 0=LABEL BY FEATURE CODE; 1=LABEL BY PLANE NUMBER
IOP6 = 1 / 0=READ PLANES FROM TERM, 1=READ PLANES FROM RUN FILE
IOP7 = 1 / 0=DRAW ALL FEATURES WITH SOLID LINES;
COM 1=USE DASHED LINES
IOP8 = 1 / 0=MAKE ASCII PLOT FILE; 1=MAKE BINARY PLOT FILE
IOP9 = 0 / 0=SELECT FEAT. FOR PLOTTING WITH FEAT. SPEC. LINES;
COM 1=PLOT ALL FEATURES ON SPECIFIED PLANES
PAR1 = 10000 15000 / XMIN AND XMAX
COM (LEFT AND RIGHT EDGE OF MAP AREA)
PAR3 = 1000 6000 / YMIN AND YMAX
COM (BOTTOM AND TOP EDGE OF MAP AREA)
PAR5 = 500 .08 / MAP SCALE & ANNOTATION SIZE
PAR7 = 5000 / DISTANCE BETWEEN FEATURE CODE ANNOTATIONS
PAR8 = 50 / DISTANCE FROM THE FIRST POINT IN THE FEATURE TO
COM THE FIRST ANNOTATION IN USER UNITS
END
1 -1 2 0 0 0 -1 / PLOT ALL FEATS WITH LEFT SIDE CODE 1 WITH PEN 2
-1 3 3 0 0 0 0 / PLOT ALL FEATS WITH RIGHT SIDE CODE 3 WITH PEN 3
-2 / END FEATURE SPECIFICATION INPUT
12250 12250
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-18 Revised: 27-December-99
M122V1 SAMPLE RUN FILE #3
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LC
*PLOT GEOLOGY & TOPO PROFILE; E-W SECTION LOOKING NORTH @ 12250 N
USR = ABC
MAP = 0 5000 500 1500 5000 500
PLT = .07
END
USERF GRIDEW.122 / PLOT COMMANDS FOR STANDARD MAP
PEN# 2 / GREEN
USERF PLX658.122 / TOPO PLOT COMMANDS FROM M658V1
SHIFT 1-10500 0 / GEOLOGY PLOT COMMANDS IN ACTUAL X-COORDS
IDENT MUST BE SHIFTED TO FIT INTO MAP (RELATIVE X-CCORDS)
PEN# 3 / RED
DATAF PLT654.PBC / GEOLOGY PLOT COMMANDS FROM M654V1 (BINARY FILE)
ENDOC
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-19
M654V1 SAMPLE RUN FILE #4
COAL-654V1 10=COAL10.DAT 25=COAL25.DAT 3=RPT654.LA;
COAL-654V1 19=PLT654.PAD
EXTRACT TRUNCATED CUTS FOR PLOTTING
USR = ABC
IOP2 = 0 / 0=PLOT ACTUAL X-COORDS;
1=X-COORDS REL. TO MAP EDGE
IOP3 = 0 / 0=X-COORDS INC. FOR PLOT;
1=X-COORDS DEC. FOR PLOT
IOP4 = 0 / 0=LABEL BY FEATURE CODE;
1=LABEL BY PLANE NUMBER
IOP5 = 1 / DEFAULT PEN NUMBER (= 1 if NOT SPECIFIED)
IOP6 = 0 / 0=GET PLANE RANGE TO PLOT FROM TERMINAL;
COM 1=GET RANGE OF PLANES FROM RUN FILE
IOP7 = 0 / 0=DRAW ALL FEAT. WITH SOLID LINES;
1=USE LINES IN FEATURE SPECS.
IOP8 = 0 / 0=MAKE ASCII PLOT FILE;
1=MAKE BINARY PLOT FILE
IOP9 = 0 / 0=SELECT FEATURES FOR PLOTTING WITH FEAT. SPEC. LINES
COM 1 = PLOT ALL FEATURES ON SPECIFIED PLANES
PAR1 = 3000 / XMIN (LEFT EDGE OF MAP AREA)
PAR2 = 23000 / XMAX (RIGHT EDGE OF MAP AREA)
PAR3 = 5000 / YMIN (BOTTOM EDGE OF MAP AREA)
PAR4 = 30000 / YMAX (TOP EDGE OF MAP AREA)
PAR5 = 1000 .08 / MAP SCALE & ANNOTATION SIZE
PAR7 = 10000 / DISTANCE BETWEEN FEATURE CODE ANNOTATIONS
PAR8 = 100 / DISTANCE FROM THE FIRST POINT IN THE FEATURE TO
COM THE FIRST ANNOTATION IN USER UNITS
END
-1 777 1 0 0 0 0 / PLOT ALL FEAT. W/RIGHT SIDE CODE 777 W/PEN 1
-2 /END FEATURE SPECIFICATION INPUT
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-20 Revised: 27-December-99
M122V1 SAMPLE RUN FILE #4
MEDS-122V1 10=COAL10.DAT 3=RPT122.LA
** MINE DESIGN #1 CUTS GENERATED FROM M662V1 **
USR = ABC
MAP = 3500 22500 2500 5500 28500 2500
END
BORDR 1 3500. 22500. 5500. 28500.
PEN# 3
GRID 1 4000. 22000. 6000. 28000. 2000. 2000.
PEN# 1
COORD 1 5995 6005 20000 6005 2000 0.07 90 -1 6000 2000
COORD 1 4005 8005 4005 26500 2000 0.07 0 -1 8000 2000
USERF PLT654.PAD / PLOT COMMANDS FOR TRUNCATED CUTS FROM M654V1
ENDOC
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-21
M654V1 SAMPLE RUN FILE #5
MEDS-654V1 10=SAMP10.DAT 25=SAMP25.EWS 3=RPT654.LA 19=PLT654.PAB;
** SOLID SHADE CLOSED FEATURE WITH UNIQUE COLORS FOR EACH FEATURE **
USR = ABC
IOP1 = 0 / 1=PLOT ARROWS AT FIRST AND LAST POINT OF EACH FEATURE;
0=DONT
IOP4 = 0 / 0=LABEL BY FEATURE CODE;
1=LABEL BY PLANE NUMBER
IOP5 = 1 / 0=DEFAULT PEN NUMBER (default =1)
IOP6 = 1 / 0=READ PLANES FROM TERM,
1=READ PLANES FROM RUN FILE
IOP7 = 1 / 0=DRAW ALL FEATURES WITH SOLID LINES;
COM 1=USE LINES, COLOR, AND SHADING FROM FEATURE SPECIFICATION
COM LINES (SEE DOCUMENTATION) TO DRAW FEATURES
COM 2=USE SHADING TO FILL CLOSED FEATURES (based on PAR11-14)
IOP8 = 1 / 0=MAKE ASCII PLOT FILE;
1=MAKE BINARY PLOT FILE
IOP9 = 0 / 0=SELECT FEAT. FOR PLOTTING WITH FEAT. SPEC. LINES;
IOP11 = 0 / 0=OUTPUT ANNOTATATION IN PLOTTER UNITS;
1=IN PROJECT UNITS
IOP12 = 0 / 0=PLOT DECIMAL PLACES FOR PLANE LABEL;
1=DONT
IOP13 = 0/ 0=DONT PLOT SEQUENCE NUMBER FOR THE FEATURE;
1=DO PLOT
COM 1=USE DASHED LINES AND SHADING FROM FEATURE
PAR1 = 10000 15000 / XMIN AND XMAX
COM (LEFT AND RIGHT EDGE OF MAP AREA)
PAR3 = 2600 4600 / YMIN AND YMAX
COM (BOTTOM AND TOP EDGE OF MAP AREA)
PAR5 = 200. / MAP SCALE
PAR6 = 0. / ANNOTATION SIZE
PAR7 = 0 / DISTANCE BETWEEN FEATURE CODE ANNOTATIONS (default = SCALE*5)
PAR8 = 0 / DISTANCE FROM THE FIRST POINT IN THE FEATURE TO
COM THE FIRST ANNOTATION IN USER UNITS (default = SCALE*5)
PAR11 = 0 / DISTANCE BETWEEN 1ST SHADE LINES (default=SCALE) (if IOP7=2)
PAR12 = 0 / ANGLE FOR 1ST SHADE LINES (default=45) (if IOP7 = 2)
PAR13 = 0 / DISTANCE BETWEEN 2ND SHADE LINES (default=SCALE) (if IOP7=2)
PAR14 = 0 / ANGLE FOR 2ND SHADE LINES (default=45) (if IOP7 = 2)
END
-1 502 -1 0 0 0 -1 0 0 0 0 / SOLID OUTLINE AND SHADE FEATURE 502 WITH PEN #1
-1 501 -2 0 0 0 -1 0 0 0 0 / SOLID OUTLINE AND SHADE FEATURE 501 WITH PEN #2111 503
-3 0 0 0 -1 0 0 0 0 / SOLID OUTLINE AND SHADE FEATURE111501 WITH PEN #3
-2 / END FEATURE SPECIFICATION INPUT
11000. 12000. / PLANE SPECIFICATIONS
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-22 Revised: 27-December-99
M654V1 SAMPLE RUN FILE #6
MEDS-654V1 10=SAMP10.DAT 25=SAMP25.EWS 3=RPT654.LA 19=PLT654.PAB;
** POLY FILL ALL FEATURES SAME COLOR **
USR = ABC
IOP1 = 0 / 1=PLOT ARROWS AT FIRST AND LAST POINT OF EACH FEATURE;
0=DONT
IOP4 = 0 / 0=LABEL BY FEATURE CODE; 1=LABEL BY PLANE NUMBER
IOP5 = 1 / 0=DEFAULT PEN NUMBER (default =1)
IOP6 = 1 / 0=READ PLANES FROM TERM, 1=READ PLANES FROM RUN FILE
IOP7 = 3 / 0=DRAW ALL FEATURES WITH SOLID LINES;
COM 1=USE LINES, COLOR, AND SHADING FROM FEATURE SPECIFICATION
COM LINES (SEE DOCUMENTATION) TO DRAW FEATURES
COM 2=USE SHADING TO FILL CLOSED FEATURES (BASED ON PAR11-14)
COM 3=USE SOLID SHADING TO FILL CLOSED FEATURES, USE PAR9 FOR COLOR.
IOP8 = 1 / 0=MAKE ASCII PLOT FILE; 1=MAKE BINARY PLOT FILE IOP9 = 1 / 0=SELECT FEAT. FOR
PLOTTING WITH FEAT. SPEC. LINES; COM 1=PLOT ALL FEATURES ON SPECIFIED PLANES
IOP11 = 0 / 0=OUTPUT ANNOTATATION IN PLOTTER UNITS; 1=IN PROJECT UNITSIOP12 = 0 /
0=PLOT DECIMAL PLACES FOR PLANE LABEL; 1=DONT IOP13 = 0/ 0=DONT PLOT SEQUENCE
NUMBER FOR THE FEATURE; 1=DO PLOTPAR1 = 10000 15000 / XMIN AND XMAX COM
(LEFT AND RIGHT EDGE OF MAP AREA)
PAR3 = 2600 4600 / YMIN AND YMAX COM (BOTTOM AND TOP EDGE OF MAP AREA)
PAR5 = 200. / MAP SCALE PAR6 = 0. / ANNOTATION SIZE PAR7 = 0 /
DISTANCE BETWEEN FEATURE CODE ANNOTATIONS (default = SCALE*5)PAR8 = 0 /
DISTANCE FROM THE FIRST POINT IN THE FEATURE TO COM THE FIRST ANNOTATION IN USER
UNITS(default = SCALE*5)PAR9 = 4 / COLOR FOR POLY FILL COMMAND IF IOP7 = 3
END
11000. 12000. /PLANE SPECIFICATIONS
MineSight

Proprietary Software: Mintec, inc. M654V1-PLOT VBM POINT DATA


Revised: 27-December-99 Page 654-23
HOW TO DEBUG AN M654V1 RUN
1. READ ERROR ON PLOT FEATURE LINE xxx
will occur if there is a problem with the xxx Feature Specification Line. Check the line in question against the documentation.
2. The best way to check the results from M654V1 is to plot the M122 plot file. A common error is a mismatch between the Map
Specification Line in the M122 run file and the minimum and maximum X & Y specified in the M654V1 run file.
3. If you specify a binary file in M654V1, make sure you use a DATAF command in M122.
4. Check the MineSight error messages in the Appendix.
MineSight

M654V1-PLOT VBM POINT DATA Proprietary Software: Mintec, inc.


Page 654-24 Revised: 27-December-99
MineSight
Proprietary Software: Mintec, inc. M654V2 - PLOT VBM PITS MERGED WITH TOPO
Revised: 30-November-95 Page 654-25
PROGRAM SUMMARY
M654V2 is used to create an M122 plot file that contains the
commands to plot a pit design merged with topography. The pit
design and topography must be stored in the same VBM file.
The merged surface can be output to a file in M649V1 format.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
- Clipping options
- Topo item
- Generate plot commands
of plan view of mine
design truncated by
topography and part or all
of the topography
- PCF
- File 25
- M122 plot file
- Printer Output File
M654V2 PLOT VBM PITS MERGED WITH TOPO (M122)
REQUIREMENTS AND CONSIDERATIONS
M654V2 is used to produce plot commands for a plan map of a
mine design that is truncated by the surface topography. Prior
to using the program, both the mine design bench outlines and
the surface topography contours must be stored in the same VBM
file.
The program has three options (IOP6-8) that control the number
of topography contour lines that may be plotted. The program
defaults to plotting all of the topography contours for the
specified planes which are outside of the pit. The program will
automatically truncate the topography contours at the edge of
the pit. To plot the pit truncated by topography without plotting
any of the topography contours, set IOP6=l. IOP7 and 8 control
the number of topography lines that are plotted. To plot only
the topo contours that intersect the pit, set IOP7=1. To plot the
topography above the pit, set IOP8=1. To plot only the clipped
topography lines above the pit, set both IOP7 and 8 to 1.
The program works as follows:
1. For each bench, the topography points are tested against
the pit limits for intersections. If no intersections are found,
the contour is plotted if it does not lie completely inside the
pit. If the topography contour intersects the pit, the portion
of the contour outside the pit is plotted.
2. For each bench, the pit limits are tested against the topogra-
phy for intersections. If no intersections are found, the pit
limits are tested against each topography contour to deter-
mine if the pit limit is above or below the surface. If inter-
sections are found, only the portion of the pit below the
topography is plotted.
NOTE: It is essential that the topography contours are
digitized in the correct direction (i.e. clockwise
enclosing the ground surface, or ground on the
right side of the topo contour and air on the left).
Also, if pit limits are hand drawn and digitized for
entry with M649V1, the direction must be
clockwise enclosing the mined material.
MineSight
M654V2 - PLOT VBM PITS MERGED WITH TOPO Proprietary Software: Mintec, inc.
Page 654-26 Revised: 30-November-95
MineSight

Proprietary Software: Mintec, inc. M654V2 - PLOT VBM PITS MERGED WITH TOPO
Revised: 18-February-00 Page 654-27
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-654V2 10=filename 19=filename 30=filename;
MEDS-654V2 3=filename
where
MEDS-654V2 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
19 = the name of the M122 PLOT FILE
30 = the name of the OUTPUT FILE FOR MERGED SURFACE
3 = the name of the PRINTER OUTPUT FILE
NOTE: The VBM filenames are specified in the Bench Specification Lines. If File 30 is included in the Names
Line, the merged surface will be output to this file in M649V1 format. If File 30 is not included, then
all operations to this file are bypassed.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = PEN# FOR TOPO (default = 2)
IOP2 = PEN# FOR PIT (default = 3)
IOP4 = 0 DO NOT USE PRECEDING PLANES TO CLIP CURRENT PLANES
= 1 USE PRECEDING PLANES TO CLIP CURRENT PLANES IF NO PIT FEATURES ARE PRESENT
IOP6 = 0 PLOT PIT CLIPPED BY TOPO; DISPLAY TOPO LINES
= 1 PLOT PIT CLIPPED BY TOPO; DO NOT DISPLAY TOPO LINES
= 2 PLOT TOPO TRUNCATED BY PIT; DO NOT DISPLAY PIT
IOP7 = 0 PLOT TOPO LINES WHICH DO NOT INTERSECT THE PIT
= 1 PLOT ONLY TOPO LINES WHICH INTERSECT THE PIT
IOP8 = 0 DO NOT PLOT TOPO LINES ABOVE THE PIT
= 1 PLOT TOPO LINES ABOVE THE PIT
IOP9 = 0 ASCII OUTPUT OF M122 PLOT COMMANDS
= 1 BINARY OUTPUT OF M122 PLOT COMMANDS
IOP10 = ALTERNATE FEATURE CODE IF FILE 30 IS INCLUDED (default = Topo Feature Code)
IOP12 = 0 LABEL LINES = 1 DO NOT LABEL
NOTE: This option is useful for avoiding label cluttering when overlaying pit toes and crests clipped with topo
(i.e., only one of crest and toe needs to be labeled).
M654V2 - PLOT VBM PITS MERGED WITH TOPO
MineSight

M654V2 - PLOT VBM PITS MERGED WITH TOPO Proprietary Software: Mintec, inc.
Page 654-28 Revised: 18-February-00
IOP13 = 0 NO IMPACT
= 1 COPY MULTIPLE PITS INTO ONE SINGLE PIT, NO TOPO MERGE
PAR1 = MINIMUM X COORDINATE FOR PLOT (default=XMIN)
PAR2 = MAXIMUM X COORDINATE FOR PLOT (default=XMAX)
PAR3 = MINIMUM Y COORDINATE FOR PLOT (default=YMIN)
PAR4 = MAXIMUM Y COORDINATE FOR PLOT (default=YMAX)
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNITS (no default)
PAR6 = ANNOTATION SIZE IN PLOTTER UNITS (default=0.07)
PAR11 = DISTANCE BETWEEN LABELS (in user units)
PAR12 = 0 OUTPUT STANDARD LINE SEGMENTS
> 0 OUTPUT DASHED LINE SEGMENTS OF PAR12 LENGTH
< 0 OUTPUT SMOOTHED LINE SEGMENTS
NOTE: If the distance between points is greater than PAR12 plotter units, then insert intermediate points.
END
4. BENCH SPECIFICATION LINES
filename plane#1 plane#2 topinc topo pit offset plt_pen merge keep
where
filename= File 25 filename
plane#1 = First plane to plot
plane#2 = Last plane to plot
topinc = Increment between planes
topo = Feature code of topo stored in VBM (right-side code only)
pit = Feature code of pit outlines stored in VBM
(6-digit or right-side code. If feature is closed, use right-side code only)
offset = Offset/constant to add to pit plane# to get topo plane#
plt_pen = Optional pen # for plotting pit. If not specified, IOP2 will be used (default = 3).
NOTE: Multiple Bench Specification Lines can be used. This is necessary if you have variable bench heights
and want to use the offset/constant to add to the pit plane #. This can only be used to perform multiple
pit merges. See note below.
merge = Optional feature code (right-side only) of merged pit to store in the VBM. If this is specified,
the VBM will be updated after each merge. This must not be a previously used code.
NOTE: Multiple merge requests: M654V2 can be used to perform multiple merge requests by adding extra
plane specification lines after the end of the run file. Each merge request is independent and any valid
feature codes may be used. However, a useful application is the merging of multiple independent pits
with a topo. In this case, one would specify a merge feature code at the end of each line to ensure that
the VBM is updated after each merge. The merged pit feature code from one merge would then be
used as the topo code in the next request. This can be accomplished automatically by using 0 as the
topo code for subsequent requests. Note that although the VBM will contain all merge features, File 30
and the plot file will only contain the final merge.
MineSight

Proprietary Software: Mintec, inc. M654V2 - PLOT VBM PITS MERGED WITH TOPO
Revised: 18-February-00 Page 654-29
filename plane#1 plane#2 topoinctopo pit#1 offset plt_pen merge1
filename plane#1 plane#2 topoincmerge1 (or 0) pit#1 offset plt_pen merge2
filename plane#1 plane#2 topoincmerge2 (or 0) pit#1 offset plt_pen merge3
.
.
.
Keep = optional flag for when merge code is defined, 1= keep the current merge, 0 = do not keep the current merge.
NOTE: keep is meant for year-end-map plots and where independent phases are involved. When topography elevations are
below the lowest mining elevation of a phase, to obtain a complete updated topography merge between the topography and the
mined benches, two merges need to be carried out.
Merge one:
The topography (e.g., 901) and the phase (e.g., 821) will be merged for all elevations where both exist. This merged code (e.g.,
701) is an updated topography and is stored in a VBM file.
Merge two:
The topography (901) will be merged with a code 0 for all of the elevations below the bottom bench of the phase (821) to
produce a merged code (701). This is equivalent of copying topography (901) on the defined elevations to a new code (701).
By defining keep = 1 in merge one, the topography elevations (701) obtained in merge two will be appended to the merged code
(701) in merge one.
M654V2 SAMPLE RUN FILE #1
MEDS-654V2 10=SAMP10.DAT 19=PLT654.PAA 3=PRT654.LA
** PLOT STRIPPER PIT FROM VBM WITH TOPO **
USR = ABC
IOP5 = 0 / 0=PLOT FEATURE CODE ONLY; 1=PLOT LINE # ALSO
IOP6 = 0 / 0=PLOT PIT CLIPPED BY TOPO W/ TOPO;
COM 1=PLOT PIT CLIPPED BY TOPO W/O TOPO
PAR1 = 10000 15000 / MIN & MAX X-COORDS FOR PLOTTING
PAR3 = 10000 15000 / MIN & MAX Y-COORDS FOR PLOTTING
PAR5 = 1000. / SCALE IN UNITS PER INCH
PAR6 = 0.05 / ANNOTATION SIZE IN INCHES
PAR11 = 4000. / DIST BETWEEN ANNOT. IN USER UNITS
END
SAMP25.TOP 3500 4550 50 901 899
MineSight

M654V2 - PLOT VBM PITS MERGED WITH TOPO Proprietary Software: Mintec, inc.
Page 654-30 Revised: 18-February-00
M654V2 SAMPLE RUN FILE #2
MEDS-654V2 10=msop10.dat 19=plt654.paa 3=rpt654.la2
MEDS-654V2 30=dat654.5
** PLOT YEAR END MAP ASSUMING INDEPENDENT VBM PITS AND TOPO **
USR = wlc / Thu Feb 3, 2000 4:53:01 PM US Mountain Standard Time
IOP1 = 2 2 / PEN# FOR TOPO & PIT
IOP10= 703 / RESULTING FEATURE CODE
COM iop10 feature code is for output to dat654.5 only.
IOP13= 0. / 0=regular plot,
COM / 1=dump selected pits without merge with topo
PAR1 = 1000. 4000. / MIN,MAX EASTINGS
PAR3 = 4000. 6500. / MIN,MAX NORTHING
PAR5 = 76.2 / SCALE FOR PLOTTING
PAR6 = 0.15 / ANNOTATION SIZE IN INCHES
END
msop25.sch 2360 2960 15 901 807 0 2 701 1
msop25.sch 2000. 2345. 15 901 0 0 2 701 0
msop25.sch 2510 2960 15 701 815 0 2 702 1
msop25.sch 2000. 2495. 15 701 0 0 2 702 0
msop25.sch 2570 2960 15 702 819 0 2 703 1
msop25.sch 2000. 2555. 15 702 0 0 2 703 0
M654V2 SAMPLE RUN FILE #3
MEDS-654V2 10=msop10.dat 19=plt654.paa 3=rpt654.la2
MEDS-654V2 30=dat654.5
** PLOT YEAR END MAP BASED ON NESTED VBM PITS AND TOPO **
USR = wlc / Thu Feb 3, 2000 4:51:20 PM US Mountain Standard Time
IOP1 = 2 3 / PEN# FOR TOPO & PIT
IOP10= 905 / RESULTING FEATURE CODE
COM iop10 feature code is for output to dat654.5 only.
IOP13= 0. / 0=regular plot,
COM / 1=dump selected pits without merge with topo
PAR1 = 1000. 4000. / MIN,MAX EASTINGS
PAR3 = 4000. 6500. / MIN,MAX NORTHING
PAR5 = 76.2 / SCALE FOR PLOTTING
PAR6 = 0.15 / ANNOTATION SIZE IN INCHES
END
msop25.sch 2360 2495 15 901 807 0 3 0 0
msop25.sch 2000. 2345. 15 901 0 0 3 0 0
msop25.sch 2510 2555 15 901 815 0 4 0 0
msop25.sch 2570 2960 15 901 819 0 5 0 0
MineSight

Proprietary Software: Mintec, inc. M654V2 - PLOT VBM PITS MERGED WITH TOPO
Revised: 18-February-00 Page 654-31
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT654.LA
** STRIPPER PIT DESIGN **
USR = ABC
MAP = 9000 16000 1000 9000 16000 1000
END
BORDR 1 10000 15000 10000 15000 0
BORDR 1 10015 14985 10000 14985 0
GRID 1 10000 15000 10000 15000 1000
TICKS 1 10000 10000 10000 15000 1000 .08
TICKS 1 10000 15000 15000 15000 1000 .08
COORD 1 9700 10025 9700 15025 1000 .05 0 0 10000 1000
COORD 1 9975 15025 14975 15025 1000 .05 90 0 10000 1000
BORDR 1 10000 15000 9500 10000 0
BORDR 1 10015 14985 9515 9985 0
LINE 1 13500 9500 13500 10000 0
LINE 1 13500 9800 15000 9800 0
LINE 1 15000 9600 13500 9600 0
LABEL 1 13910 9880 0 .04 17/WIDGET MINING CO.
LABEL 1 13850 9680 0 .04 21/STRIPPER PIT DESIGN
LABEL 1 13910 9540 0 .04 17/SCALE: 1" = 1000
USERF PLT654.PAA
ENDOC
HOW TO DEBUG AN M654V2 RUN
1. ** ERROR RETURN FROM VBMRGM **
will appear if there is no data in your VBM or a specified plane is not found. Check that you are using the correct VBM.
2. If unexpected results occur, make sure that both topo contours and pits outlines are digitized clockwise. M649TS can be used to
reverse the direction of VBM features.
3. For the program to work correctly, the pit outlines must be stored on the same planes as the topo for a particular elevation. Also
ensure that the correct VBM planes are specified.
4. Check the MineSight

error messages in the Appendix.


MineSight

M654V2 - PLOT VBM PITS MERGED WITH TOPO Proprietary Software: Mintec, inc.
Page 654-32 Revised: 18-February-00
MineSight
/
Proprietary Software: Mintec, inc. M654V3 - PLOT VBM PITS CLIPPED BY FILE 13 TOPO
Revised: 18-February-00 Page 654-33
- Feature code of pit
- Map limits
- topography item
- Plot a pit design from a
VBMclipped by File 13
topography
- PCF
- File 13
- File 25
- M122 plot file
- Printer Output File
M654V3 PLOT VBM PITS CLIPPED
BY FILE 13 TOPOGRAPHY (M122)
PROGRAM SUMMARY
M654V3 is used to create an M122 plot file containing a pit
design from the VBM file truncated by the topography matrix.
The topography contours are not displayed.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M654V3 is used to plot the interaction between pit designs stored
in a VBM file and topography stored in File 13. The pit is
truncated by the topography, but the topography contours are
not displayed. A plot generated by M654V3 will not necessarily
match a plot generated by M654V2 because the topography used
is in a different form for each program. M654V3 requires fewer
computer resources than M654V2.
The plot file that is created can be either an ASCII M122 plot
file or a binary M122 plot file. The binary file is more efficient.
Use this option when plotting a large amount of data.
If the plot file is binary, specify the filename in M122 with a
DATAF command. If the plot file is ASCII, specify the filename
in M122 with a USERF command.
RUN FILE:
INPUT: CALCS:
OUTPUT:
MineSight
/
M654V3 - PLOT VBM PITS CLIPPED BY FILE 13 TOPO Proprietary Software: Mintec, inc.
Page 654-34 Revised: 18-February-00
MineSight

Proprietary Software: Mintec, inc. M654V3 - PLOT VBM PITS CLIPPED BY FILE 13 TOPO
Revised: 18-February-00 Page 654-35
M654V3 PLOT VBM PITS CLIPPED BY FILE 13 TOPO
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-654V3 10=filename 13=filename 25=filename;
MEDS-654V3 19=filename 3=filename
where
MEDS-654V3 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
13= the name of the 2-D SURFACE FILE
25= the name of the VBM FILE
19= the name of the M122 Plot File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = PIT CODE TO PLOT (6-digit or right-side code)
IOP2 = PEN NUMBER FOR LINE LABELS (DEFAULT=1)
IOP3 = PEN NUMBER FOR LINES (DEFAULT=1)
IOP4 = 0 PLANES ENTERED FROM SCREEN PROMPTS
= 1 PLANES ENTERED IN RUN FILE
IOP5 = 0 ASCII OUTPUT OF M122 PLOT COMMANDS
= 1 M122 OUTPUT
ITM1 = label-13 TOPO
where label-13 is the File 13 topography item.
PAR1 = MINIMUM X COORDINATE FOR PLOT (DEFAULT=PCF(21)), XMIN
PAR2 = MAXIMUM X COORDINATE FOR PLOT (DEFAULT=PCF(22)), XMAX
PAR3 = MINIMUM Y COORDINATE FOR PLOT (DEFAULT=PCF(25)) , YMIN
PAR4 = MAXIMUM Y COORDINATE FOR PLOT (DEFAULT=PCF(26)) , YMAX
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNIT (NO DEFAULT)
PAR6 = ANNOTATION SIZE (plotter units) (DEFAULT=0.07)
PAR11=DISTANCE BETWEEN ANNOTATION LABELS (in user units)
MineSight

M654V3 - Plot VBM PITS CLIPPED BY FILE 13 TOPO Proprietary Software: Mintec, inc.
Page 654-36 Revised: 18-February-00
PAR12 = 0 OUTPUT STANDARD LINE SEGMENTS
> 0 OUTPUT DASHED LINE SEGMENTS OF PAR12 LENGTH
< 0 OUTPUT SMOOTHED LINE SEGMENTS
NOTE: If the distance between points is greater than PAR12 plotter units, then insert intermediate points.
END
4. PLANE REQUEST LINE
plane# 1 plane # 2 inc
where
plane# 1= First plane to access (inclusive)
plane# 2= Last plane to access (inclusive)
inc = Increment of planes
MineSight

Proprietary Software: Mintec, inc. M654V3 - PLOT VBM PITS CLIPPED BY FILE 13 TOPO
Revised: 18-February-00 Page 654-37
M654V3 SAMPLE RUN FILE #1
MEDS-654V3 10=SAMP10.DAT 13=SAMP13.DAT 25=SAMP25.TOP;
MEDS-654V3 19=PLT654.PAA 3=RPT654.LA
** PLOT PIT FROM VBM TRUNCATED BY FILE 13 TOPO **
USR = ABC
IOP1 = 899 / PIT CODE
IOP2 = 3 / PEN # FOR LABELS
IOP3 = 1 / PEN # FOR LINES
ITM1 = TOPOG TOPO / FILE 13 ITEM (TOPOG)
PAR1 = 10000 15000 / XMIN & XMAX FOR PLOTTING
PAR3 = 10000 15000 / YMIN & YMAX FOR PLOTTING
PAR5 = 1000 .05 5000 / MAP SCALE,ANNOT SIZE,&DIST BETWEEN LABELS
END
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
** STRIPPER PIT DESIGN - TRUNCATED BY FILE 13 TOPO **
USR = ABC
MAP = 9000 16000 1000 9000 16000 1000
END
BORDR 1 10000 15000 10000 15000 0
BORDR 1 10015 14985 10000 14985 0
GRID 1 10000 15000 10000 15000 1000
TICKS 1 10000 10000 10000 15000 1000 .08
TICKS 1 10000 15000 15000 15000 1000 .08
COORD 1 9700 10025 9700 15025 1000 .05 0 0 10000 1000
COORD 1 9975 15025 14975 15025 1000 .05 90 0 10000 1000
BORDR 1 10000 15000 9500 10000 0
BORDR 1 10015 14985 9515 9985 0
LINE 1 13500 9500 13500 10000 0
LINE 1 13500 9800 15000 9800 0
LINE 1 15000 9600 13500 9600 0
LABEL 1 13910 9880 0 .04 17/WIDGET MINING CO.
LABEL 1 13850 9680 0 .04 21/STRIPPER PIT DESIGN
LABEL 1 13910 9540 0 .04 17/SCALE: 1" = 1000
USERF PLT654.PV3
ENDOC
MineSight

M654V3 - Plot VBM PITS CLIPPED BY FILE 13 TOPO Proprietary Software: Mintec, inc.
Page 654-38 Revised: 18-February-00
HOW TO DEBUG AN M654V3 RUN
1. ** ERROR RETURN FROM VBMRGM **
will appear if there is no data in the VBM or a specified plane is not found. Check that you are using the correct VBM.
The PIT and the TOPO can not have any coincident segments or points or irregular merging will occur. Make sure the PIT and
the TOPO overlap each other. The PIT should be closed and digitized in a clockwise direction.
2. Check the MineSight error messages in the Appendix.
MineSight
/
Proprietary Software: Mintec, inc. M654 - PLOT OR PUTPUT CLIPPED VBM DATA
Revised: 18-February-00 Page 654-39
- Feature code for clipping
- Plane Numbers
- Map limits
- Clip topography or some
other feature with another
closed feature
- PCF
- File 25
- M122 plot file
- Printer Output File
M654V5 PLOT OR OUTPUT CLIPPED VBM DATA (M122)
PROGRAM SUMMARY
M654V5 extracts data from a VBM file and plots or outputs the
data either inside or outside a closed feature. The closed feature
is stored in one plane only.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
REQUIREMENTS AND CONSIDERATIONS
This program is used to clip a VBM feature (usually topography)
by another closed VBM feature. The clipping or window feature
must be stored on a specific plane. For example, it can be used
to plot or output contours with subcrop or plot contours outside
the daylight limit of the pit.
The clipping can be done such that features either inside or
outside the window feature are displayed. Optionally, only
features that are clipped may be displayed.
The VBM data may be plotted or output within a user defined
rectangular window. Features that intersect this boundary will
be clipped.
The file that is created can be either an ASCII M122 plot file or
a binary M122 plot file. The binary file is more efficient. Use
this option when plotting a large amount of data. An ASCII file
of points ready for loading with M649V1 may optionally be
created. Feature code and plane number is the same as input
specification line.
If the plot file is binary, specify the filename in M122 with a
DATAF command. If the plot file is ASCII, specify the filename
in M122 with a USERF command.
The clipping feature may be read from an ASCII input file.
MineSight
/
M654V5 - PLOT OR OUTPUT CLIPPED VBM DATA Proprietary Software: Mintec, inc.
Page 654-40 Revised: 18-February-00
MineSight

Proprietary Software: Mintec, inc. M654V5 - PLOT OR OUTPUT CLIPPED VBM DATA
Revised: 18-February-00 Page 654-41
M654V5 PLOT OR OUTPUT CLIPPED VBM DATA
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-654V5 10=filename 19=filename 3=filename
where
MEDS-654V5 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
19= the name of the M122 Plot File -or- ASCII output file of points
3= the name of the PRINTER OUTPUT FILE
30= the name of the optional input ASCII file containing clipping feature
NOTE: The VBM file is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP5 = 0 PLOT/OUTPUT PLANE NUMBER ONLY
= 1 PLOT/OUTPUT PLANE NUMBER & FEATURE SEQUENCE NUMBER
(Only if VBM plane prec = 1)
IOP6 = 0 PLOT/OUTPUT CLIPPING FEATURE(S) & CLIPPED FEATURE(S)
= 1 PLOT/OUTPUT CLIPPING FEATURE(S) ONLY
= 2 PLOT/OUTPUT CLIPPED FEATURE(S) ONLY
IOP7 = 0 PLOT/OUTPUT ALL FEATURES THAT ARE CLIPPED AND NOT CLIPPED
= 1 PLOT/OUTPUT FEATURES THAT ARE CLIPPED ONLY
IOP8 = 0 PLOT/OUTPUT FEATURES OUTSIDE CLIPPING FEATURE
= 1 PLOT/OUTPUT FEATURES INSIDE CLIPPING FEATURE
IOP9 = 0 ASCII OUTPUT OF M122 PLOT COMMANDS
= 1 BINARY OUTPUT OF M122 PLOT COMMANDS
= 2 ASCII OUTPUT OF POINTS FOR VBM INPUT
IOP11 = PLANE NUMBER CONTAINING CLIPPING FEATURE
(ignored if file 30 specified)
IOP12 = CLIPPING FEATURE RIGHT SIDE CODE OR FULL 6-DIGIT FEATURE CODE
(ignored if file 30 specified)
MineSight

M654V5 - Plot PLOT OR OUTPUT CLIPPED VBM DATA Proprietary Software: Mintec, inc.
Page 654-42 Revised: 18-February-00
IOP13 = PEN # FOR CLIPPED FEATURE
IOP14 = PEN # FOR CLIPPING FEATURE
IOP15 = 0 LABEL CLIPPED FEATURE WITH PLANE #
= 1 LABEL CLIPPED FEATURE WITH FEATURE CODE
= 2 SUPPRESS CLIPPED FEATURE LABEL
IOP16 = 0 LABEL CLIPPING FEATURE WITH FEATURE CODE
= 1 LABEL CLIPPING FEATURE WITH PLANE #
= 2 SUPPRESS CLIPPING FEATURE LABEL
IOP31 = 1 ADDITIONAL DEBUG INFORMATION
PAR1 = MINIMUM X COORDINATE FOR PLOT (Default=XMIN)
PAR2 = MAXIMUM X COORDINATE FOR PLOT (Default=XMAX)
PAR3 = MINIMUM Y COORDINATE FOR PLOT (Default=YMIN)
PAR4 = MAXIMUM Y COORDINATE FOR PLOT (Default=YMAX)
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNIT (No Default)
PAR6 = ANNOTATION SIZE (Plotter units; Default=0.07)
PAR11 = DISTANCE BETWEEN LABELS (User units; Default=PAR5*5)
PAR12 = 0 OUTPUT STANDARD LINE SEGMENTS
> 0 OUTPUT DASHED LINE SEGMENTS OF PAR12 LENGTH
< 0 OUTPUT SMOOTHED LINE SEGMENTS
NOTE: If the distance between points is greater than PAR12 plotter units, then insert intermediate points.
PAR13 = PLANE # IF REAL # (Overrides IOP11)
END
4. PLANE SPECIFICATION LINE
filename plane#1 plane#2 inc RRR LLL
where
filename = File 25 filename
plane#1 = First plane to plot
plane#2 = Last plane to plot
inc = Increment between planes
RRR = Right side of feature code in VBM that is to be clipped (usually topo) (-1 is wildcard)
LLL = Left side of feature code in VBM that is to be clipped (-1 or blank is wildcard)
MineSight

Proprietary Software: Mintec, inc. M654V5 - PLOT OR OUTPUT CLIPPED VBM DATA
Revised: 18-February-00 Page 654-43
M654V5 SAMPLE RUN FILE #1
MEDS-654V5 10= SAM P10.DAT 19= PLT654.PAA 3= RPT654.LA
** PLOT TOPO OUTSIDE WINDOW **
USR = ABC
IOP8 = 0 / 0 = PLOT OUTSIDE WINDOW; 1 = PLOT INSIDE WINDOW
IOP11 = 2600 / PLANE # CONTAINING FEATURE WINDOW
IOP12 = 3 / WINDOW FEATURE CODE
PAR1 = 10000 15000 / MIN & MAX X-COORDS FOR PLOTTING
PAR3 = 10000 15000 / MIN & MAX Y-COORDS FOR PLOTTING
PAR5 = 1000. / SCALE IN UNITS PER INCH
PAR6 = 0.05 / ANNOTATION SIZE IN INCHES
PAR11 = 4000. / DIST BETWEEN ANNOT. IN USER UNITS
END
SAMP25.TOP 3500 4550 50 901
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10= SAMP10.DAT 3= RPT122.LA
** M654V5 TEST - PLOT TOPO OUTSIDE PIT 899 ON LEVEL 3500 **
USR = ABC
MAP = 9000 16000 1000 9000 16000 1000
END
BORDR 1 10000 15000 10000 15000 0
BORDR 1 10015 14985 10000 14985 0
GRID 1 10000 15000 10000 15000 1000
TICKS 1 10000 10000 10000 15000 1000 .08
TICKS 1 10000 15000 15000 15000 1000 .08
COORD 1 9700 10025 9700 15025 1000 .05 0 0 10000 1000
COORD 1 9975 15025 14975 15025 1000 .05 90 0 10000 1000
BORDR 1 10000 15000 9500 10000 0
BORDR 1 10015 14985 9515 9985 0
LINE 1 13500 9500 13500 10000 0
LINE 1 13500 9800 15000 9800 0
LINE 1 15000 9600 13500 9600 0
LABEL 1 13910 9880 0 .04 17/WIDGET MINING CO.
LABEL 1 13850 9680 0 .04 21/TOPO OUTSIDE AREA
LABEL 1 13910 9540 0 .04 17/SCALE: 1" = 1000
USERF PLT654.PAA
ENDOC
MineSight

M654V5 - Plot PLOT OR OUTPUT CLIPPED VBM DATA Proprietary Software: Mintec, inc.
Page 654-44 Revised: 18-February-00
HOW TO DEBUG AN M654V5 RUN
1. ** ERROR RETURN FROM VBMRGM **
will appear if there is no data in the VBM or a specified plane is not found. Check that you are using the correct VBM.
2. The clipping feature should be digitized clockwise as should the features to be clipped.
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M655V1 - CALCULATE VBM PLANE INTERSECTIONS


Revised: 31-May-91 Page 655-1
- Map limits and plot scale
- Feature codes
- Plane numbers
- Calculate plan
intersections from
digitized cross-sections
- Generate an M122 plot
file of intersection points
- PCF
- File 25
- M122 plot file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M655V1 CALCULATE PLANE INTERSECTIONS
FROM VBM DATA
PROGRAM SUMMARY
M655V1 extracts specified features from a series of specified
VBM cross-section planes and determines the bench intersection
points based upon a constant elevation. An M122 plot file for
plotting or previewing is output.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M655V1 is used to extract bench intersections from the VBM
cross-section files. The bench plan that is produced is used to
interpret bench geology. Both N-S and E-W intersection data
can be plotted for the specified benches. (Note: For other
projections, any orientation of vertical sections can be plotted
showing their bench intersections.) The benches to be plotted
are specified by the user.
The map area to be plotted is specified along with the plot scale
and annotation size. The VBM section planes to use in the
calculation are specified at the end of the run file. The starting
X coordinate on this Section Request Line is usually specified
as the minimum X value for the VBM file. If a different X
coordinate is used, the location of the bench intersections will
be offset from their true coordinate.
MineSight

M655V1 - CALCULATE VBM PLANE INTERSECTIONS Proprietary Software: Mintec, inc.


Page 655-2 Revised: 31-May-91
MineSight
Proprietary Software: Mintec, inc. M655V1-CALCULATE PLANE INTERSECTIONS FROM VBM DATA
Revised: 6-August-97 Page 655-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-655V1 10=filename 25=filename 19=filename;
MEDS-655V1 3=filename
where
MEDS-655V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
19 = the name of the M122 Plot File
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = SYMBOL NUMBER FOR PLOTTING (default=5)
IOP2 = NUMBER OF CODES TO READ FOR COLOR CODING OF FEATURES
NOTE: If IOP2=0, do not plot lines, just symbols and feature codes. If IOP2>0, plot color coded lines through
section intersects (lines can be omitted with IOP3=1.)
IOP3 = 0 & IOP2>0 DRAW LINES FOR MATCHING INTERSECTION ONLY
= 1 & IOP2>0 DO NOT PLOT LINES, JUST SYMBOLS & CODES
IOP9 = 0 USE ALL VBM FEATURES
= 1 READ FEATURE SPECIFICATION LINES
NOTE: If IOP9 and IOP2 are non-zero, then the program will use only the features from feature specificaton
lines, and assign colors according to color coding lines.
IOP10 = 0 READ VBM PLANES FROM THE RUN FILE
= 1 USE ALL VBM PLANES AND USE ORIENTATION DATA FROM THE VBM FILE
IOP39 = 0 DO NOT TRY TO FILL GAPS IN COLORS WHEN CONNECTING INTERSECTIONS
= 1 TAKE EXTRA EFFORT TO FILL GAPS IN COLORS
NOTE: IOP39=1 will slow the program.
PAR1 = MINIMUM X COORDINATE FOR PLOT (default=XMIN)
PAR2 = MAXIMUM X COORDINATE FOR PLOT (default=XMAX)
PAR3 = MINIMUM Y COORDINATE FOR PLOT (default=YMIN)
PAR4 = MAXIMUM Y COORDINATE FOR PLOT (default=YMAX)
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNITS (no default)
PAR6 = ANNOTATION SIZE (plotter units; default=0.07)
M655V1CALCULATE PLANE INTERSECTIONS FROM VBM DATA
MineSight
M655V1-CALCULATE PLANE INTERSECTIONS FROM VBM DATA Proprietary Software: Mintec, inc.
Page 655-4 Revised: 6-August-97
PAR7 = ELEVATION FOR INTERSECTION CALCULATION (plane elevation, bench toe, midpoint, etc.)
NOTE: If 0.0, you will be prompted for value from the screen.
PAR8 = TOLERANCE FOR DISTINGUISHING INTERSECTIONS (default=0.1*(VBM XPLN Precision))
PAR9 = LENGTH OF TICK (default=6*PAR6)
END
4. FEATURE SPECIFICATION LINE (if IOP9=1)
left right
2
where
left = Left side feature code or 1 for a wild card
right = Right side feature code or 1 for a wild card
2 = end input of Feature Specification Lines
NOTE: Use one line for each set of feature codes, leaving a space between left and right
5. COLOR CODING FOR FEATURES (if IOP2>0)
right side feature codes (up to 50 codes in 132 columns are allowed on each line.)
pen numbers
NOTE: The very last feature code can be a wildcard -1. The corresponding pen# will be used for drawing all
the lines with codes for which pen number is not specified.
6. SECTION REQUEST LINES (blank line will produce error messagePLANE NOT FOUND=0)
plane# xorigin yorigin azm zorigin dip
where
plane# = Plane number of VBM plane
xorigin = X origin of plane
yorigin = Y origin of plane
azm = Azimuth of plane base line (0 for N-S section, 90 for E-W section)
zorigin = Z origin of plane
dip = Dip of the plane
X,Y,and Z origin coordinates of a VBM plane are the true Easting, Northing and Elevation of the lower left corner of the VBM plane
(the corner with coordinates XPLN minimum and YPLN minimum.)
Entering xorigin, yorigin, azm, zorigin and dip is optional. If they are not entered, the program will use orientation data from the
VBM file. However, if you enter orientation data after the plane# it will override the VBM data. To enter orientation parameters you
must enter AT LEAST xorigin, yorigin and azm. If zorigin and dip are not entered, the program will presume that the VBM plane is
vertical and will set dip to -90. For new VBMs the program will set zorigin to the corresponding value from the VBM file. For old
VBMs zorigin will be set to the minimum YPLN value.
NOTE: You cannot enter dip without entering zorigin.
MineSight
Proprietary Software: Mintec, inc. M655V1-CALCULATE PLANE INTERSECTIONS FROM VBM DATA
Revised: 6-August-97 Page 655-5
M655V1 SAMPLE RUN FILE #1
MEDS-655V1 10=SAMP10.DAT 25=SAMP25.DEW 19=PLT655.PAA;
MEDS-655V1 3=RPT655.LA
EXTRACT VBM INTERSECTION SYMBOLS FOR ALL VBM FEATURES
USR = ABC
IOP1 = 3 / SYMBOL FOR INTERSECTION DISPLAY
IOP2 = 0 / # FEATURE CODES FOR COLOR CODING
PAR1 = 503000 506000 / XMIN, XMAX
PAR3 = 552500 555500 / YMIN, YMAX
PAR5 = 100 / SCALE
PAR6 = .07 / ANNOTATION SIZE
PAR7 = 1512.5 / ELEVATION OF HORIZONTAL PLANE FOR INTERSECTIONS
END
553000 502000 553000 90 Section Request Lines
553100 502000 553100 90
553200 502000 553200 90
M655V1 SAMPLE RUN FILE #2
MEDS-655V1 10=SAMP10.DAT 25=SAMP25.DEW 19=PLT655.PAB;
MEDS-655V1 3=RPT655.LB
EXTRACT VBM INTERSECTION SYMBOLS WITH SELECTED FEATURES
USR = ABC
IOP1 = 3 / SYMBOL FOR INTERSECTION DISPLAY
IOP2 = 0 / # FEATURE CODES FOR COLOR CODING
IOP9 = 1 / READ FEATURE SPECIFICATION LINES
PAR1 = 503000 506000 / XMIN, XMAX
PAR3 = 552500 555500 / YMIN, YMAX
PAR5 = 100 / SCALE
PAR6 = .07 / ANNOTATION SIZE
PAR7 = 1512.5 / ELEVATION OF HORIZONTAL PLANE FOR INTERSECTIONS
END
1 301 Feature Specification Lines
1 302
2
553000 502000 553000 90 Section Request Lines
553100 502000 553100 90
553200 502000 553200 90
MineSight
M655V1-CALCULATE PLANE INTERSECTIONS FROM VBM DATA Proprietary Software: Mintec, inc.
Page 655-6 Revised: 6-August-97
M655V1 SAMPLE RUN FILE #3
MEDS-655V1 10=SAMP10.DAT 25=SAMP25.DEW 19=PLT655.PAC;
MEDS-655V1 3=RPT655.LC
EXTRACT VBM INTERSECTION SYMBOLS WITH FEATURE COLOR CODING
USR = ABC
IOP1 = 3 / SYMBOL FOR INTERSECTION DISPLAY
IOP2 = 6 / # FEATURE CODES FOR COLOR CODING
PAR1 = 503000 506000 / XMIN, XMAX
PAR3 = 552500 555500 / YMIN, YMAX
PAR5 = 100 / SCALE
PAR6 = .07 / ANNOTATION SIZE
PAR7 = 1512.5 / ELEVATION OF HORIZONTAL PLANE FOR INTERSECTIONS
END
301 302 303 304 305 306 Color Coding for Features
1 2 3 4 5 6
553000 502000 553000 90 Section Request Lines
553100 502000 553100 90
553200 502000 553200 90
HOW TO DEBUG AN M655V1 RUN
1. If the bench intersections do not plot at the correct location, check the X & Y origin values on the Section Request Line.
Also check that the azimuth of the section is correct. For sections that are not north-south or east-west the azimuth is
particularly critical.
2. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M655V2 - CALCULATE VBM SECTION INTERSECTIONS


Revised: 30-November-95 Page 655-7
- Map limits
- Plot scale
- Feature codes & plane
numbers
- Generate section
intersections from
digitized plans
- Generate an M122 plot
file of intersection points
- PCF
- File 25
- M122 plot file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M655V2 CALCULATE SECTION INTERSECTIONS
FROM VBM DATA
PROGRAM SUMMARY
M655V2 extracts specified features from a series of specified
VBM planes and determines the section intersection points with
a specified section. An M122 plot file for graphics or previewing
is output.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M655V2 is used to extract section intersections from VBM files.
The sections that are produced are used to interpret geology
that is usually digitized back into section VBMs. Section
intersections can be derived from bench VBMs or other section
VBMs. The X coordinates that are written to the M122 plot
file are relative to the left edge of the section.
You can calculate any orientation section intersections from
digitized bench geology, north-south intersections from digitized
data on east-west sections, east-west intersections from digitized
data on north-south sections and any orientation section
intersections from digitized data on section.
PAR1-4 describe the section where the intersections are to be
calculated. If you are calculating intersections from sections that
are not N-S or E-W (IOP23), then the true coordinates of these
sections must be specified after the END line (see Line 6
Non-Orthogonal Section Request Lines). The true increment
between angled sections must also be specified (see Line 5
Orthogonal Section Request Lines).
When using IOP23 you have to be careful when declaring your
sections on Line 6. For the non-orthogonal case, the plane
number should be for the plane to be intersected. The X-origin
and y-origin need to be set to the true origin of the intersected
plane.
Oftentimes, a non-orthogonal VBM has a 0,0 origin that
represents a different coordinate in space (i.e. 7000,5000). It is
this represented point that should be entered on Line 6. For
example, to run an intersection through plane 10000 of a VBM
initialized with a 0,0 origin representing the point 7000,5000
and having an azimuth of 45 degrees, enter the following for
Line 6.
10000 7000 5000 45
MineSight

M655V2 - CALCULATE SECTION INTERSECTIONS Proprietary Software: Mintec, inc.


Page 655-8 Revised: 30-November-95
MineSight
Proprietary Software: Mintec, inc. M655V2-CALCULATE VBM SECTION INTERSECTIONS
Revised: 15-September-97 Page 655-9
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-655V2 10=filename 25=filename 19=filename;
MEDS-655V2 3=filename
where
MEDS-655V2 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
19 = the name of the M122 Plot File
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = SYMBOL NUMBER FOR PLOTTING (default=5)
IOP2 = IS THE CALCULATION TYPE CHOSEN FROM THE FOLLOWING TABLE:
Value of IOP2 as a function of VBM Geometry
Compute: Intersecting Plane: NS WE Non-orthogonal
From: VBM plane orientation
VBM default -1 -1 -1
Planar 0 0 0
NS none 2 7
WE 1 none 6
Non-orthogonal 4 3 5
Note that the intersecting plane is ALWAYS vertical (sectional) but its azimuth can be 0 (NS section), 90 (WE
section), or any other value (non-orthogonal). The most conceptually easy choice is IOP1=-1. Make sure a
default orientation is assigned to your VBM (See the VBM Technical Section) and define the intersecting plane
using PAR1-4.
IOP3 = 0 NO FEATURE SPECIFICATION LINES (Pen# 1 is used)
= 1 READ FEATURE SPECIFICATION LINES
IOP10 = 0 READ PLANES FROM THE RUN FILE
= 1 USE ALL PLANES FROM THE VBM FILE
(and use their orientation data from the VBM file)
PAR1 = X1 EASTING FOR BEGINNING POINT OF SECTION LINE
PAR2 = Y1 NORTHING FOR BEGINNING POINT OF SECTION LINE
M655V2 CALCULATE SECTION INTERSECTIONS FROM VBM DATA
MineSight
M655V2-CALCULATE VBM SECTION INTERSECTIONS Proprietary Software: Mintec, inc.
Page 655-10 Revised: 15-September-97
PAR3 = X2 EASTING FOR ENDING POINT OF SECTION LINE
PAR4 = Y2 NORTHING FOR ENDING POINT OF SECTION LINE
NOTE: For PAR1-4, there is no default. These are the coordinates of the section where intersections are to be
calculated.
PAR5 = PLOT SCALE IN USER UNITS PER PLOTTER UNIT (no default)
PAR6 = ANNOTATION SIZE (in plotter units) (default=0.07)
PAR9 = LENGTH OF TICK (default = 6*PAR6)
END
4. FEATURE SPECIFICATION LINES (if IOP3=1)
il ir ipen isy
where
il = Left side code (-1 = wild card)
ir = Right side code (-1 = wild card)
ipen = Pen #
isy = Symbol #
A maximum of 100 lines is allowed. Enter il = -2 to end input.
5. VBM PLANE NUMBERS REQUEST LINES (if IOP2<3, or IOP2>5)
plane#1 plane#2 inc
where
plane#1 = First plane to plot (inclusive)
plane#2 = Last plane to plot (inclusive)
inc = Increment between planes
A total of 2000 planes is allowed.
6. NON-ORTHOGONAL VBM PLANES REQUEST LINES (if IOP2=3, 4, or 5)
plane#1 xorigin yorigin azm
where
xorigin, yorigin, and zorigin are the true Easting, Northing, and Elevation of the lower-left corner of the VBM plane, azm is the
azimuth of the plane and dip is the dip of the VBM plane.
Orientation parameters xorigin, yorigin, azm, zorigin, and dip are optional.
If you enter only xorigin, yorigin, and azm the program will presume that the VBM plane is vertical and will set dip=-90. It will set
zorigin to its value from the VBM data for new VBMs. For old VBMs zorigin will be set to the minimum value of YPLN.
CAUTION: If you want to use orientation data from the VBM file (i.e., IOP2=-1, IOP10=1 or do not enter xorigin, yorigin, azm,
zorigin, and dip) be sure that you have a NEW VBM, or that all planes of interest have orientation data stored in the VBM file 25.
MineSight
Proprietary Software: Mintec, inc. M655V2-CALCULATE VBM SECTION INTERSECTIONS
Revised: 15-September-97 Page 655-11
M655V2 SAMPLE RUN FILE #1
MEDS-655V2 10=SAMP10.DAT 25=SAMP25.DEW 19=PLT655.PAA;
MEDS-655V2 3=RPT655.LA
** EXTRACT S-N INTERSECTIONS FROM W-E SECTION GEOLOGY **
USR = ABC
IOP1 = 0 / SYMBOL NUMBER (default = 5)
IOP2 = 1 / 1=COMPUTE N-S INTERSECTIONS FROM E-W XSEC GEOLOGY
PAR1 = 12500 10000 / XBEG YBEG
PAR3 = 12500 15000 / XEND YEND
PAR5 = 1000 / SCALE
PAR6 = .05 / ANNOTATION SIZE
END
11750 13250 500 ORTHOGONAL SECTION REQUEST LINES
M655V2 SAMPLE RUN FILE #2
MEDS-655V2 10=SAMP10.DAT 25=SAMP25.XXX 19=PLT655.PAB;
MEDS-655V2 3=RPT655.LB
* EXTRACT W-E INTERSECTIONS FROM NON-ORTHOGONAL SECTIONS *
COM NOTE:IF SAMP25.XXX VBM FILE NOT AVAILABLE, INITIALIZE
COM SAMP25.XXX FIRST WITH 0-6500 X-LIMITS THEN, LOAD SAMPXX.DIG
COM INTO THIS VBM USING M649V1
USR = ABC
IOP1 = 0 / SYMBOL NUMBER (default = 5)
IOP2 = 3 / 3=COMPUTE W-E INTERSECTIONS FROM NON-ORTHOGONAL SECTIONS
PAR1 = 10000 13000 / XBEG YBEG
PAR3 = 15000 13000 / XEND YEND
PAR5 = 1000 / SCALE
PAR6 = .05 / ANNOTATION SIZE
COM NON-ORTHOGONAL SECTIONS FOLLOW END LINE
COM PLANE#, XORIGIN, YORIGIN & AZIMUTH OF SECTION ARE REQD
END
2510000.10000.45. NON-ORTHOGONAL SECTION REQUEST LINES
5010000.10200.45.
MineSight
M655V2-CALCULATE VBM SECTION INTERSECTIONS Proprietary Software: Mintec, inc.
Page 655-12 Revised: 15-September-97
M655V2 SAMPLE RUN FILE #3
MEDS-655V2 10=SAMP10.DAT 25=SAMP25.TOP 19=PLT125.PAC;
MEDS-655V2 3=RPT655.LC
** EXTRACT W-E INTERSECTIONS FROM BENCH GEOLOGY **
USR = ABC
IOP1 = 0 / SYMBOL NUMBER (default = 5)
IOP2 = 0 / 0=COMPUTE INTERSECTIONS FROM BENCH GEOLOGY
IOP3 = 1/ 1 = READ FEATURE SPECIFICATION LINES (Pen # 1 is used)
PAR1 = 10000 12500 / XBEG YBEG
PAR3 = 15000 12500 / XEND YEND
PAR5 = 1000 / SCALE
PAR6 = .05 / ANNOTATION SIZE
END
-1 401 2 5 FEATURE SPECIFICATION LINES
-1 402 2 6
-2
HOW TO DEBUG AN M655V2 RUN
1. To check this routine, you should plot out the intersections. Check that the intersections appear at the correct location on
the section. If not, check that xorigin and yorigin have been set correctly.
2. If no intersections are calculated by this program, check that the sections are correctly oriented, and that IOP2 is
correctly specified.
3. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M657V1EXTRACT VBM INTERSECTIONS WITH GRID


Revised: 1-August-94 Page 657-1
- Feature code
- Number of rows &
columns
- Minimum and maximum
nortfng and easting
- Calculate intersection of
grid lines with VBM data
- Output file of intersections
- PCF
- File 25
- ASCII output file of
intersections
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M657V1 EXTRACT INTERSECTIONS OF
VBM DATA WITH A GRID
PROGRAM SUMMARY
M657V1 is used to calculate the intersection elevation of
specified grid lines with digitized VBM data (usually contours).
These intersections are written to an ASCII file for grid
interpolation by other routines.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M657V1 is used to compute intersections at row and/or column
midpoints of the mine grid from digitized data stored in File 25.
This is usually done as a first step in transforming data into a 2-
-D grid of topography values. The ASCII file that is produced
should then be sorted by northings and subsorted by eastings
with your system's sort routine.
There are two methods of producing a 2--D grid from the
intersection data:
Linearly interpolate between intersections with pro--gram
M657V2. Only use east--west intersections from M657V1 with
this method.
Interpolate the grid with inverse distance (M620V1) or with
kriging (M624V1). Use east-west and north-south intersections.
You must have stored digitized topo data in the VBM file prior
to running this program.
You can also specify the number of rows and columns for which
intersections will be calculated.
ASCII output can be used as input to M635V1 to create a DTM.
MineSight

M657V1EXTRACT VBM INTERSECTIONS WITH GRID Proprietary Software: Mintec, inc.


Page 657-2 Revised: 1-August-94
MineSight

Proprietary Software: Mintec, inc. M657V1EXTRACT INTERSECTIONS OF VBM DATA WITH A GRID
Revised: 30-September-92 Page 657-3
M657V1 EXTRACT INTERSECTIONS OF VBM DATA WITH A GRID
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-657V1 10=filename25=filename 19=filename;
MEDS-657V1 3=filename
where
MEDS-657V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
19 = the name of the Output File to be Sorted
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = RIGHT SIDE FEATURE CODE
= 1 to make right side feature a wild card
IOP2 = # OF ROWS(Default=(PAR5PAR4)/PAR6 + 0.5)
IOP3 = # OF COLUMNS(Default=(PAR2PAR1)/PAR3 + 0.5)
IOP4 = 0 DO NOT COMPUTE E-W INTERSECTIONS
= 1 COMPUTE E-W INTERSECTIONS
IOP5 = 0 DO NOT COMPUTE N-S INTERSECTIONS
= 1 COMPUTE N-S INTERSECTIONS
NOTE: If you are planning to run M657V2 after the routine, do not calculate north-south intersections.
IOP6 = LEFT SIDE FEATURE CODE
= 1 to make left side feature a wild card
IOP7 = 0 OUTPUT ORIGINAL DATA FORMAT X, Y, Z TO FILE 19
= 1 OUTPUT STANDARD 3D FORMAT X, Y, Z TO FILE 19
= 2 OUTPUT SURVEY DATA FORMAT TOPO X, Y, Z TO FILE 19
MineSight

M657V1EXTRACT INTERSECTIONS OF VBM DATA WITH A GRID Proprietary Software: Mintec, inc.
Page 657-4 Revised: 30-September-92
PAR1 = MINIMUM X COORDINATE
PAR2 = MAXIMUM X COORDINATE
PAR3 = CHANGE IN X COORDINATE
PAR4 = MINIMUM Y COORDINATE
PAR5 = MAXIMUM Y COORDINATE
PAR6 = CHANGE IN Y COORDINATE
NOTE: PAR1-6 default to PCF values.
END
4. PLANE SPECIFICATION LINES
plane#1 plane#2 increment
where
plane#1 =First plane for which to calculate intersections
plane#2 =Last plane for which to calculate intersections
increment =Increment for the range of planes
NOTE: If increment is not specified, then all planes from plane#1 to plane#2 are used
MineSight

Proprietary Software: Mintec, inc. M657V1EXTRACT INTERSECTIONS OF VBM DATA WITH A GRID
Revised: 30-September-92 Page 657-5
M657V1 SAMPLE RUN FILE #1
MEDS-657V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT657.LA;
MEDS-657V1 19=DAT657.OA
* CALCULATE TOPO INTERSECTIONS *
USR = ABC
IOP1 = 901 / TOPO CODE
IOP2 = 5050 / # OF ROWS AND COLUMNS
IOP4 = 1 / CALCULATE E-W INTERSECTIONS
PAR1 = 1000015000100/ XMINXMAXDX
PAR4 = 1000015000100/ YMINYMAXDY
END
4000 5000 Plane specification line
M657V1 SAMPLE RUN FILE #2
MEDS-657V1 10=SAMP10.DAT 25=SAMP25.TOP 19=DAT657.OB;
MEDS-657V1 3=RPT657.LB
CALCULATE TOPO INTERSECTIONS FOR INTERPOLATION WITH M620V1
USR = ABC
IOP1 = 901 / TOPO CODE
IOP2 = 50 / # OF ROWS - NY
IOP3 = 50 / # OF COLUMNS - NX
IOP4 = 1 / CALCULATE E-W INTERSECTIONS
IOP5 = 1 / CALCULATE N-S INTERSECTIONS
PAR1 = 1000015000100/ XMINXMAXDX
PAR4 = 1000015000100/ YMINYMAXDY
END
4000 5000
MineSight

M657V1EXTRACT INTERSECTIONS OF VBM DATA WITH A GRID Proprietary Software: Mintec, inc.
Page 657-6 Revised: 30-September-92
HOW TO DEBUG AN M657V1 RUN
1. ERROR IN SECTION SPECIFICATION
will appear if there is a problem reading the VBM plane numbers from the end of the run file.
2. After running this routine, ensure that you sort the output file on northings (first field) and subsort on eastings (second field).
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M657V2CREATE GRIDDED DATA FROM INTERSECTIONS


Revised: 31-May-91 Page 657-7
- Number of rows &
columns
-
- Linearly interpolate
intersections to 2-grid
-Output file of grid
elevations
- PCF
- ASCII file of
intersections
- Output ASCII file of grid
elevations
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M657V2 CREATE GRIDDED DATA FROM INTERSECTIONS
PROGRAM SUMMARY
M657V2 takes the output from M657V1 (after it has been sorted
by northing and easting) and computes the grid elevations for
topography. The grid elevation values can be input to the
topography file (File 13) using M630V1.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
This program is used to linearly interpolate intersections obtained
from M657V1. These intersections can only be east-west as
M657V2 only interpolates along rows. There is an option for
extending the last intersection on a row to the end of a row, or to
extrapolate from the last few intersections.
This routine is normally used in the conversion of digitized
topography data (stored in a VBM) into a 2-D grid of topography
lines.
You can also specify the number of rows and columns along
with the minimum and maximum northings and eastings to
operate within.
MineSight

M657V2CREATE GRIDDED DATA FROM INTERSECTIONS Proprietary Software: Mintec, inc.


Page 657-8 Revised: 31-May-91
MineSight

Proprietary Software: Mintec, inc. M657V2CREATE GRIDDED DATA FROM INTERSECTIONS


Revised: 30-September-95 Page 657-9
M657V2 CREATE GRIDDED DATA FROM INTERSECTIONS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-657V2 10=filename19=filename 30=filename;
MEDS-657V2 3=filename
where
MEDS-657V2 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
19 = the name of the Input File
30 = the name of the Output File for M630V1
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = # OF COLUMNS
IOP2 = # OF ROWS
IOP3 = 0 EXTEND LAST VALUE TO ROW LIMIT
= 1 LINEARLY INTERPOLATE (EXTRAPOLATE) VALUE TO ROW
LIMIT BASED ON NEAREST Z INTERSECTIONS
IOP11 = STARTING COLUMN
IOP12 = ENDING COLUMN
IOP13 = STARTING ROW
IOP14 = ENDING ROW
PAR1 = MINIMUM X COORDINATE
PAR2 = MAXIMUM X COORDINATE
PAR3 = CHANGE IN X COORDINATE
PAR4 = MINIMUM Y COORDINATE
PAR5 = MAXIMUM Y COORDINATE
PAR6 = CHANGE IN Y COORDINATE
NOTE: PAR1-6 default to PCF values.
FMT1 = OUTPUT DATA FORMAT (Default = 3I3, 10F7.1)
NOTE: Format must be specified if your model is 1000 x 1000. An example format is (3I4,10F6.0).
Use the same format for M630V1.
END
MineSight

M657V2CREATE GRIDDED DATA FROM INTERSECTIONS Proprietary Software: Mintec, inc.


Page 657-10 Revised: 30-September-95
M657V2 SAMPLE RUN FILE #1
MEDS-657V2 10=SAMP10.DAT 30=SAM630.IA 3=SAM657.LA2;
MEDS-657V2 19=SAM657.IA2
* CALCULATE TOPO MATRIX FROM INTERSECTION DATA *
USR = ABC
IOP1 = 50 50 / # OF COLUMNS AND ROWS
PAR1 = 10000 15000 100 / XMIN XMAX DX
PAR4 = 10000 15000 100 / YMIN YMAX DY
END
HOW TO DEBUG AN M657V2 RUN
1. Only use input data that was produced by M657V1 for east-west sections.
2. The input file created by M657V1 must be sorted on northing and subsorted on eastings. If this is not done, unpredictable results
will occur. Typically, the topography intersections file is called SAM657.OA and the sorted intersections file SAM657.OAS.
For IBM-PCs and compatibles, the following LSORT command will perform this sorting function:
C:\ >LSORT S C C SAM657.OA SAM657.OAS V 1 12 N A 13 12 N A O Y Y
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M658V1PLOT VBM CROSS-SECTIONS


Revised: 30-September-92 Page 658-1
- Section specification
- Feature code
- Cut cross-sections
through a VBM feature
- Produce a M122 plot file
- PCF
- File 25
- M122 plot file
- ASCII file of points
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M658V1 PLOT VBM CROSS--SECTIONS (M122)
PROGRAM SUMMARY
M658V1 takes contours stored in the VBM file and generates
an M122 plot file containing the cross--section view at a specified
section line. It can also generate an ASCII file of sections in
M649V1 input format.
This program is useful for viewing pit designs and topography,
and for rationalizing seam structure between plan and section.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
This program is used to cut cross--sections through a plan VBM
file. An M122 plot file can be produced (IOP4=0) that contains
the intersection of a specified section with a particular feature
code from multiple planes. This routine is usually used for
generating a cross--section of topography to overlay on other
cross--sections.
The section can be at any orientation. It is defined by the start
and end easting and northing. There is also an option for
extending the section beyond the last intersection.
The X origin of the section plot file is 0.0. All plot commands
are relative to this origin, not the VBM origin. Ensure that your
M122 run file is set up correctly to handle an origin of 0.0.
To generate an M649V1 input file, use IOP4>0, IOP5 and
PAR811.
Using IOP4=1 or 2 will create profiles for many sections in one
run. IOP4=3 creates a profile for one section only. IOP5 is used
to specify how the VBM feature code will be stored in the output
file.
MineSight

M658V1PLOT VBM CROSS-SECTIONS Proprietary Software: Mintec, inc.


Page 658-2 Revised: 30-September-92
MineSight
Proprietary Software: Mintec, inc. M658V1-PLOT VBM CROSS-SECTIONS
Revised: 01-August-97 Page 658-3
M658V1PLOT VBM CROSS-SECTIONS (M122)
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-658V1 10=filename 25=filename 19=filename;
MEDS-658V1 3=filename
where
MEDS-658V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the M122 Plot File / Profile output file
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = VBM FEATURE CODE
IOP2 = FIRST INTEGER PLANE NUMBER
IOP3 = LAST INTEGER PLANE NUMBER
NOTE: Integer plane number is a plane number divided by plane precision.
IOP4 = 0 OUTPUT PLOT COMMANDS FOR ONE SECTION
= 1 OUTPUT PROFILES FOR MULTIPLE W-E SECTIONS (M649V1 input format)
= 2 OUTPUT PROFILES FOR MULTIPLE S-N SECTIONS (M649V1 input format)
= 3 OUTPUT PROFILES FOR ONE SECTION (with origin of 0; M649V1 input format)
(Use IOP4=3 for non-orthogonal sections or sections for dragline range diagrams)
IOP5 = FEATURE CODE FOR PROFILES(If IOP4>0)
PAR1 = X COORDINATE AT BEGINNING OF SECTION LINE
PAR2 = Y COORDINATE AT BEGINNING OF SECTION LINE
PAR3 = X COORDINATE AT END OF SECTION LINE
PAR4 = Y COORDINATE AT END OF SECTION LINE
PAR5 = FRACTION OF SECTION LENGTH TO EXTEND ON EITHER END FOR COMPUTING
INTERSECTIONS (1.0=100%; default=0.5)
PAR6 = FIRST PLANE (For real plane precision)
PAR7 = LAST PLANE (For real plane precision)
NOTE: If PAR6, PAR7, IOP2 and IOP3 are all equal to 0, then all planes will be used.
MineSight
M658V1-PLOT VBM CROSS-SECTIONS Proprietary Software: Mintec, inc.
Page 658-4 Revised: 01-August-97
PAR811 are used when IOP4>0.
PAR8 = X-OFFSET OF PROFILE DATA FOR VBM ENTRY
PAR9 = BEGINNING PLANE NUMBER FOR PROFILE GENERATION
(Smallest section northing if IOP4=1 or smallest section easting if IOP4=2)
PAR10 = ENDING PLANE NUMBER FOR PROFILE GENERATION
= (Largest section northing if IOP4=1 or largest section easting if IOP4=2)
PAR11 = INCREMENT BETWEEN PROFILE SECTIONS
END
M658V1 SAMPLE RUN FILE #1
MEDS-658V1 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT658.LA;
MEDS-658V1 19=PLT658.PAA
** COMPUTE TOPO FOR PLOTTING @ 12250 EAST **
USR = ABC
IOP1 = 901 / TOPO CODE
PAR1 = 1225010500 /X1,Y1
PAR3 = 1225014500 /X2,Y2
PAR5 = 1
END
M122V1 SAMPLE RUN FILE #2
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
* PLOT GEOLOGY & TOPO PROFILE; N-S SECT. LOOKING WEST @ 12250 E
USR = ABC
MAP = 0 5000 500 1500 5000 500
PLT = .07
END
USERF GRIDEW.122 / PLOT COMMANDS FOR STANDARD MAP
PEN# 2 / GREEN
USERF PLT658.PAA / TOPO PLOT COMMANDS FROM M658V1
SHIFT 1105000 / GEOLOGY PLOT COMMANDS IN ACTUAL X-COORDS IDENT
MUST BE SHIFTED TO FIT INTO MAP (RELATIVE X-COORDS)
PEN# 3 / RED USERF
PLT654.PAA / GEOLOGY PLOT COMMANDS FROM M654V1
ENDOC
MineSight
Proprietary Software: Mintec, inc. M658V1-PLOT VBM CROSS-SECTIONS
Revised: 01-August-97 Page 658-5
HOW TO DEBUG AN M658V1 RUN
1. When plotting the section with M122, remember that the cross-section data is relative to an origin of 0.0, not the VBM
or model origin. If overlaying this data on top of other cross-section data, you may have to shift the origin in M122 with
the SHIFT command. See the sample M122V1 file.
2. ?M658V1: IOP1 MUST be input in run file
The VBM feature code must be specified in the run file. There is no default.
3. ?M658V1: PARS 14 cannot all be ZERO
At least one of PAR1 through PAR4 must be non-zero in order to properly specify a section.
4. *** WARNING **No points were plotted!
The section you specified with PAR1 through PAR4 did not intersect any points in your VBM file. Make sure your
section corresponds to your VBM file.
5. Check the MineSight

error messages in the Appendix.


MineSight
M658V1-PLOT VBM CROSS-SECTIONS Proprietary Software: Mintec, inc.
Page 658-6 Revised: 01-August-97
MineSight

Proprietary Software: Mintec, inc. M658V2PLOT PIT CROSS-SECTIONS FROM VBM


Revised: 10-September-96 Page 658-7
- Feature codes
- Pen numbers
- Bench wall slope
- Cut cross-sections
through a VBM pit
Produce an M122 plot file
or
- VBM-ready ASCII file
- PCF
- File 25
- M122 plot file or VBM-
ready ASCII file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M658V2 PLOT PIT CROSS-SECTIONS FROM VBM (M122 OR
VBM-READY ASCII)
PROGRAM SUMMARY
M658V2 is used to generate a cross-section through a pit stored
in the VBM file. The topography can also be plotted at the same
time.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
This program is used to plot cross-sections through pits stored
in a plan VBM file. The bench slope can be specified (as the
tangent of an angle) to produce a realistic pit section.
The section can be at any orientation. It is defined by the start
and end easting and northing. There is also an option for
extending the section beyond the last intersection.
For M122 plot files, the X origin of the plot is 0.0. All plot
commands are relative to this origin, not the VBM origin. Ensure
that your M122 run file is set up correctly to handle an origin of
0.0.
For VBM-ready ASCII files the plane will be the starting y-
coordinate and the x-coordinate will correspond to the x-
coordinate of the VBM being used. The y-coordinate is the bench
or plane of the VBM being used.
MineSight

M658V2PLOT PIT CROSS-SECTIONS FROM VBM Proprietary Software: Mintec, inc.


Page 658-8 Revised: 10-September-96
MineSight

Proprietary Software: Mintec, inc. M6582V2 PLOT PIT CROSS-SECTION FROM VBM
Revised: 10-September-96 Page 658-9
M658V2 PLOT PIT CROSS-SECTIONS FROM VBM (M122or VBM-READY ASCII)
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-658V2 10=filename25=filename 19=filename;
MEDS-685V2 3=filename
where
MEDS-658V2 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
19 = the name of the M122 Plot File or VBM ASCII File
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = VBM TOPOGRAPHY FEATURE CODE
IOP2 = 1ST PIT CODE
IOP3 = 2ND PIT CODE
. ... . ...
IOP10 = 9TH PIT CODE
IOP11 = 0 USE PCF BENCHES
> 0 USE INPUT BENCHES INSTEAD OF PCF BENCHES
(Enter the number of benches + 1)
NOTE: If IOP11>0, enter (after section specification line) the highest crest elevation followed by the
bench toe elevations from the top down at 10 per line.
OPTIONS FOR M122 PLOT FILES (IF IOP27 = 0)
IOP12 = PEN# FOR FIRST PIT CODE IOP2 (DEFAULT = IOP22)
IOP13 = PEN# FOR SECOND PIT CODE IOP3 (DEFAULT = IOP22)
. .... ...
IOP20 = PEN# FOR NINTH PIT CODE IOP10 (DEFAULT = IOP22)
IOP21 = PEN# FOR TOPO (DEFAULT=1)
IOP22 = PEN# FOR PITS (DEFAULT=1)
MineSight

M6582V2 PLOT PIT CROSS-SECTION FROM VBM Proprietary Software: Mintec, inc.
Page 658-10 Revised: 10-September-96
OPTIONS FOR VBM ASCII FILE (IF IOP27 = 1)
IOP12 = FEATURE CODE FOR FIRST PIT (DEFAULT = IOP2)
IOP13 = FEATURE CODE FOR SECOND PIT (DEFAULT = IOP3)
. .... .... ...
IOP20 = FEATURE CODE FOR NINTH PIT CODE (DEFAULT = IOP10)
OPTIONS FOR M122 PLOT FILES OR VBM ASCII FILES
IOP23 = 0 DO NOT COMBINE FEATURES (i.e., use features in IOP2 through IOP10).
= # THE NUMBER OF FEATURE REQUEST LINES TO READ (after END line)
IOP24 = 0 PLOT TOPO IF SPECIFIED BY IOP1 AND TRUNCATE BY TOPO
= 1 TRUNCATE BY TOPO BUT DO NOT PLOT TOPO
IOP25 = 1 FOR DEBUG OUTPUT -INTERSECTIONS
IOP26 = 0 OPTION TO PLOT SYMBOL AT BENCH MIDPOINT
= 1 (DO NOT PLOT AT MIDPOINT)
(IF AND ONLY IF MORE THAN ONE PIT IS BEING PLOTTED)
IOP27 = 0 OUTPUT M122 PLOT FILE
= 1 OUTPUT VBM ASCII FILE
IOP28 = FEATURE CODE FOR TOPO (DEFAULT=IOP1)
PAR1 = FRACTION FOR EXTENDING SECTION LINE TO COMPUTE INTERSECTION
AT BEGINNING & END (1.0=100%) (DEFAULT=.5)
PAR2 = BENCH WALL SLOPE (TANGENT)
(DEFAULT=2.75; tangent of 70o)
PAR4 = MIN ELEVATION FOR SELECTING PLANES
PAR5 = MAX ELEVATION FOR SELECTING PLANES (DEFAULT = 99999.)
END
4. SECTION SPECIFICATION LINE
X1 Y1 X2 Y2
where
X1 = X COORDINATE AT BEGINNING OF SECTION LINE
Y1 = Y COORDINATE AT BEGINNING OF SECTION LINE -PLANE FOR VBM ASCII
X2 = X COORDINATE AT END OF SECTION LINE
Y2 = Y COORDINATE AT END OF SECTION LINE
5. BENCH SPECIFICATION LINE(s) (If IOP11>0)
Input IOP11 bench toe elevations at 10 per line from the top down. The first elevation will be the crest of the top bench.
MineSight

Proprietary Software: Mintec, inc. M6582V2 PLOT PIT CROSS-SECTION FROM VBM
Revised: 10-September-96 Page 658-11
6. FEATURE SPECIFICATION LINE(s) (If IOP23>0)
feature-code plane1 plane2 pen-code
The maximum number of features is 99. For each feature, only the planes between plane1 and plane2 will be used. All points are
then combined into a single feature. The default pen-code is IOP22.
M658V2 SAMPLE RUN FILE #1
MEDS-658V2 10=SAMP10.DAT 25=SAMP25.TOP 19=PLT658.PAA;
MEDS-658V2 3=RPT658.LA
** PLOT STRIPPER PIT IN SECTION @ 12300 N **
USR = ABC
IOP1 = 901 / TOPO CODE
IOP2 = 899 / 1ST PIT CODE
IOP21 = 2 / PEN # FOR TOPO
IOP22 = 3 / PEN # FOR PIT
PAR1 = 0.5 / EXTEND SECTION .5 AGAIN ON EITHER END FOR COMPUTING
COM END POINT INTERSECTIONS
PAR2 = 2.75 / BENCH WALL SLOPE TANGENT (70 DEG.)
END
10500 12300 14500 12300 Section Specification Line
M122V1 SAMPLE RUN FILE #1
MEDS-122V1 10=SAMP10.DAT 3=RPT122.LA
** PLOT STRIPPER PIT CROSS SECTION **
USR = ABC
MAP = 0 4000 500 3000 6000 500
END BORDR 1 0 4000 3000 6000 0
TICKS 10 3000 4000 3000 500 .1
TICKS 14000 3000 4000 6000 100 .1
TICKS 14000 6000 0 6000 500 .1
TICKS 10 6000 0 3000 100 .1
LABEL 1 50 4510 0 .08 10 /4500 ELEV
LINE 1 0 4500 4000 4500 0
LABEL 1 2010 5990 -90 .08 10 /12500 EAST
LINE 1 2000 6000 2000 3000 0
USERF PLT658.PAA
ENDOC
MineSight

M6582V2 PLOT PIT CROSS-SECTION FROM VBM Proprietary Software: Mintec, inc.
Page 658-12 Revised: 10-September-96
HOW TO DEBUG AN M658V2 RUN
1. **** ERROR - NO FEATURE xxx
will appear if you specify a feature code that is not in the VBM.
2. When plotting the section with M122, remember that the cross-section data is relative to an origin of 0.0, not the VBM or model
origin. If overlaying this data on top of other cross-section data, you may have to shift the origin in M122 with the SHIFT
command. See the sample M122V1 file.
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M658V3 - EXTRACT FEATURES FROM VBM


Revised: 16-October-98 Page 658-13
PROGRAM SUMMARY
M658V3 extracts points for specified features from a plan/
section VBM along specified section/elevation lines.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT:
M658V3 EXTRACT FEATURES FROM
A PLAN/SECTION VBM
REQUIREMENTS AND CONSIDERATIONS
The features on the structure plan/section can be digitized at
any spacing and M658V3 will pick up all the intersection points.
The output from M658V3 is an intermediate file that requires
two steps before it can be loaded into another VBM file (either
plan or section).
the data must be sorted using DOS LSORT or the Unix
system sort routine
the data must be reformatted with M658V4
Output Format
The output from M658V3 is:
Plan to N/S sect Feature code Easting Northing Elev.
Plan to W/E sect Feature code Northing Easting Elev.
Plan to non-ortho sections -
Feature code Plane# X-Dist Elev.
N/S sect to plan Feature code Elev. Northing Easting
W/E sect to plan Feature code Elev. Easting Northing
Sorting for M658V4
The sorting must be done as follows:
Plan to N/S sec t Easting Feature code Northing
Plan to W/E sect Northing Feature code Easting
Plan to non-ortho sections
Plane# Feature code X-Dist
N/S sect to plan Elev. Feature code Northing
W/E sect to plan Elev. Feature code Northing
Sample LSORT (PC) and sort (UNIX) commands are included
in the sample file section of this documentation.
- Plane number
- Feature code
- PCF
- File 25
- Extract feature points from
File 25
- ASCII output file of VBM
features
- Printer Output File
MineSight

M658V3 - EXTRACT FEATURES FROM VBM Proprietary Software: Mintec, inc.


Page 658-14 Revised: 16-October-98
MineSight

Proprietary Software: Mintec, inc. M658V3 - EXTRACT FEATURES FROM VBM


Revised: 16-October-98 Page 658-15
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-658V3 10=filename 25=filename 19=filename;
MEDS-658V3 3=filename
where
MEDS-658V3 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the ASCII Output File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = START PLANE NUMBER (Elevation/Section; for integer planes only)
IOP2 = END PLANE NUMBER (Elevation/Section)
NOTE: IOP1-2 are for integer plane numbers only. Use PAR1-2 are for any plane numbers.
IOP3 = MINIMUM FEATURE CODE
IOP4 = MAXIMUM FEATURE CODE
IOP5 = START SECTION/ELEVATION NUMBER (i.e., slices to be taken)
IOP6 = END SECTION/ELEVATION NUMBER
IOP7 = SPACING BETWEEN SECTIONS/ELEVATIONS
IOP8 = MINIMUM EASTING (FOR E-W SECTIONS)
= MINIMUM NORTHING (FOR N-S SECTIONS)
IOP9 = MAXIMUM EASTING (FOR E-W SECTIONS)
= MAXIMUM NORTHING (FOR N-S SECTIONS)
IOP10 = 0 PLAN TO SECTION
= 1 SECTION TO PLAN
IOP11 = 0 W/E SECTION
= 1 N/S SECTION
= 2 NON-ORTHOGONAL SECTIONS (Read after END statement)
IOP12 = 0 FULL CODE SELECTION
= 1 LLL CODE SELECTION
= 2 RRR CODE SELECTION
M658V3 EXTRACT FEATURES FROM VBM
MineSight

M658V3 - EXTRACT FEATURES FROM VBM Proprietary Software: Mintec, inc.


Page 658-16 Revised: 16-October-98
PAR1 = START PLANE NUMBER
PAR2 = END PLANE NUMBER
END
PLANE # AND SECTION ORIENTATION LINES (IF IOP11 = 2)
ONE SET PER LINE.
PLANE # X1 Y1 X2 Y2 (i.e., start and end points)
SAMPLE LSORT COMMANDS
To sort plan to section and N/S section to plan, use this sort command:
LSORT H S C C infile outfile V 11 10 N A 1 10 N A 21 12 N A 0
To sort W/E section to plan, use this command:
LSORT H S C C infile outfile V 11 10 N A 1 10 N A 33 12 N A 0
SAMPLE SORT COMMANDS
sort +1n +0n +2n infile -o outfile
M658V3 SAMPLE RUN FILE #1
MEDS-658V3 10=SAMP10.DAT 25=SAMP25.TOP 3=RPT658.LA;
MEDS-658V3 19=DAT658.OA
** EXTRACT SECTION DATA FROM PLAN VBM FOR TOPO
USR = ABC
IOP3 = 901 901 / MIN, MAX FEATURE CODES
IOP5 = 12200 12500 50 / START, END SECTION & INCR
IOP8 = 10000 15000 / START, END EASTING
IOP10 = 0 / 0=PLAN TO SECTION, 1=SECTION TO PLAN
IOP11 = 0 / 0=E-W SECTION, 1=N-S SECTION
IOP12 = 2 / 0=FULL CODE SELECTION, 1=LLL, 2=RRR
PAR1 = 2600 4600 / START, END PLANE
END
HOW TO DEBUG AN M658V3 RUN
1. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M658V4REFORMAT M658V3 POINTS


Revised: 30-September-92 Page 658-17
- Feature splitting
specifications
- Reformat extracted points
for addition to a sectional
VBM
- PCF
- Sorted M658V3
output file
- ASCII output file in VBM
format
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M658V4 REFORMAT M658V3 POINTS
PROGRAM SUMMARY
M658V4 takes a sorted version of an M658V3 output file and
converts it into standard format for loading to a plan or section
VBM.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
This program allows for feature segment length checks and
maximum elevation change checks. It breaks features every user-
-specified distance. For example, if the distance between two
continuous points is greater than the specified maximum, two
features are created, or if the elevation change between two
continuous points is greater than the specified maximum, two
features are created.
MineSight

M658V4REFORMAT M658V3 POINTS Proprietary Software: Mintec, inc.


Page 658-18 Revised: 30-September-92
MineSight

Proprietary Software: Mintec, inc. M658V4REFORMAT M658V3 POINTS


Revised: 31-May-91 Page 658-21
M658V4 REFORMAT M658V3 POINTS
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS--658V4 10=filename 19=filename 30=filename;
MEDS--658V4 3=filename
where
MEDS--658V4 (must be the first 10 columns)
10=the name of the PROJECT CONTROL FILE
19=the name of ASCII Input File (Output from M658V3)
30=the name of the ASCII Output File (VBM format)
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free--field format)
USR = USER INITIALS (e.g. ABC)
PAR1 = MAXIMUM SEGMENT LENGTH BEFORE SPLITTING FEATURE
(DEFAULT=999999)
NOTE: If the X difference for consecutive points is greater than PAR1, then the feature is split into two
parts.
PAR2 = MAXIMUM ELEVATION INCREASE BEFORE SPLITTING FEATURE
(DEFAULT=999999)
NOTE: If the Z increase for consecutive points is greater than PAR2, then the feature is split into two
parts.
PAR3 = MAXIMUM ELEVATION DECREASE BEFORE SPLITTING FEATURE
(DEFAULT=999999)
NOTE: If the Z difference for consecutive points is less than PAR3, then the feature is split into two
parts.
END
MineSight

M658V4REFORMAT M658V3 POINTS Proprietary Software: Mintec, inc.


Page 658-22 Revised: 31-May-91
MineSight

Proprietary Software: Mintec, inc. M658V5SLICE FEATURES FROM SECTION VBM


Revised: 30-September-92 Page 658-23
- Features to slice/post
- Slicing/posting
parameters
- Determine the
intersection/slice points
-Determine endpoints
and/or inflections points
- PCF
- VBM
- ASCII file in M122,
survey, or 3-D format (for
plotting or contouring)
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M658V5 SLICE FEATURES FROM SECTION VBM FOR
PLOTTING OR POSTING
PROGRAM SUMMARY
M658V5 is used to slice intersection points from a section VBM
for posting to plan for plotting and/or contouring. The output
file is in M122 (USERF), survey, or 3--D format.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
In M658V5, the features to slice can be selected based upon a
range of feature codes or on individual feature codes. The
intersection/slice points are generated by slicing vertical lines
from the top to bottom of the section at a user specified x distance
apart. The intersection points can be either the highest or lowest
intersection. This enables M658V5 to post the top or bottom of
a closed feature (e.g., for seam hangingwall or footwall postings
for contouring).
M658V5 can also be used to post inflection and end points. An
inflection point is defined as a point that has a postive slope on
one side and a negative on the other. In certain cases, such as
dragline range diagram posting, points that have a sharp angle
change but are not true inflection points may also be required
(e.g., the crest of a cut may have a very small down slope on
one side and a steep down slope on the other). PAR12 can be
used to specify the maximum angle change on the other side of
a point before it is treated like a true inflection point.
The sections to slice can be at any orientation. If using E--W or
N--S sections, the sections can be specified using PAR8--10. If
using non--orthogonal sections, then the section plane number,
x--origin, y--origin, azimuth, and length must be specified after
the END statement, one section per line.
MineSight

M658V5SLICE FEATURES FROM SECTION VBM Proprietary Software: Mintec, inc.


Page 658-24 Revised: 30-September-92
MineSight

Proprietary Software: Mintec, inc. M658V5-SLICE FEATURES FROM SECTION VBM


Revised: 05-January-00 Page 658-25
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-658V5 10=filename 25=filename 19=filename;
MEDS-658V5 3=filename
where
MEDS-658V5 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM GEOMETRY FILE
19 = the name of the ASCII Output File
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP2 = 0 READ FEATURES AS A LIST AFTER END STATEMENT
= 1 READ FEATURES AS A RANGE FROM IOP3-IOP4
IOP3 = MINIMUM FEATURE CODE (if IOP2=1)
IOP4 = MAXIMUM FEATURE CODE (if IOP2=1)
IOP5 = 0 READ SECTION AND ORIENTATION INFO AFTER END STATEMENT
= 1 FOR W/E SECTION (use PAR8-10)
= 2 FOR N/S SECTION (use PAR8-10)
IOP6 = 0 FOR FULL CODE SELECTION
= 1 FOR LLL CODE SELECTION
= 2 FOR RRR CODE SELECTION
IOP7 = 0 OUTPUT FILE IN X,Y,Z, FEATURE CODE FORMAT
= 1 OUTPUT FILE IN SURVEY FORMAT (left side of feature code as point code)
= 2 OUTPUT FILE IN SURVEY FORMAT (right side of feature code as point code)
= 3 OUTPUT USERF OF POSTED POINTS
IOP8 = 0 DONT OUTPUT INFLECTION POINTS OR ENDPOINTS
= 1 OUTPUT ENDPOINTS
= 2 OUTPUT INFLECTION POINTS
= 3 OUTPUT BOTH ENDPOINTS AND INFLECTION POINTS
NOTE: IOP8 endpoints are for open features only.
M658V5 SLICE FEATURES FROM SECTION VBM
MineSight

M658V5-SLICE FEATURES FROM SECTION VBM Proprietary Software: Mintec, inc.


Page 658-26 Revised: 05-January-00
IOP9 = 0 OUTPUT LOWEST INTERSECTION POINT (i.e., footwall/bottom of feature)
= 1 OUTPUT HIGHEST INTERSECTION POINT (i.e., hangingwall/top of feature)
= 2 DONT OUTPUT EITHER
IOP10 = PLOT SYMBOL NUMBER FOR POSTED POINTS (default=3)
IOP11 = PLOT SYMBOL NUMBER FOR INFLECTION POINTS (default=4)
IOP12 = PEN# FOR POSTED POINTS (default=1)
IOP13 = PEN# FOR INFLECTION POINTS (default=1)
PAR1 = MIN VBM X COORDINATE FOR PLOT/SELECTION (default=VBM limits)
PAR2 = MAX VBM X COORDINATE FOR PLOT/SELECTION (default=VBM limits)
PAR3 = MIN VBM Y COORDINATE FOR PLOT/SELECTION (default=VBM limits)
PAR4 = MAX VBM Y COORDINATE FOR PLOT/SELECTION (default=VBM limits)
NOTE: X is distance along section and Y is elevation.
PAR6 = ANNOTATION SIZE IN PLOTTER UNITS (default = 0.07)
PAR7 = SPACING BETWEEN VERTICAL SLICING LINES (default=10)
PAR8 = START PLANE # FOR E-W OR N-S SECTION
PAR9 = END PLANE # FOR E-W OR N-S SECTION
PAR10 = SPACING FOR E-W OR N-S SECTION
PAR12 = MAXIMUM ANGLE FOR POSTING INFLECTION POINTS (default=30)
NOTE: Points such as the crest of a DL cut may not be true inflection points but are useful for posting.
PAR13 = ANNOTATION ANGLE (default = 0)
END
4. SEAM CODE LINES (if IOP2=0)
List the allowable seam codes - Max 100, 1 per line; last code = 1
5. SECTION AND ORIENTATION LINES (if IOP5=0)
section vbm id, xorigin, yorigin, azim, distance
MineSight

Proprietary Software: Mintec, inc. M658V5-SLICE FEATURES FROM SECTION VBM


Revised: 05-January-00 Page 658-27
M658V5 SAMPLE RUN FILE #1
MEDS-658V5 10=CSMP10.DAT 25=CSMP25.SEC 3=RPT658.LA 19=DAT658.OA
** EXTRACT VBM SECTION GEOLOGY FOR CONTOURING **
USR = ABC
IOP2 = 1 /0=READ FEATURES AFTER END, 1=USE IOP3-IOP4
IOP3 = 10 99 /MIN & MAX FEATURE CODE
IOP5 = 1 /0=READ SECTS AFTER END, 1=E-W, 2=N-S (see PAR8-10)
IOP6 = 0 /0=FULL CODE SELECTION, 1=LEFT SIDE, 2=RIGHT SIDE
IOP7 = 0 /0=OUTPUT 3-D FILE, 1=SURVEY WITH LEFT SIDE, 2=SURVEY, RIGHT
COM SIDE, 3=USERF OF POSTED POINTS
IOP8 = 0 /0=DONT OUTPUT INFLECTION POINTS OR ENDPOINTS, 1=OUTPUT ENDPTS,
COM 2=INFLECTION PTS, 3=BOTH
IOP9 = 1 /0=OUTPUT LOWEST INTERSECTION(i.e., footwall), 1=HIGHEST,
COM 2=DONT OUTPUT EITHER
IOP10 = 3 /PLOT SYMBOL NUMBER FOR POSTED POINTS (default=3)
IOP11 = 4 /PLOT SYMBOL NUMBER FOR INFLECTION POINTS (default=4)
IOP12 = 2 /PEN# FOR POST POINTS
IOP13 = 3 /PEN# FOR INFLECTION/END POINTS
PAR7 = 10 /SPACING BETWEEN VERTICAL SLICING LINES (default=10)
PAR8 = 36400 36600 /START,END, AND SPACING FOR E-W OR N-S SECTIONS
END
MineSight

M658V5-SLICE FEATURES FROM SECTION VBM Proprietary Software: Mintec, inc.


Page 658-28 Revised: 05-January-00
M658V5 SAMPLE RUN FILE #2
MEDS-658V5 10=COAL10.DAT 25=COAL25.DL 3=RPT658.V5 19=PLT658.PAA
** EXTRACT RANGE DIAGRAM CUT 1 FOR POSTING **
USR = ABC
IOP2 = 1 /0=READ FEATURES AFTER END, 1=USE IOP3-IOP4
IOP3 = 1991 1991 /MIN & MAX FEATURE CODE
IOP5 = 0 /0=READ SECTS AFTER END, 1=E-W, 2=N-S (see PAR8-10)
IOP6 = 0 /0=FULL CODE SELECTION, 1=LEFT SIDE, 2=RIGHT SIDE
IOP7 = 3 /0=OUTPUT 3-D FILE, 1=SURVEY WITH LEFT SIDE, 2=SURVEY, RIGHT
COM SIDE, 3=USERF OF POSTED POINTS
IOP8 = 3 /0=DONT OUTPUT INFLECTION POINTS OR ENDPOINTS, 1=OUTPUT ENDPTS,
COM 2=INFLECTION PTS ,3=BOTH
IOP9 = 2 /0=OUTPUT LOWEST INTERSECTION(i.e., footwall), 1=HIGHEST,
COM 2=DONT OUTPUT EITHER
IOP10 = 3 /PLOT SYMBOL NUMBER FOR POSTED POINTS (default=3)
IOP11 = 4 /PLOT SYMBOL NUMBER FOR INFLECTION POINTS (default=4)
IOP12 = 2 /PEN# FOR POST POINTS
IOP13 = 3 /PEN# FOR INFLECTION/END POINTS
PAR7 = 500 /SPACING BETWEEN VERTICAL SLICING LINES (default=10)
PAR12 = 30 /ANGLE BETWEEN SEGMENTS FOR POSTING
END
10 3000.0 10000.0 90 20000
12 3000.0 12000.0 90 20000
14 3000.0 14000.0 90 20000
M658V5 SAMPLE RUN FILE #3
MEDS - 658V5 10=COMP10.DAT 25=COMP25.DL 3=RPT658.TMP 19=DAT658.TMP
**EXTRACT VBM SECTION IN SURVEY FILE FORMAT**
USR = ABC
I-O=0
IOP2 = 1 /0=READ FEATURES AFTER END, 1=USE IOP3 - IOP4
IOP3 = 2991 2991 /MIN & MAX FEATURE CODE
IOP5 = 1 /0=READ SECTS AFTER END, 1=E-W, 2=N-S (see PAR8 - 10)
IOP6 = 0 /0=FULL CODE SELECTION, 1=LEFT SIDE, 2=RIGHT SIDE
IOP7 = 2. /0=OUTPUT 3D FILE, 1=SURVEY WITH LEFT SIDE, 2=SURVEY, RIGHT
COM SIDE, 3=USERF OF POSTED POINTS
IOP8 = 3 /0=DONT OUTPUT INFLECTION POINTS OR ENDPOINTS, 1=OUTPUT ENDPTS,
2=INFLECTION PTS, 3=BOTH, WITH BREAK CODES.
MineSight

Proprietary Software: Mintec, inc. M658V5-SLICE FEATURES FROM SECTION VBM


Revised: 05-January-00 Page 658-29
IOP9 = 2 /0=OUTPUT LOWEST INTERSECTION (IE: Footwall), 1=HIGHEST,
2=DONT OUTPUT EITHER
IOP10 = 3 /PLOT SYMBOL NUMBER FOR POSTED POINTS (Default=3)
IOP11 = 4 /PLOT SYMBOL NUMBER FOR INFLECTION POINTS (Default=4)
IOP12 = 2 /PEN# FOR POST POINTS
IOP13 = 2 /PEN# FOR INFLECTION/END POINTS
PAR7 = 10. /SPACING BETWEEN VERTICAL SLICING LINES (DEFAULT=10)
PAR8 = 1700. 3200. 25. /START, END, AND SPACING FOR EW, NS
END
M658V5 SAMPLE RUN FILE #3 (attached)
HOW TO DEBUG AN M658V5 RUN
1. ERROR IN SECTION XXX
The run file contains a section that does not exist.
2. Check the MineSight

error messages in the Appendix.
MineSight

M658V5-SLICE FEATURES FROM SECTION VBM Proprietary Software: Mintec, inc.


Page 658-30 Revised: 05-January-00
MineSight

Proprietary Software: Mintec, inc. M659V1COMPUTE BLOCK PARTIALS FROM VBM FEATURES
Revised: 30-September-93 Page 659-1
- Plane numbers
- Pit & topo feature codes
- Partials option
- Calculate percentage of
blocks that are within
VBM features
- Output a file of paritals
- PCF
- File 25
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M659V1 COMPUTE BLOCK PARTIALS
FROM VBM FEATURES
PROGRAM SUMMARY
M659V1 takes a feature from the VBM file and determine the
percentage of each mine model block that is within the feature.
This is a necessary step for generating reserves within a pit
design.
PROGRAM FLOW SUMMARY
REQUIREMENTS AND CONSIDERATIONS
This routine is used to calculate the percentage (partial) of a
mine model block that is within a VBM feature. The results are
written to an ASCII partials file that is input into the reserves
routines.
The program can calculate partials for a single pit, the difference
between two pits, and the partials due to topography.
To calculate partials for a VBM feature and include topography,
the VBM feature must be closed. The topography option is not
generally required as topography is normally accounted for in
the reserves routine. Also, the topography option takes more
CPU time to calculate.
For a 3--D Block Model, the VBM plane numbers are normally
matched against the PCF bench numbers to determine IZ, the
bench number that is written to the partials file. For a GSM
model, the VBM plane numbers are checked against the seam
numbers in the PCF. Optionally, for a GSM model, the VBM
plane number can be written to the partials file as IZ.
There is an option to compute partials from unclosed features.
However, the bottom bench must be closed and the features
calculated from the bottom up.
MineSight

M659V1COMPUTE BLOCK PARTIALS FROM VBM FEATURES Proprietary Software: Mintec, inc.
Page 659-2 Revised: 30-September-93
MineSight

Proprietary Software: Mintec, inc. M659V1-COMPUTE BLOCK PARTIALS FROM VBM FEATURE
Revised: 5-December-05 Page 659-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS659V110=filename3=filename
where
MEDS659V1 (must be the first 10 columns)
10 =the name of the PROJ ECT CONTROL FILE
3 =the name of the PRINTER OUTPUT FILE
NOTE: The VBM and partials files are listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & freefield format)
USR = USER INITIALS (e.g. ABC)
IOP1 = #OF INCREMENTS (PASSES) PER ROW FOR CALCULATION OF PARTIALS(DEFAULT=4)
IOP2 = FIRST ROW FOR PARTIALS (DEFAULT=1) IOP3=LAST ROW FOR PARTIALS (DEFAULT=NY)
IOP4 = 0 COMPUTES PARTIALS FROM CLOSED OUTLINES
= 1 COMPUTES PARTIALS FROM UNCLOSED OUTLINES
IOP5 = 0 FOR 3D MODEL: MATCH VBM PLANE NUMBERS AGAINST THE PCF BENCH NUMBERS.
FOR GSM MODEL: MATCH AGAINST PCF SEAM NUMBERS
= 1 FOR GSM: USE VBM PLANE NUMBER AS IZ IN PARTIALS FILE
IOP6 = 0 USE TOPO ON SAME PLANE AS PIT=1USE TOPO AT BENCH MEDIAN
IOP7 = FIRST COLUMN FOR OUTPUT OF PARTIALS
IOP8 = LAST COLUMN FOR OUTPUT OF PARTIALS
IOP10 = NUMBER OF DECIMALS FOR PCT IN THE PARTIALS OUTPUT FILE (DEFAULT=0).
IOP11 = BENCH NUMBER FOR DEBUG
IOP12 = FIRST ROW FOR DEBUG (IF IOP11>0)
IOP13 = LAST ROW FOR DEBUG (IF IOP11>0)
IOP14 = 0 PLANES ENTERED AS VBM PLANE NUMBERS (DEFAULT)
= 1 PLANES ENTEREDAS MODEL BENCH ELEVATIONS
NOTE:IOP14 used for rotated models ONLY.
IOP21 = DEBUG LIST INTERSECTIONS FROM PARTIALS CALCULATION
PAR1 = MINIMUM XCOORDINATE (DEFAULT =XMIN IN PCF)
PAR2 = MAXIMUM XCOORDINATE (DEFAULT =XMAX IN PCF)
END
M659V1 COMPUTE BLOCK PARTIALS FROM VBM FEATURES
MineSight

M659V1-COMPUTE BLOCK PARTIALS FROM VBM FEATURE Proprietary Software: Mintec, inc.
Page 659-4 Revised: 22-May-01
4. PARTIAL SPECIFICATION LINES
filename output plane1 plane2 inc lab1 lab2 ltop
where
filename= VBM filename
output = Partials filename
plane1 = First plane to access
plane2 = Last plane to access
inc = Increment between planes
lab1 = Feature code # of larger pit
lab2 = Feature code # of smaller pit
ltop = Feature code # of topography
NOTE: Set lab2=0 if difference in partials is not required. Set ltop=0 if no topo is to be used. Set lab1=0
if partials for topo only required.
The following is a representation of the contents of the partials file, given the trace shown in the above figure.
BEN ROW COL PCT COL PCT BEN ELEV.PIT CODE
-1 23
22 0 0 0 0 0 22 3500.0 804
22 22 24 2 25 44 22 3500.0 804
22 22 26 50 27 50 22 3500.0 804
22 22 28 50 29 44 22 3500.0 804
22 22 30 2 0 0 2 2 3500.0 804
22 23 24 44 30 46 22 3500.0 804
22 24 24 50 30 50 22 3500.0 804
22 25 24 51 30 49 22 3500.0 804
22 26 24 53 30 47 22 3500.0 804
22 27 24 48 30 39 22 3500.0 804
22 28 24 2 25 45 22 3500.0 804
22 28 26 50 27 50 22 3500.0 804
22 28 28 50 29 38 22 3500.0 804
22 28 30 6 0 0 22 3500.0 804
22
23
24
25
26
27
28
24 25 26 27 28 29 30
Columns
Rows
45 50 50 50 38
48
53
51
50
48
44 50 50 50 44
46
50
49
47
39
2
2 6
2
PERCENTAGE
OF BLOCK
INSIDE TRACE
No 100% blocks on this row
No 100% blocks on this row
No 100% blocks on this row
MineSight

Proprietary Software: Mintec, inc. M659V1-COMPUTE BLOCK PARTIALS FROM VBM FEATURE
Revised: 22-May-01 Page 659-5
M659V1 SAMPLE RUN FILE #1
MEDS659V1 10=SAMP10.DAT 3=RPT659.LA
** COMPUTE PARTIALS FOR PIT 804 STORED IN VBM **
USR = ABC
IOP1 = 4 / # OF INCREMENTS PER ROW
IOP2 = 1 50 / 1ST AND LAST ROW
PAR1 = 10000 15000 / XMIN AND XMAX
COM NOTE THAT IOP2, IOP3, PAR1 AND PAR2 DEFAULT TO PCF VALUES
COM LAST LINE IS VBM FILE,PART. FILE,1ST BENCH,LAST BENCH,INC.
COM LARGER PIT CODE,SMALLER PIT CODE,TOPO CODE
END
SAMP25.TOP DAT659.OA 3500 4550 50 804 0 901
M659V1 SAMPLE RUN FILE #2
MEDS659V1 10=COAL10.DAT 3=COL659.LA
** TEST PARTIALS FOR GSM **
USR = ABC
IOP1 = 4 / # OF INCREMENTS PER ROW IOP2=1 50 / 1ST AND LAST ROW
IOP4 = 0 / 0=CLOSED FEATURES, 1=UNCLOSED FEATURES
IOP5 = 1 / PCF MATCHING, 1=USE PLANE # AS IZ FOR GSM
PAR1 = 2000 32000 / XMIN AND XMAX
COM NOTE THAT IOP2, IOP3, PAR1 AND PAR2, DEFAULT TO PCF VALUES
COM LAST LINE IS VBM FILE,PART. FILE,1ST BENCH,LAST BENCH,INC.
COM LARGER PIT CODE,SMALLER PIT CODE,TOPO CODE
END
COAL25.DAT DAT659.OA 101 104 1 777 0 0
MineSight

M659V1-COMPUTE BLOCK PARTIALS FROM VBM FEATURE Proprietary Software: Mintec, inc.
Page 659-6 Revised: 22-May-01
HOW TO DEBUG AN M659V1 RUN
1. PLANE NOT IN VBM
will appear if you specify a plane number that is not in the VBM.
2. BENCH xxx OUTSIDE PCF RANGE OF ELEVATIONS
will occur if the VBM plane number is outside the elevation of the model.
3. SEAM xxx OUTSIDE PCF RANGE OF ELEVATIONS
will occur if the VBM plane number is outside the range of seam numbers in the PCF.
4. PIT NOT FOUND = xxx ON PLANE xxx
will occur if the specified pit feature code is not on a particular plane in the VBM.
5. TOPO NOT FOUND = xxx ON PLANE xxx
will occur if the topo feature code is not on a particular plane in the VBM.
6. Check the MineSight

error messages in the Appendix.


MineSight
/
Proprietary Software: Mintec, inc. M659V2 CALCULATE WASTE DUMP VOLUMES FROM VBM DATA
Revised: 1-August-94 Page 659-7
PROGRAM SUMMARY
M659V2 uses topography and dump outlines stored in the VBM
file to compute dump area, volume and tonnage.
PROGRAM FLOW DIAGRAM
M659V2 CALCULATE WASTE DUMP VOLUMES FROM
VBM DATA
REQUIREMENTS AND CONSIDERATIONS
M659V2 is used to calculate the area, volume and tonnage of a
dump that is stored in the VBM. The procedure to run M659V2
is:
1. Draw and digitize the dump contours on the existing topo
map such that each dump contour overlaps the topo contour
by exactly one point at the beginning and ending of the dump
contour.
2. Load the dump contours to the VBM, plot them out and
correct as necessary.
3. Combine the dump contours with the existing topo contours
to create a new feature (M651V4).
4. Run M659V2 to compute area, volume and tonnage of the
dump.
The program computes the dump volume by calculating the
difference between the new feature and the existing topography.
A weight conversion factor (tonnage factor for Imperial and
specific gravity for metric) is entered so that the tonnage of the
dump can be calculated.
- Plane numbers
- Feature codes
- Weight conversion factor
- Calculate the partials
between topo and dump
surface
-Calculate the area, volume
and tonnage of the dump
- Output a file of paritals
- PCF
- File 25
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
MineSight
/
M659V2 CALCULATE WASTE DUMP VOLUMES FROM VBM DATA Proprietary Software: Mintec, inc.
Page 659-8 Revised: 1-August-94
MineSight

Proprietary Software: Mintec, inc. M659V2-CALCULATE WASTE DUMP VOLUMES FROM VBM
Revised: 22-May-01 Page 659-9
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS659V2 10=filename 3=filename
where
MEDS659V2 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
3 = the name of the PRINTER OUTPUT FILE
NOTE: The VBM and partials files are listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & freefield format)
USR = USER INITIALS (e.g. ABC)
IOP1 = # OF INCREMENTS (PASSES) PER ROW FOR CALCULATIONS(DEFAULT=4)
IOP2 = FIRST ROW TO USE FOR CALCULATIONS
IOP3 = LAST ROW TO USE FOR CALCULATIONS
IOP4 = 0 USE PLANE# AS DUMP LIFT HEIGHT
= 1 USE DEFAULT LIFT HEIGHT (PAR8) FOR VOLUME CALCULATIONS
IOP5 = 0 PLANE ENTERED AS VBM PLANE NUMBERS (DEFAULT)
= 1 PLANE ENTERED AS MODEL BENCH ELEVATIONS
NOTE: IOP5 used for rotated models ONLY.
IOP21 = DEBUG LIST INTERSECTIONS
PAR1 = MINIMUM X COORDINATE (DEFAULT=XMIN IN PCF)
PAR2 = MAXIMUM X COORDINATE (DEFAULT=XMAX IN PCF)
PAR3 = COLUMN BLOCK SIZE (DX)
PAR4 = MINIMUM Y COORDINATE (DEFAULT=YMIN IN PCF)
PAR5 = MAXIMUM Y COORDINATE (DEFAULT=YMAX IN PCF)
PAR6 = ROW BLOCK SIZE (DY)
PAR7 = WEIGHT CONVERSION FACTOR
NOTE: Tonnage factor for Imperial units or specific gravity for metric units.
PAR8 = DEFAULT DUMP LIFT HEIGHT FOR VOLUME CALCULATIONS (DEFAULT=PCF BENCH HEIGHT)
END
M659V2 CALCULATE WASTE DUMP VOLUMES FROM VBM DATA
MineSight

M659V2-CALCULATE WASTE DUMP VOLUMES FROM VBM Proprietary Software: Mintec, inc.
Page 659-10 Revised: 22-May-01
4. PARTIAL SPECIFICATION LINES
filename output plane1 plane2 inc lab1 lab2
where
filename= VBM filename
output = Partials output filename
plane1 = First plane to access
plane2 = Last plane to access
inc = Increment between planes (a negative increment is allowed)
lab1 = Feature code # of topo
lab2 = Feature code # of dump
M659V2 SAMPLE RUN FILE #1
MEDS659V2 10=SAMP10.DAT 3=RPT659.LA
** COMPUTE DUMP VOLUMES **
USR = ABC
IOP2 = 01 40 / IY1, IY2
PAR1 = 7000 10000 100 / XMIN, XMAX, DX
PAR4 = 13000 17000 100 / YMIN, YMAX, DY
PAR7 = 12.5 / TONNAGE FACTOR
END
SAMP25.TOP DAT659.0A 4270 4450 10 901 751
HOW TO DEBUG AN M659V2 RUN
1. PLANE NOT FOUND
will appear if you specify a plane that is not in the VBM.
2. %M659V2: WARNING. CODE XXX on plane XXX was not found.
will appear if a specified feature code (either topo or dump) is not found on a plane.
3. When splicing the dump with the topography (M651V4), make sure that the first and second point of the dump cuts the
topography and that the last and the last1 point also cuts the topography.
4. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M661V1INTERPOLATE INTERMEDIATE VBM PLANES


Revised: 31-May-91 Page 661-1
- Plane numbers
- Feature codes
- Interpolate a new feature
onto a plane between
existig VBM planes
- PCF
- File 25
- Updated File 25
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M661V1 - INTERPOLATE INTERMEDIATE VBM PLANES
REQUIREMENTS AND CONSIDERATIONS
M661V1 is used to interpolate a linear feature onto a plane that
is in between two other planes. The routine will not work for
closed features unless they have a starting point that is coincident.
Also, the program will not handle multiple features with the
same left and right side codes (multiple sequence numbers).
The program works best for interpolating linear geological
features on cross--section (i.e., digitized coal seams).
The program divides the features into equal lengths based on a
specified spacing between points and a maximum number of
points for the new feature.
The new feature is calculated as a weighted function of the
features on either side. The weights are specified on the Feature
Specification Line. For a new plane that is halfway between
two planes, the weights are usually 0.5 and 0.5.
The features should be digitized in the same direction.
PROGRAM SUMMARY
M661V1 will interpolate linear features into a new VBM plane
between existing VBM planes.
PROGRAM FLOW DIAGRAM
MineSight

M661V1INTERPOLATE INTERMEDIATE VBM PLANES Proprietary Software: Mintec, inc.


Page 661-2 Revised: 31-May-91
MineSight

Proprietary Software: Mintec, inc. M661V1INTERPOLATE INTERMEDIATE VBM PLANES


Revised: 22-September-98 Page 661-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-661V1 10=filename 25=filename 3=filename
where
MEDS-661V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP20 = 1 DEBUG OPTION
END
4. FEATURE AND PLANE SPECIFICATION LINES
Left and right feature codes
0 0
plane1 plane2 planen npmax sizp wt1 wt2
0 0
where
plane1 = First plane
plane2 = Second plane
planen = New plane
npmax = Max number of points for new feature (must be 100,000)
sizp = Spacing between points for new feature
wt1 = Weight of first plane
wt2 = Weight of second plane
NOTE: 0 0 ends the input for feature code combinations and for plane specifications. 1 is wildcard
value. WT1 + WT2 must equal 1.00. SIZP is used to determine number of points required for new
feature up to NPMAX. There can be at most 1,000 feature code specification lines.
M661V1INTERPOLATE INTERMEDIATE VBM PLANES
MineSight

M661V1INTERPOLATE INTERMEDIATE VBM PLANES Proprietary Software: Mintec, inc.


Page 661-4 Revised: 22-September-98
M661V1 SAMPLE RUN FILE #1
MEDS-661V1 10=SAMP10.DAT 25=SAMP25.DEW 3=RPT661.LA
** INTERPOLATE INTERMEDIATE VBM PLANES **
USR = ABC
END
333 444 Feature codes
0 0 End of input
12750 13250 13000 100 1 .5 .5 Plane specifications
0 0 End of input
HOW TO DEBUG AN M661V1 RUN
1. ERROR READING PLANE
will occur if there is no data in the VBM or if a plane that was specified does not exist.
2. Check the new feature by plotting it out. If the feature does not look reasonable, check that the original features are
digitized in the same direction.
3. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M662V1 - TRUNCATE MINING CUTS STORED IN VBM
Revised: 1-August-94 Page 662-1
- Plane numbers
- Feature codes
-
- Truncate closed VBM
features with a closed
VBM boundary feature
- PCF
- File 25
- Updated PCF
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M662V1 - TRUNCATE MINING CUTS STORED IN THE VBM
PROGRAM SUMMARY
M662V1 is used to exclude or include areas from mining cuts.
The cuts to be truncated must be in separate planes in the VBM
file.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M662V1 is used to truncate mining cuts by a feature stored in
the VBM. The mining cuts must be closed features with points
oriented in a clockwise direction. The cuts must be stored on
successive features in the VBM and each cut must be on the
same plane. M665V1 will generate mining cuts with these
criteria.
The cuts may be either included or excluded depending on the
value of IOP4.
This truncation boundary must be a closed feature and must be
stored in the same VBM as the mining cuts. The truncated cuts
will automatically be written to the VBM (in the same plane as
the untruncated cuts).
To include cuts within a truncation boundary, set IOP4 to 0. To
exclude cuts within a truncation boundary, set IOP4 to 1. The
program automatically reverses the direction of the digitized
boudary if it is currently incorrectly oriented. The new
orientation is used internally, so that the data on the VBM plane
is left unchanged. M650ED can also be used to check if an area
has been digitized clockwise or counter-clockwise. A clockwise
boundary will have a positive area when you check a plane index
with M650ED.
MineSight

M662V1 - TRUNCATE MINING CUTS STORED IN VBM Proprietary Software: Mintec, inc.
Page 662-2 Revised: 1-August-94
MineSight

Proprietary Software: Mintec, inc. M662V1TRUNCATE MINING CUTS STORED IN VBM


Revised: 20-September-96 Page 662-3
M662V1 TRUNCATE MINING CUTS STORED IN THE VBM
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-662V1 10=filename 3=filename
where
MEDS-662V1 (must be the first line entered)
10=the name of the PROJECT CONTROL FILE
3= the name of the PRINTER OUTPUT FILE
Note: The VBM file is listed after the END line.
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text information that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 DO NOT WRITE TO THE VBM FILE
= 1 WRITE TO THE VBM FILE
IOP2 = FEATURE CODE FOR FIRST TRUNCATED FEATURES (DEFAULT=777)
NOTE: The first truncated feature will be labeled IOP2. The second truncated feature will be labeled
IOP2 +1, etc. (777, 778, 779; if IOP2 default is used)
IOP3 = 0 STORE FEATURES IN THE VBM THAT ARE:
COMPLETELY INSIDE A CLOCKWISE EXCLUSION BOUNDARY
COMPLETELY OUTSIDE A COUNTER-CLOCKWISE BOUNDARY
= 1 DO NOT STORE FEATURES THAT FALL INTO THE ABOVE CATEGORIES
IOP4 = 0 TRUNCATE AREA OUTSIDE THE BOUNDARY
= 1 TRUNCATE AREA INSIDE THE BOUNDARY
IOP5 = OPTIONAL INCREMENT FOR NUMBERING NEW CUTS
END
4. PIT SPECIFICATION LINES
filename plane sectx ucode ncuts xcode
where
filename = Name of File 25
plane = First plane containing the untruncated features
sectx = Plane containing exclusion boundaries
ucode = Feature code of the first untruncated features
ncuts = Number of cuts to truncate
xcode = Feature code of the exclusion boundaries
MineSight

M662V1TRUNCATE MINING CUTS STORED IN VBM Proprietary Software: Mintec, inc.


Page 622-4 Revised: 20-September-96
M662V1 SAMPLE RUN FILE #1
MEDS-662V1 10=COAL10.DAT 3=COL662.LA
* TRUNCATE SAMPLE DRAGLINE CUTS BY MINING AREA 1 BOUNDARY
COM WHERE:
COM COAL10.DAT = THE NAME OF THE MEDSYSTEM PROJECT CONTROL FILE
COM COL662.LA = THE NAME OF THE PRINTER OUTPUT FILE
USR = ABC
IOP2 = 777 / THE FEATURE CODE FOR TRUNCATED CUTS
IOP3 = 1 / DO NOT STORE CUTS WHICH ARE COMPLETELY OUTSIDE OF
COM THE MINING AREA BOUNDARY 1
END
COAL25.CUT 101 109 1 100 888 801
M662V1 SAMPLE RUN FILE #2
MEDS-662V1 10=COAL10.DAT COL662.LB
* TRUNCATE SAMPLE DRAGLINE CUTS BY MINING AREA 1 BOUNDARY
COM WHERE:
COM COAL10.DAT = THE NAME OF THE MEDSYSTEM PROJECT CONTROL FILE
COM COL662.LB = THE NAME OF THE PRINTER OUTPUT FILE
USR = ABC
IOP1 = 1 / STORE IN VBM
IOP2 = 555 / THE FEATURE CODE FOR TRUNCATED CUTS
IOP3 = 1 / 1=DO NOT STORE CUTS THAT ARE COMPLETELY OUTSIDE THE BOUNDARY
COM 0=STORE CUTS THAT ARE COMPLETELY OUTSIDE THE BOUNDARY
END
COAL25.TOP 100 110 1 99 888 802
HOW TO DEBUG AN M662V1 RUN
1. ERROR RETURN FROM VBMRGM
will occur if there is no data in the VBM or a specified plane number does not exist.
2. M662V1 works by finding the intersections of the exclusion boundary and the untruncated features. Once all of the intersec-
tions of the features are determined, the strings of points between the intersections are combined to form the truncated
features. This process is nearly foolproof, but occasionally certain geometric patterns cause problems with the algorithm. It is
recommended that all truncated features be plotted as a check. If problems exist, they can usually be corrected simply with
program M650ED.
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M663V1 - COMPUTE SEAM LENGTH FOR 3-D BLOCKS
Revised: 1-August-94 Page 663-1
- Plane numbers
- Feature codes
- Calculate length of up to
two seams in a cross-
sectional VBM
- Output a file for M610V1
input
- PCF
- File 25
- ASCII output file of
lengths
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M663V1 COMPUTE SEAM LENGTH FOR 3-D BLOCKS
FROM VBM DATA
PROGRAM SUMMARY
M663V1 computes the length of a VBM feature within each
block in a 3-D Block Model.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
This program is used to calculate the length of up to two seams
at a time that are stored in a cross-sectional VBM. An output
file is produced that contains the feature code (left side code)
and its length in a format suitable for input into the model with
M610V1.
The seams should be stored in the VBM such that the left side
code is the seam code and the right side code is a modifier, such
as a fault block code. The seams should be digitized left to right
in the section and can either be on north-south sections or east-
west sections. The features cannot be closed.
Since the maximum length that can be written to the M610 input
file is 999 (3 integers), you may wish to change the precision of
the output. PAR11 can be used to divide the length before the
file is written. A PAR11 of 10 will allow you to write out a
maximum length of 9990.
MineSight

M663V1 - COMPUTE SEAM LENGTH FOR 3-D BLOCKS Proprietary Software: Mintec, inc.
Page 663-2 Revised: 1-August-94
MineSight

Proprietary Software: Mintec, inc. M663V1COMPUTE SEAM LENGTH FOR 3-D BLOCKS FROM VBM DATA
Revised: 1-August-94 Page 663-3
M663V1 COMPUTE SEAM LENGTH FOR 3-D BLOCKS FROM VBM DATA
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-663V1 10=filename 25=filename 19=filename;
MEDS-663V1 3=filename
where
MEDS-663V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
19 = the name of the Output File for M610V1
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g. ABC)
IOP1 = 0 FOR EAST-WEST SECTION
= 2 FOR NORTH-SOUTH SECTION
IOP2 = # OF ROWS (DEFAULT=PCF VALUE)
IOP3 = # OF COLUMNS (DEFAULT=PCF VALUE)
IOP20 = 1 DEBUG OPTION
PAR1 = MINIMUM X COORDINATE
PAR2 = MAXIMUM X COORDINATE
PAR3 = CHANGE IN X COORDINATE
PAR4 = MINIMUM Y COORDINATE
PAR5 = MAXIMUM Y COORDINATE
PAR6 = CHANGE IN Y COORDINATE
NOTE: If precision is 10, then lengths are divided by 10. PAR1-11 default to PCF values.
PAR11 = PRECISION FACTOR (DEFAULT=1)
END
MineSight

M663V1COMPUTE SEAM LENGTH FOR 3-D BLOCKS FROM VBM DATA Proprietary Software: Mintec, inc.
Page 663-4 Revised: 1-August-94
4. FEATURE SPECIFICATION LINES (max=200)
LLL RRR
where
LLL = Left side feature code
RRR = Right side feature code
0 0 ends input. -1 is wildcard value
5. PLANE SPECIFICATION LINES
plane#1 plane#2
where
plane#1 = First plane to list
plane#2 = Last plane to list
M663V1 SAMPLE RUN FILE #1
MEDS-663V1 10=SAMP10.DAT 25=SAMP25.DEW 3=RPT663.LA;
MEDS-663V1 19=DAT663.OA
COMPUTE SEAM LENGTH FOR 3-D BLOCKS FROM VBM
USR = ABC
IOP1 = 0 / 0 = E-W SECTION, 2 = N-S SECTION
PAR11 = 1 / PRECISION FACTOR
END
1 2 FEATURE SPEC. LINES
2 3
0 0 END FEATURE SPEC LINES
12750 12750 PLANE SPEC LINE
HOW TO DEBUG AN M663V1 RUN
1. If no output file or negative lengths are produced , verify the features are digitized left to right and do not close the feature.
2. If the lengths do not appear correct, check that PAR11 is set correctly.
3. Check the MineSight

error messages in the Appendix.


MineSight

Proprietary Software: Mintec, inc. M664V1COMPUTE OUTCROP INTERSECTIONS FOR VBM


Revised: 1-August-94 Page 664-1
- Plane numbers
- Feature codes
- Pen and symbol number
- Calculate intersection of
two VBM features
- Produce M122 plot file
- PCF
- File 25
- ASCII plot file
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
M664V1 COMPUTE OUTCROP INTERSECTION FOR
VBM DATA
PROGRAM SUMMARY
M664V1 computes the intersection of two VBM features and
creates an M122 plot file.
PROGRAM FLOW DIAGRAM
REQUIREMENTS AND CONSIDERATIONS
M664V1 is used to calculate the intersections between two sets
of features stored in a VBM. An M122 plot file is produced that
shows the location of the intersection with a symbol and the
plane number label. Specify the pen number, symbol type,
annotation size and angle along with the plane numbers and
feature codes to check for intersections.
A further selection can be performed by specifying a rectangular
search window (PAR3-6). The VBM features do not have to be
digitized in the same direction for this routine to work.
MineSight

M664V1COMPUTE OUTCROP INTERSECTIONS FOR VBM Proprietary Software: Mintec, inc.


Page 664-2 Revised: 1-August-94
MineSight

Proprietary Software: Mintec, inc. M664V1COMPUTE OUTCROP INTERSECTIONS FOR VBM


Revised: 19-July-96 Page 664-3
M664V1 COMPUTE OUTCROP INTERSECTIONS FOR VBM DATA
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-664V1 10=filename 25=filename 19=filename;
MEDS-664V1 3=filename
where
MEDS-664V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the M122 Plot File
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = SYMBOL # (DEFAULT=1)
IOP2 = PEN # (DEFAULT=1)
IOP3 = 0 MATCH ONLY RIGHT SIDE FEATURE CODE FOR THE PITS
= 1 MATCH 6 DIGIT FEATURE CODE FOR THE PITS
PAR1 = CHARACTER HEIGHT (DEFAULT=0.1)
PAR2 = ANNOTATION ANGLE (DEFAULT=0.0)
PAR3 = MINIMUM EASTING (DEFAULT=PCF(21))
PAR4 = MAXIMUM EASTING (DEFAULT=PCF(22))
PAR5 = MINIMUM NORTHING (DEFAULT=PCF(25))
PAR6 = MAXIMUM NORTHING (DEFAULT=PCF(26))
END
4. PIT SPECIFICATION LINES
plane#1 plane#2 inc ipit jpit
where
plane#1 = First plane
plane#2 = Last plane
inc = Increment between planes
ipit = First feature
jpit = Second feature
MineSight

M664V1COMPUTE OUTCROP INTERSECTIONS FOR VBM Proprietary Software: Mintec, inc.


Page 664-4 Revised: 19-July-96
M664V1 SAMPLE RUN FILE #1
MEDS-664V1 10=SAMP10.DAT 25=SAMP25.TOP 19=PLT664.PAA;
MEDS-664V1 3=SAM664.LA
** COMPUTE FEATURE INTERSECTIONS & OUTPUT PLOT COMMANDS **
USR = ABC
IOP1 = 4 2 / SYMBOL # & PEN #
PAR1 = 0.12 45. / SYMBOL HEIGHT & ANGLE OF ANNOTATION
END
3500 4550 50 901 899 PIT SPECIFICATION LINES
HOW TO DEBUG AN M664V1 RUN
1. ERROR RETURN FROM VBMRGM
will occur if there is no data in the VBM file or the specified section does not exist.
2. The easiest way to check this routine is to plot out the intersections and compare them with an overlay of the original features.
If there are any discrepancies check that the plane numbers and feature codes are in the VBM and the run file correctly.
3. Check the MineSight error messages in the Appendix.
MineSight

Proprietary Software: Mintec, inc. M665V1 - VBM CUT GENERATOR


Revised: 18-May-06 Page 665-1
- Calculate the partials
between topo and dump
surface
-Calculate the area, volume
and tonnage of the dump
- Output a file of paritals
- PCF
- File 25
- ASCII file of partials
- Printer Output File
RUN FILE:
OUTPUT:
CALCS:
INPUT:
Each cut will be projected parallel to the original cut shape at
the specified cut width distance (PAR1 in project units). The
cuts will show no signs of smoothing. The mining sequence
number of the first cut is specified by IOP3. The numbers for
subsequent cuts will be automatically incremented by one per
cut. If the cuts are stored in the VBM file, each cut is stored in
the feature according to its mining sequence number. Each of
the cuts will be assigned the same plane number (IOP1).
The initial unclosed cut shape can be entered from the run file
or from an ASCII input file. The points that describe the initial
cut are entered so that as you look down the line from the start
point, the cuts will be generated to your right.
If A is the start point, cuts will be generated as shown.
The incremental cut distance (PAR1) is the width of each
e.g.
B
A
A
B
cut and should be entered in user units. The width will be applied
as a perpendicular distance. The new point can be created at the
bisector between the previous and next cut, at the perpendicular
to the previous segment or to the next segment. In normal cut
generation, the bisector is used. The other options are mainly
for flared cuts (i.e., variable width).
The following limitations apply to program M665V1:
Initial cut shape cannot contain more than 250 points.
No more than 300 cuts can be generated in a single
run.
If the coordinate (0.0, 0.0) is encountered in the input
data, it is used as an end of input idicator.
The VBM file name must be entered when storing the
cuts to an ASCII output file, even though it is not used.
PROGRAM SUMMARY
M665V1 is used to generate a specified number of mining cuts
from a series of coordinate points which define some mining
limit. The cut geometry may be stored back into the VBM file.
PROGRAM FLOW DIAGRAM
- Number of cuts to
generate
- Format to store cuts
(VBM/ASCII)
- Direction of mining
- Coordinate points along
the initial cut
REQUIREMENTS AND CONSIDERATIONS
M665V1 is used to generate a series of closed shape mining
cuts from an initial unclosed cut shape. (See Figure 1 of the
TECHGSM Section for a graphical explanation of the boundary
line conventions.)
M665V1 - VBM CUT GENERATOR
MineSight

M665V1 - VBM CUT GENERATOR Proprietary Software: Mintec, inc.


Page 655-2 Revised: 18-May-06
MineSight

Proprietary Software: Mintec, inc. M665V1 - VBM CUT GENERATOR


Revised: 30-September-93 Page 665-3
665V1 VBM CUT GENERATOR
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS665V1 10=filename 25=filename 19=filename;
MEDS665V1 30=filename 3=filename
where
MEDS665V1 (must be the first 10 columns)
10= the name of the PROJECT CONTROL FILE
25= the name of the VBM FILE
19= the name of the Initial Cut Points File (optional)
30= the name of the Output File for M708SM
3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns)
A single line of text that will be printed at the top of each page of printer output from the run.
3. RUN OPTIONS (in any order & freefield format)
USR = USER INITIALS (e.g. ABC)
IOP1 = VBM PLANE NUMBER (Integer plane numbers only, regardless of VBM plane precision.)
IOP2 = NUMBER OF CUTS TO BE GENERATED
IOP3 = FIRST MINING SEQUENCE NUMBER(or feature code)
IOP4 = 0 READ THE STARTING CUT LINE POINTS FROM RUN FILE
= 1 READ THE STARTING CUT LINE POINTS FROM FILE #19
IOP5 = 0 WRITE CUTS TO VBM FILE
= 1 WRITE CUTS TO ASCII FILE IN M708SM INPUT FORMAT
IOP7 = 0 FILE 19 IS IN X,Y FORMAT
= 1 FILE 19 HAS DIGED/M649V1 HEADER
PAR1 = INCREMENTAL CUT WIDTH(Default = 50)
PAR3 = VBM PLANE NUMBER (Real plane numbers, of any precision, only.)
NOTE: IOP1 cannot be used for real plane numbers such as 1.1 while PAR3 can be used for any plane number
END
MineSight

M665V1 - VBM CUT GENERATOR Proprietary Software: Mintec, inc.


Page 665-4 Revised: 30-September-93
4. BEGINNING CUT DEFINITION POINTS
X(I)Y(I)width(I)type(I)(one set of values per line)
where
X(I) = Easting of ith cut segment point
Y(I) = Northing of ith cut segment point
width(I)= an optional width at this point; defaults to PAR1; used for flared cuts
type(I) = method of generating cut
0=use bisector angle(default)
1=make perpendicular to previous segment
2=make perpendicular to next segment
M665V1 SAMPLE RUN FILE #1
MEDS665V1 10=COAL10.DAT 25=COAL25.PIT 19=DAT665.IA;
MEDS665V1 3=RPT665.LA
*DRAGLINE CUT GENERATOR CHECK*
USR = ABC
IOP1 = 100 / PLANE # ON WHICH TO STORE CUTS
IOP2 = 10 / NUMBER OF CUTS TO BE GENERATED
IOP3 = 888 / FEATURE CODE OF FIRST CUT
IOP4 = 1 / INITIAL CUT POINTS ARE IN FILE #19
IOP5 = 0 / STORE CUTS IN VBM FILE
PAR1 = 250. / INCREMENTAL CUT LENGTH
END
MineSight

Proprietary Software: Mintec, inc. M665V1 - VBM CUT GENERATOR


Revised: 30-September-93 Page 665-5
M665V1 SAMPLE RUN FILE #2
MEDS665V1 10=COAL10.DAT 25=COAL25.DAT 3=RPT665.LB;
MEDS665V1 30=DAT665.OB
* CREATE SAMPLE DRAGLINE CUT SERIES #1 IN M708SM INPUT FORMAT
USR = ABC
IOP1 = 100 / PLANE # ON WHICH TO STORE DATA
IOP2 = 4 / NUMBER OF CUTS TO BE GENERATED
IOP3 = 101 / MINING SEQUENCE NUMBER OF FIRST CUT
IOP4 = 0 / INITIAL CUT POINTS ARE IN RUN FILE
IOP5 = 1 / STORE CUTS IN ASCII OUTPUT FILE
PAR1 = 250. / INCREMENTAL CUT WIDTH
END
4000. 8500. Beginning Cut Definition Points
6500. 12500.
5000. 17000.
9000. 19000.
11000. 23000.
M665V1 SAMPLE RUN FILE #3
MEDS665V1 10=COAL10.DAT 25=COAL25.DAT 3=RPT665.LC;
* CREATE SAMPLE FLARED CUTS *
USR = ABC
IOP1 = 100 / PLANE # ON WHICH TO STORE CUTS
IOP2 = 10 / NUMBER OF CUTS TO BE GENERATED
IOP3 = 101 / INITIAL FEATURE CODE FOR NEW CUTS
IOP4 = 0 / INITIAL CUT POINTS ARE IN RUN FILE
IOP5 = 0 / STORE CUTS IN VBM FILE
PAR1 = 250. / INCREMENTAL CUT WIDTH
END
4000 8500 250 Beginning Cut Definition Pointswith width and type specified
4000 10000 250 1
3000 11000 300
MineSight

M665V1 - VBM CUT GENERATOR Proprietary Software: Mintec, inc.


Page 665-6 Revised: 30-September-93
M665V1 SAMPLE OUTPUTCUT BOUNDARIES
0 1
1 4000.00 8500.00
2 6500.00 12500.00
3 5000.00 17000.00
4 9000.00 19000.00
5 11000.00 23000.00
6 11223.61 22888.20
7 9186.34 18813.66
8 5305.74 16873.36
9 6774.41 12467.35
10 4212.00 8367.50
11 4000.00 8500.00
-1
0 2
12 4212.00 8367.50
13 6774.41 12467.35
14 5305.74 16873.36
15 9186.34 18813.66
16 11223.61 22888.20
17 11447.21 22776.39
18 9372.68 18627.32
19 5611.47 16746.72
20 7048.81 12434.70
21 4424.00 8235.00
22 4212.00 8367.50
-1
0 3
23 4424.00 8235.00
24 7048.81 12434.70
25 5611.47 16746.72
26 9372.68 18627.32
27 11447.21 22776.39
28 11670.82 22664.59
29 9559.01 18440.98
30 5917.21 16620.08
31 7323.22 12402.05
32 4636.00 8102.50
33 4424.00 8235.00
-1
0 4
34 4636.00 8102.50
35 7323.22 12402.05
36 5917.21 16620.08
37 9559.01 18440.98
38 11670.82 22664.59
39 11894.43 22552.79
.
.
.
MineSight

Proprietary Software: Mintec, inc. M665V1 - VBM CUT GENERATOR


Revised: 30-September-93 Page 665-7
HOW TO DEBUG A M665V1 RUN
1. CUT GENERATION WILL END AFTER CUT # nnn
RUN TERMINATED BEFORE DESIRED # OF CUTS BECAUSE OF CONCAVE ANGLE
Program M665V1 is able to generate up to 300 cuts, each with up to 200 points, in a single run. The initial cut points can have
any noncrossing geometry. However, if any concave angles exist between the points, the program will compute the number
of cuts required to fill the area inside the angle.
If this number is less than the number of requested cuts (IOP2), the above error messages will be displayed and the program
will only generate the number of cuts calculated.
2. The generated cuts should be checked by scanning the points or plotting. If any unexpected results occur, check the run file to
make sure that the initial cut points are input in the proper order and that the incremental cut distance is correct.
3. Check the MineSight

error messages in the Appendix.


MineSight

M665V1 - VBM CUT GENERATOR Proprietary Software: Mintec, inc.


Page 665-8 Revised: 30-September-93
MineSight

M667V1-COMPUTE MODEL CODES AND/OR PARTIALS


Proprietary Software: Mintec, inc. FROM VBM OUTLINES
Revised: 30-September-97 Page 667-1
PROGRAM SUMMARY
M667V1 calculates block codes and/or block partials
(percentages) using geology data from the VBM file. Codes
can be assigned to a block either as codes at a center of a block
or as a majority code.
PROGRAM FLOW DIAGRAM
RUN FILE:
INPUT: CALCS:
OUTPUT
M667V1 COMPUTE MODEL CODES AND/OR PARTIALS
FROM VBM OUTLINES
- Feature/Geology Codes
- VBM planes
- Benches (Sections)
- Calculate intersections of
model rows (or columns
or benches) with VBM
features
- Match feature codes to
geologic codes
- Find block % and codes
- PCF
- VBM File 25
- ASCII file of block codes
and/or %
- M122xx plot file
- Printer output file
REQUIREMENTS AND CONSIDERATIONS
M667V1 computes block codes and block partials (percentages)
from the VBM outlines.
The program can automatically read VBM orientation from the
VBM file (if you have a new VBM file). You can also specify
VBM orientation with IOP1.
By default the model is presumed to be the one defined in the
PCF. Actual bench elevations will be used to determine blocks
in the 3-D model. However, you can use a different model by
setting NX, NY and NZ in IOP30-32 and XMIN, DX, YMIN,
DY, ZMIN, DZ in PAR21-26. In this case you must set IOP18=1
(constant bench height) as you would not want to use PCF
benches.
If you want to limit computations to a part of the model, you
can specify this part in PAR1-PAR6. You may enter the limiting
boundaries either in project coordinates (IOP17=0) or in block
numbers (IOP17=1).
Feature codes and equivalent (geologic) codes are generally
entered after the END line in the run file. However, you may
choose to consider all 3-digit left and right codes (IOP11=1).
By default (IOP11=0 and IOP12=0) codes should be entered in
a run file. If you choose IOP11=1 equivalent codes should also
be entered in a run file. You may equivalence several feature
codes to the same geologic code.
You also have an option (IOP12=1) to consider 6-digit codes as
codes on the right of the feature. In this case you must enter
equivalent codes in the run file.
If several features coincide, the program may not be able to
determine the proper codes from the left or from the right of the
features. In this case the code will be considered unresolved
code of type 1 and will be assigned equivalent code of the value
of IOP25 (default=-1).
If there are inconsistencies in coding, i.e., features intersect and
codes do not match, and the proper code can not be determined,
then such codes will be considered unresolved code of type 2
and will be assigned equivalent code of the value of IOP26
(default=-2). You have an option to equivalence feature codes
before sorting intersections (IOP19=1) or after (IOP19=0).
IMPORTANT: Note about ASCII output files.
M667V1 can create ASCII output in M610V1, M610V2,
M729V1 or M601V2 input formats.M610V1input format is
(4I5,20I4)M610V2 input formats are:
(3I5,10(F6.1,F5.0)) to output both percentages and codes,
(3I5,10(F6.3,F5.0)) to output both partials and codes,
(3I5,20F6.0) to output only percentages and and do not
output codes,
(3I5,20F6.2) to output only partials and do not outputcodes,
M729V1 input format is (4I5)
M601V2 input format is (6I5)
M667V1-COMPUTE MODEL CODES AND/OR PARTIALS MineSight

FROM VBM OUTLINES Proprietary Software: Mintec, inc.


Page 667-2 Revised: 30-September-97
While outputting majority codes or block partials (IOP2=0 or
IOP2>0), the block is considered unresolved if the sum of partials
of both unresolved codes is greater than PAR12.
If you output majority codes (IOP2=0), a block is considered
undefined if the partial of the majority code is less than PAR11.
If you output partials (IOP2>0), a block is considered undefined
if the sum of all partials in the block is less than PAR11.
If you choose to output partials, you can do it in a majority
owner order (default), or in the order the codes are entered
(IOP6>0).
By default the program will output partials as percentages. If
you want to output partials as fractions of 1, you have to set
IOP7 to 1.
You also have an option to combine codes (IOP8>0 or IOP8=-
1), and to output block partial outside the feature (IOP9=1).
M667V1 treats VBM planes and model benches/sections
separately. Therefore, VBM planes and model benches(seams)/
sections are entered separately.
To enter the set of VBM planes you may
1) Set IOP15=0 to consider all planes from the VBM file within
a range given by PAR7 and PAR8. You can also set an increment
in the plane numbers by setting PAR9.
2) Set IOP15=1 to enter VBM planes after the END line in a run
file. If plane number does not correspond to the actual plane
location you must enter the actual location on the same line as a
plane number. PAR7 and PAR8 will be disregarded if IOP15=1.
3) Set IOP15=-1 and exclude the planes entered after the END
line from the set of VBM planes within PAR7, PAR8 limits.
If actual plane location differs by a certain constant from the
one defined by the plane number for all planes, then you can
enter this number in PAR10, and this offset will be added
automatically. If actual location is entered in the run file, then
PAR10 is disregarded.
M667V1 does not allow input from the terminal. You must enter
your benches/sections from the run file (IOP16>0) or use all
benches/sections from the selected part of your model
(IOP16=0).
In the run file you can enter just bench/section locations
(IOP16=1) or you can enter VBM plane numbers and
corresponding benches (IOP16>1).
After bench/section is entered, the program finds the closest
VBM plane within the search distance (PAR14>0): the range of
Planes for the search is defined by inequalities
-PAR14 + bench/sect. location #VBM plane level< bench/sect.location + PAR14
If PAR14=0, then the search will be performed among all entered
VBM planes.
If PAR14=-1, the search will be limited to the given bench/
section. For the bench, the toe will always be included and the
crest excluded from the search. Similarly, for sections, the west
or south (left or bottom) edges will be included and east or north
(right or upper) edges excluded from the search.
On each plane further computations are performed row by row
or column by column as given by IOP5. IOP5=0 (use horizontal
lines) will perform computations along Xpln direction. IOP5=1
will perform computations in direction along ypln. You might
choose IOP5=1 if your features are extended in Xpln direction.
If you are computing partials (IOP2>=0), you have an option to
control precision. The value of IOP4 is the number of slices the
block is divided into while computing partials.
If you have chosen IOP16>0 (input benches/sections from a
run file) you may also create plot files for each section and view
them with one of the M122xx programs. You must specify plot
filenames for each bench/section on the same line as bench/
section location after the END line in a run file. By default only
unresolved blocks will be plotted (IOP20=0).
If you choose IOP20=1 then all blocks (except undefined) will
be plotted. If you output the code at a center of a block, majority
code or partials in a majority owner order, then the majority
codes (or codes at the block centers) will be plotted.
To convert M656 run files to M667V1 run files you may use
the program gn5667. Usage: gn5667 656runfile 667runfile.
For GSM models, only planar VBMs can be used with this
program.
MineSight

M667V1-COMPUTE BLOCK CODES AND/OR PARTIALS


Proprietary Software: Mintec, inc. FROM VBM OUTLINES
Revised: 24-September-02 Page 667-3
RUN FILE OPERATION
1. NAMES LINE (must be the first line entered)
MEDS-667V1 10=filename 25=filename 19= filename;
MEDS-667V1 3=filename
where
MEDS667V1 (must be the first 10 columns)
10 = the name of the PROJECT CONTROL FILE
25 = the name of the VBM FILE
19 = the name of an ASCII OUTPUT FILE (REQUIRED if IOP3 is greater than or equal to 0)
3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (maximum of 80 columns)
A single line of text that will be printed at the top of the printer output from the run.
3. RUN OPTIONS (in any order & free-field format)
USR = USER INITIALS (e.g., ABC)
IOP1 = 0 USE THE DEFAULT ORIENTATION FROM THE VBM
= 1 W-E
= 2 S-N
= 3 PLANAR
NOTE: 1) IOP1 must be > 0 if the VBM has no default orientation.The entered value of IOP1 > 0 will
override the default orientation. M667V1 can not be used with non-orthogonal sections.
2) In the case of a rotated model, IOP1=1,2 or 3 must be specified. In this case, IOP1=1 is the
orientation of XZ-model sections, IOP1=2-orientation of YZ model sections and IOP1=3-
orientation of model benches.
IOP2 = -1 OUTPUT CODE AT THE BLOCK CENTER
= 0 OUTPUT THE MAJORITY CODE FOR A BLOCK (do not output % value)
= N OUTPUT FEATURE PERCENTAGE AND CODES FOR N FEATURES PER BLOCK
IOP3 = -1 DO NOT CREATE AN ASCII OUTPUT FILE
= 0 USE DEFAULT FORMAT: M610V1 INPUT FORMAT IF IOP2#0
M610V2 INPUT FORMAT IF IOP2>0
= 1 CREATE AN ASCII FILE IN M610V1 INPUT FORMAT (4I5,20I4)
= 2 CREATE AN ASCII FILE IN M610V2 INPUT FORMAT
If IOP6=0 or 2: (3I5,10(F6.0,F5.0)) FOR PERCENTAGES
(3I5,10(F6.2,F5.0)) FOR FRACTIONS OF 1
If IOP6=1 or 3: (3I5,20F6.0) FOR PERCENTAGES
(3I5,20F6.2) FOR FRACTIONS OF 1
= 3 CREATE AN ASCII FILE IN M729V1 INPUT FORMAT (4I5)
= 4 CREATE AN ASCII FILE IN M601V2 INPUT FORMAT (6I5)
NOTE: 1) If IOP2>0 output format will be set to M610V2 input format.
M667V1 - COMPUTE BLOCK CODES AND/OR PARTIALS
FROM VBM OUTLINES
M667V1-COMPUTE BLOCK CODES AND/OR PARTALS MineSight

FROM VBM OUTLINES Proprietary Software: Mintec, inc.


Page 667-4 Revised: 24-September-02
2) You can modify formats for longer than 3 digit codes using IOP37.
IOP4 = N NUMBER OF LINES TO PASS THROUGH A BLOCK FOR CALCULATION OF THE PARTIALS
(default=10)
NOTE: Used only if IOP2>0.
IOP5 = 0 DETERMINE CODES AND PARTIALS USING HORIZONTAL LINES
= 1 DETERMINE CODES AND PARTIALS USING VERTICAL LINES
IOP6 = 0 OUTPUT PERCENTAGES (PARTIALS) AND CODES IN MAJORITY OWNER ORDER
= 1 OUTPUT ONLY PERCENTAGES (PARTIALS) FOR THE FIRST IOP2 CODES
= 2 OUTPUT BOTH PERCENTAGES (PARTIALS) AND CODES FOR THE FIRST MAJOR IOP2
NONZERO PARTIALS IN THE SAME ORDER AS CODES ENTERED
= 3 OUTPUT HANGINGWALL, FOOTWALL AND/OR INTERBURDEN
= 4 OUTPUT WASTE PARTIALS BETWEEN ORE ZONES WORKING FROM MAX TO MIN COORD
= 5 OUTPUT WASTE PARTIALS BETWEEN ORE ZONES WORKING FROM MIN TO MAX COORD
NOTE: 1) IOP6 is used only if outputting partials (IOP2> 0.)
2) If codes are equivalenced (IOP10=1) the first IOP2 distinct equivalent codes will be used
if IOP6=1 or 2.
3) If you compute hw, fw and/or interburden IOP2 should be equal to 2 or 3.
IOP7 = 0 OUTPUT PARTIALS AS PERCENTAGE
= 1 OUTPUT PARTIALS AS FRACTIONS OF 1
NOTE: Used only if IOP2> 0.
IOP8 = -1 COMBINE THE REST OF PARTIALS INTO MAJORITY PARTIAL
= 0 DO NOT COMBINE PARTIALS
= M COMBINE PARTIALS INTO M-TH PARTIAL
NOTE: If you compute only hw and fw, set IOP2 =2, and then if you want to combine interburden to
hangingwall choose IOP8=1, if you want to combine interburden to footwall choose IOP8=2.
IOP9 = 0 OUTPUT BLOCK PERCENTAGE INSIDE THE FEATURE (on the right)
= 1 OUTPUT BLOCK % OUTSIDE THE FEATURE (100 - BLOCK %)
NOTE: IOP9 can only be used when IOP2 = 1 (computing partials for 1 code). If IOP2 is not equal to 1
or IOP6=3 then IOP9 will be ignored.
IOP11 = -1 USE ALL FEATURES (should be not more than 50 codes if computing partials)
= 0 DO NOT READ EQUIVALENT CODES
= 1 READ EQUIVALENT CODES FROM THE RUN FILE
IOP12 = 0 EQUIVALENCE 3-DIGIT CODE (right code if 6-digit codes are entered)
= 1 TREAT THE WHOLE 6 DIGIT CODE AS A RIGHT CODE
= 2 TREAT ALL LEFT CODES AS 0
NOTE: Equivalent codes must be an integer from 1 to 999. If IOP12=1 you must enter equivalent codes
in the run file (set IOP11=1).
IOP13 = 0 CHECK FEATURES AGAINST BOTH LEFT AND RIGHT CODES
= 1 CHECK AGAINST FULL CODE ONLY
MineSight

M667V1-COMPUTE BLOCK CODES AND/OR PARTIALS


Proprietary Software: Mintec, inc. FROM VBM OUTLINES
Revised: 24-September-02 Page 667-5
IOP14 = 0 DO NOT EXTEND CODES TO THE MODEL LIMITS
= 1 EXTEND CODES TO THE MODEL LIMITS
IOP15 = 0 VBM PLANES ARE SELECTED USING PAR7-PAR9
= 1 VBM PLANES ARE SPECIFIED AFTER THE END LINE
(PAR7-PAR9 are ignored in this case)
= -1 OMIT THE VBM PLANES SPECIFIED AFTER THE END LINE
IOP16 = 0 USE ALL BENCHES (SECTIONS) IN PAR1- PAR6 LIMITS
= 1 BENCHES/SECTIONS AND OPTIONAL PLOT FILES ARE SPECIFIED IN THE RUN FILE
= 2 VBM PLANES, BENCHES/SECTIONS AND OPTIONAL PLOT FILES ARE SPECIFIED
IN THE RUN FILE
= 3 VBM-PLANES, STARTING AND ENDING BENCH/SECTIONS, AND OPTIONAL
PLOT FILES ARE SPECIFIED IN THE RUN FILE
NOTE: If IOP16=1 then benches/sections elevations/coordinates are checked against PAR1-PAR6.
IOP17 = 0 PAR1-PAR6 ARE IN PROJECT COORDINATES
= 1 PAR1-PAR6 ARE IN BLOCK NUMBERS
IOP18 = 0 USE PCF BENCHES
= 1 USE CONSTANT DZ FOR BENCH CALCULATIONS
IOP19 = 0 EQUIVALENCE CODES AFTER SORTING INTERSECTIONS
= 1 EQUIVALENCE CODES BEFORE SORTING INTERSECTIONS
IOP20 = -1 DO NOT CREATE A PLOT FILE
= 0 PLOT ONLY UNRESOLVED BLOCKS
= 1 PLOT EVERYTHING
IOP21 = -1 OUTPUT ONLY UNRESOLVED BLOCKS
= 0 DO NOT OUTPUT UNDEFINED AND UNRESOLVED BLOCKS
= 1 OUTPUT ALL BLOCKS
= 2 DO NOT OUTPUT UNDEFINED BLOCKS
NOTE: If IOP2>0 you cannot use IOP21 = -1.
IOP22 = 0 USE VBM LIMITS TO LOOK FOR INTERSECTIONS
= 1 LIMIT INTERSECTIONS TO PAR1 - PAR6 LIMITS
IOP24 = -N UNDEFINED PARTIALS WILL BE ADDED TO THE EQUIVALENT CODE N FOR ALL BLOCKS
= 0 DO NOT ADD UNDEFINED PARTIALS TO ANY CODE
= N UNDEFINED PARTIALS WILL BE ADDED TO THE EQUIVALENT CODE N ONLY FOR THE
BLOCKS THAT HAVE SOME NON-ZERO PARTIALS
IOP25 = CODE TO ASSIGN TO UNRESOLVED BLOCKS OF THE FIRST TYPE (default=-1)
IOP26 = CODE TO ASSIGN TO UNRESOLVED BLOCKS OF THE SECOND TYPE (default=-2)
IOP27 = 0 BENCHES/SECTIONS ARE ENTERED IN PROJECT COORDINATES
= 1 BENCHES/SECTIONS ARE ENTERED IN BLOCK NUMBERS
NOTE: Used if IOP16>0.
IOP28 = 0 PLANES WITH NO REQUESTED CODES ARE NOT IGNORED
= 1 PLANES WITH NO REQUESTED CODES ARE IGNORED
M667V1-COMPUTE BLOCK CODES AND/OR PARTALS MineSight

FROM VBM OUTLINES Proprietary Software: Mintec, inc.


Page 667-6 Revised: 18-May-06
IOP30 = NX (default=PCF value)
IOP31 = NY (default=PCF value)
IOP32 = NZ (default=PCF value)
IOP37 = NUMBER OF CHARACTERS RESERVED FOR ONE CODE OUTPUT
(default =4 for M610V1 output, and 5 for M610V2 output)
IOP38 = 1 COMPUTE PARTIALS ONE FEATURE AT A TIME
NOTE: 1) If IOP38=1, all left codes will be treated as 0. If IOP12=0, then it will be forced to 2.
2) IOP6=3 (hangingwall, footwall, interburden) cannot be used.
IOP39 = 0 DO NOT TAKE ANY EXTRA EFFORT TO DETERMINE BLOCK CODES
= 1 TAKE EXTRA EFFORT TO DETERMINE BLOCK CODES (may be extremely time consuming)
PAR1 = WEST EDGE OF THE FIRST BLOCK TO USE (default =XMIN)
PAR2 = EAST EDGE OF THE LAST BLOCK TO USE (default =XMAX)
PAR3 = SOUTH EDGE OF THE FIRST BLOCK TO USE (default=YMIN)
PAR4 = NORTH EDGE OF THE LAST BLOCK TO USE (default=YMAX)
PAR5 = LOWEST TOE ELEVATION TO USE (default=ZMIN)
PAR6 = HIGHEST CREST ELEVATION TO USE (default=ZMAX)
NOTE: If IOP17=1, PARs 1-6 are in block numbers and defaults will change to 1, NX, 1, NY, 1, NZ
respectively.
PAR7 = STARTING VBM PLANE
PAR8 = ENDING VBM PLANE
NOTE: 1) PAR7 and PAR8 correspond to the range of plane numbers after applying offset (PAR10). The
defaults for PAR7 and PAR8 are determined by the VBM orientation and the values of the PARs 1-
6. For example, if the VBM orientation is planar, the default value for PAR7 is PAR6 (the minimum
elevation of the model limits).
2) ALWAYS enter PAR7 and PAR8 for non-orthogonal VBMs. The default values for minimum
and maximum plane for non-orthogonal planes (PAR7 and PAR8) are set based on a corresponding
model coordinate, which does not correspond to actual VBM plane numbers.
PAR9 = INCREMENT FOR SELECTING VBM PLANES FROM PAR7-PAR8 (default=(PAR9=0) USE ALL PLANES
WITHIN PAR7-PAR8 LIMITS)
PAR10 = OFFSET TO ADD TO PLANE NUMBERS
NOTE: PAR10 is used to convert the VBM plane number to an actual location. It will ALSO be applied to
the planes entered after the END line (IOP15=1) unless the plane has actual location explicitly
specified.
PAR11 = MINIMUM PERCENTAGE TO OUTPUT MAJORITY CODE (default=40)
PAR12 = MINIMUM PERCENTAGE OF UNRESOLVED CODES TO CONSIDER BLOCK UNRESOLVED (default=10)
MineSight

M667V1-COMPUTE BLOCK CODES AND/OR PARTIALS


Proprietary Software: Mintec, inc. FROM VBM OUTLINES
Revised: 18-May-06 Page 667-7
PAR13 = TOLERANCE FOR NORMALIZING FEATURES
NOTE: Default =0.01 x (block size in the corresponding direction)
PAR14 = -1 SEARCH FOR VBM PLANES WITHIN A BENCH (can be used only for 3DBMs)
= 0 USE ALL ENTERED VBM PLANES TO SEARCH FOR THE CLOSEST SECTION/BENCH
> 0 USE VBM PLANES WITHIN PAR14 FROM THE BENCH (bench coordinate is taken at toe, section
coordinate is taken at the minimum side.)
PAR15 = SIZE OF PLOT CHARACTER (PLOTTER UNITS) (default=0.05)
PAR16 = MAP SCALE (PROJ ECT UNITS PER PLOTTER UNITS) (default=DX)
PAR21 = XMIN OF THE MODEL
PAR22 = DX
PAR23 = YMIN
PAR24 = DY
PAR25 = ZMIN
PAR26 = DZ
NOTE: PAR21-26 default to the PCF values
PAR27 = MINIMUM % OF UNDEFINED CODE TO DECLARE BOCK UNDEFINED (default=1PAR11 if IOP2=0,
and 99.5 otherwise)
END
4. FEATURE CODES LINES (enter if IOP11 is greater or equal to 0)
ncode
fcode1 ... fcodeN
where
ncode =number of feature codes entered
fcodes - feature codes (up to 20 codes per line) maximum of 400 distinct values of feature codes is allowed
5. EQUIVALENT CODES LINES (enter if IOP11 >0)
neqcode
eqcode1 ... eqcodeN
where
neqcode =number of equivalent codes entered
eqcodes -equivalent codes (up to 20 codes per line) maximum of 400 distinct values of equivalent codes is allowed
6. VBM PLANES LINES (enter if IOP15 is not 0)
nvbmplanes
vbmplane1 vbmloc1
...
vbmplaneN vbmlocN
where
nvbmplanes - number of VBM planes entered
vbmplanes - VBM plane numbers
vbmloc - VBM plane locations (optional)
M667V1-COMPUTE BLOCK CODES AND/OR PARTALS MineSight

FROM VBM OUTLINES Proprietary Software: Mintec, inc.


Page 667-8 Revised: 18-May-06
NOTE: vbmloc is used to assign a plane location if the VBM plane number does not correspond to an
actual plane location. Offset (PAR10) will NOT be used if vbmloc is used.
7. BENCHES/SECTIONS DEFINITION LINES (enter if IOP16>0)
-IF IOP16 = 1:
nlevels
level1 filename1
...
levelN filenanameN
-IF IOP16 = 2:
nlevels
vbmplane1 level1 filename1
...
vbmplaneN levelN filenameN
-IF IOP16 = 3:
nlevels
vbmplane1 levstart1 levend1 filename1
...
vbmplaneN levstartN levendN filenameN
where
nlevels - number of benches/sections to be used in the run
levels - benches/sections (in project coordinates if IOP27 =0 and in block numbers if IOP27=1)
levsatrt,levend - starting and ending bench/section corresponding to a VBM plane (if IOP16=3)
(In project coordinates if IOP27=0 and in block numbers if IOP27=1)
MineSight

M667V1-COMPUTE BLOCK CODES AND/OR PARTIALS


Proprietary Software: Mintec, inc. FROM VBM OUTLINES
Revised: 24-September-02 Page 667-9
M667V1 SAMPLE RUN FILE #1
MEDS-667V1 10=samp10.dat 25=samp25.top 3=rpt667.la;
MEDS-667V1 19=dat610.i1
*Compute Block Codes from VBM Outlines*
USR = ABC /Wed Aug 28, 1996 4:16:37 PM MST
IOP1 = 0 /VBM ORIENTATION
IOP2 = 0 /0=MAJORITY CODE, -1=CODE AT THE BLOCK CENTER
IOP3 = 1 /ASCII OUTPUT TYPE
IOP5 = 0 /0=USE HORIZONTAL SLICES, 1=VERTICAL
IOP11 = 1 /TYPE OF FEATURE CODES ENTRY (-1-use all)
IOP12 = 0 /1=EQUIVALENCE THE WHOLE 6-DIGIT CODE
IOP13 = 0 /1=CHECK AGAINST FULL CODE ONLY
IOP14 = 0 /1=EXTEND CODES TO THE MODEL LIMITS
IOP16 = 0 /TYPE OF SECTIONS/BENCHES ENTRY
IOP17 = 0 /TYPE OF MODEL BOUNDS ENTRY (1=in block numbers)
IOP18 = 0 /0=USE PCF BENCHES, 1=USE CONSTANT DZ
IOP19 = 0 /1=EQUIVALENCE CODE BEFORE SORTING INTERSECTIONS
IOP20 = -1 /TYPE OF PLOT (1=plot everything, -1 = no plot)
IOP25 = /CODE FOR UNRESOLVED BLOCKS OF TYPE 1
IOP26 = /CODE FOR UNRESOLVED BLOCKS OF TYPE 1
IOP27 = 0 / 1=SECTIONS/BENCHES ARE ENTERED IN THE BLOCK NUMBERS
IOP30 = 0 /NX
IOP31 = 0 /NY
IOP32 = 0 /NZ
IOP39 = 0 / 1 = TAKE EXTRA EFFORT TO FILL GAPS IN CODES
PAR7 = 2600. 4600. /BOUNDS FOR VBM PLANES
PAR9 = 100. /OFFSET FOR VBM LOCATION
PAR11 = 30. /MINIMUM PARTIAL TO OUTPUT MAJORITY CODE
PAR13 = 1. /TOLERANCE FOR DEFINING COINCIDING INTERSECTIONS
PAR14 = 0. /SEARCH DISTANCE
PAR21 = 0. 0. /XMIN,DX (default=PCF values)
PAR23 = 0. 0. /YMIN,DY (default=PCF values)
PAR25 = 0. 0. /ZMIN,DZ (default=PCF values)
PAR27 = 0. /MINIMUM VALUE OF UNDEFINED PARTIAL TO DECLARE
COM BLOCK UNDEFINED (DEFAULT: 1-PAR11 if IOP2 = 0, AND
COM 99.5 OTHERWISE)
END
3501 502 503 31 2 1
M667V1-COMPUTE BLOCK CODES AND/OR PARTALS MineSight

FROM VBM OUTLINES Proprietary Software: Mintec, inc.


Page 667-10 Revised: 24-September-02
M667V1 SAMPLE RUN FILE #2
MEDS-667V1 10=samp10.dat 25=samp25.sn 3=rpt667.lb;
MEDS-667V1 19=dat610.i2
*COMPUTE BLOCK PARTIALS FROM VBM OUTLINES*
USR = ABC /Wed Aug 28, 1996 4:20:53 PM MST
IOP1 = 2 /VBM ORIENTATION
IOP2 = 2 /NUMBER OF PARTIALS TO OUTPUT
IOP3 = 2 /ASCII OUTPUT TYPE
IOP4 = 15 /# OF PASSES (default = 10)
IOP5 = 0 /0=USE HORIZONTAL SLICES, 1=VERTICAL
IOP6 = 0 /0 =OUTPUT IN MAJORITY OWNER ORDER
COM 1=IN THE ORDER OF EQUIVALENT CODES ENTERED
IOP8 = 1 /0 =DO NOT COMBINE PARTIALS
COM 1=COMBINE PARTIALS INTO THE FIRST PARTIAl
COM -1= COMBINE PARTIALS INTO MAJORITY PARTIAL
IOP9 = 0 /1 = OUTPUT PARTIAL OUTSIDE FEATURES
IOP11 = 1 /TYPE OF FEATURE CODES ENTRY (-1 - use all)
IOP12 = 0 /1=EQUIVALENCE THE WHOLE 6-DIGIT CODE
IOP13 = 0 /1=CHECK AGAINST FULL CODE ONLY
IOP14 = /1=EXTEND CODES TO THE MODEL LIMITS
IOP16 = 1 /TYPE OF SECTIONS/BENCHES ENTRY
IOP17 = 0 /TYPE OF MODEL BOUNDS ENTRY (1=in block numbers)
IOP18 = 0 /0=USE PCF BENCHES, 1=USE CONSTANT DZ
IOP19 = 0 /1=EQUIVALENCE CODES BEFORE SORTING INTERSECTIONS
IOP20 = 0 /TYPE OF PLOT (0=plot unresolved blocks only)
IOP27 = 1 /1= SECTIONS/BENCHES ARE ENTERED IN BLOCK NUMBERS
IOP39 = 0 /1= TAKE EXTRA EFFORT TO FILL THE GAPS IN CODES
PAR11 = /MINIMUM PARTIAL TO OUTPUT MAJORITY CODE
PAR13 = 0.1 /TOLERANCE FOR DEFINING COINCIDING INTERSECTIONS
PAR14 = -1. /SEARCH DISTANCE
PAR15 = 0.07 500. /Size of plot characters and map scale
END
3
501 502 503
3
1 2 3
3
1 1.plt
2 2.plt
3 3.plt
MineSight

M667V1-COMPUTE BLOCK CODES AND/OR PARTIALS


Proprietary Software: Mintec, inc. FROM VBM OUTLINES
Revised: 24-September-02 Page 667-11
M667V1 SAMPLE RUN FILE #3
MEDS-667V1 10=samp10.dat 25=samp25.sn 3=rpt667.lc;
MEDS-667V1 19=dat610.i3
*COMPUTE BLOCK PARTIALS FROM VBM OUTLINES*
USR = ABC /Wed Aug 28, 1996 4:28:51 PM MST
IOP1 = 0 /VBM ORIENTATION
IOP2 = 3 /NUMBER OF PARTIALS TO OUTPUT
IOP3 = 2 /ASCII OUTPUT TYPE
IOP4 = 15 /# OF PASSES (default = 10)
IOP5 = 1 /0=USE HORIZONTAL SLICES, 1=VERTICAL
IOP6 = 3 /3=COMPUTE HW FW AND/OR INTERBURDEN
IOP8 = 1 /0 = DO NOT COMBINE PARTIALS
COM 1= COMBINE PARTIALS INTO THE FIRST PARTIAL
COM 2= COMBINE PARTIALS INTO SECONT PARTIAL
IOP11 = 0 /TYPE OF FEATURE CODES ENTRY (-1 - use all)
IOP12 = 2 /2 = IGNORE LEFT CODES
IOP13 = 0 /1=CHECK AGAINST FULL CODE ONLY
IOP14 = /1=EXTEND CODES TO THE MODEL LIMITS
IOP16 = 0 /TYPE OF SECTIONS/BENCHES ENTRY
IOP17 = 0 /TYPE OF MODEL BOUNDS ENTRY (1=in block numbers)
IOP18 = 0 /0=USE PCF BENCHES, 1=USE CONSTANT DZ
IOP19 = 0 /1=eQUIVALENCE CODES BEFORE SORTING INTERSECTIONS
IOP20 = -1 /TYPE OF A PLOT (-1=no plot)
IOP27 = 0 /1= SECTIONS ARE ENTERED IN BLOCK NUMBERS
PAR7 = 0. 0. /BOUNDS FOR VBM PLANES
PAR9 = 0. /OFFSET FOR VBM LOCATION
PAR11 = /MINIMUM PARTIAL TO OUTPUT MAJORITY CODE
PAR13 = 1. /TOLERANCE FOR DEFINING COINCIDING INTERSECTIONS
PAR14 = -1. /SEARCH DISTANCE
END
8
95701 95702 95703 95704 95705
96701 96702 96703
M667V1-COMPUTE BLOCK CODES AND/OR PARTALS MineSight

FROM VBM OUTLINES Proprietary Software: Mintec, inc.


Page 667-12 Revised: 24-September-02
MineSight

Proprietary Software: Mintec, inc. VBM - TECHNICAL SECTION


Revised: 22-August-01 Page TECVBM-1
Point data in a VBM file is referenced by two descriptive data
items: the plane reference number and the feature code. For
benches (horizontal planes), the plane reference number is the
bench toe elevation. For west-east sections, the north coordinate
is usually the plane reference number; for south-north sections
the east coordinate is usually the plane reference number. For
planes with default non-orthogonal plane orientation, the plane
number reflects the position of the plane (See VBM Orientation
Data topic on the next page.)
On each plane, point data is stored as a string of points called
features. The feature code, which describes what type of data is
stored in the VBM, is an eight digit integer number. This eight
digit integer feature code represents material on each side of a
line according to the following convention:
LLLRRRnn
where
LLL = code for left side of line
RRR = code for right side of line
nn = sequence number for feature (not input by user; counted
by program)
For a line segment, the feature code describes material on each
side of the line as follows:
LEFT SIDE = LLL
FROM > TO
RIGHT SIDE = RRR
The following limits apply to a VBM file:
2000 planes per VBM
2000 features per plane
20,000 points per plane
99 features with same code per plane
Normally, one type of data is stored in a single file, i.e., digitized
bench geology is stored in one file and digitized section geology
is stored in another file.
VBM Data
In a VBM file, two coordinates are stored for each point in a
feature (X & Y). Normally, a coordinate pair will be packed
into one word of storage. However, if the ((max -min)/precision)
for X and the ((max - min)/precision) for Y exceeds the number
of bits in a word, two words of storage will be used.
For point data that is on a section, the X coordinate is either
Northing, Easting or a distance along the section; the Y
coordinate is elevation. For point data on a plan, the X coordinate
is Easting and the Y coordinate is Northing.
Plane reference numbers are internally stored in the VBM file
as integers. However, real plane numbers can be used in the
VBM system if you specify a precision for the plane number. A
precision of 0.1 would allow you to store a plane with one
decimal place precision. A precision of 0.01 would allow you
to store a plane with two decimal places.
VBM Limits
The number of planes, features, and points in a VBM file is
2000 planes per VBM, 2000 features per plane, and 20,000
points per plane. A VBM file created with the current version is
known as an expanded limit VBM.
Prior to the 1994 release, the limits were 490 planes per VBM,
500 features per plane, and 8000 points per plane. VBMs created
using programs piror to the 1994 release version with the above
limits are known as original limit VBMs.
MineSight

VBM - TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TECVBM-2 Revised: 22-August-01
INDIVIDUAL ORIENTATION OF VBM SECTIONS
Throughout this section Xpln and Ypln will denote coordinates
on a VBM plane.
When you define the VBM file the first thing you do is set limits
of Xpln and Ypln. We denote the Xpln minimum by Xmin and
Ypln minimum by Ymin.
The point on the plane with coordinates Xmin and Ymin is the
lower-left corner of the map. We will call the actual position of
this lower-left corner the reference point of the VBM plane.
To finalize the position of the plane in space we use plane
azimuth and plane dip. The Xpln axis is always horizontal and
makes a plane azimuth angle with the Northing direction.
The dip vector goes 90 degrees clockwise from the Xpln vector
and makes a plane dip angle with the horizontal plane; the
Ypln axis is exactly opposite to the dip vector.
Example 1.1 Vertical VBM plane with Xmin = 0, Xmax = 5000,
Ymin = 2000, Ymax = 4000, reference point X-ref = 10000, Y-
ref = 12000, Z-ref = 2000, plane azimuth = 111, and plane dip =
-90:
VBM Orientation
Example 2.1 Non-vertical non-orthogonal VBM section with
Xmin = 0, Xmax = 5000, Ymin = 0, Ymax = 2000, reference
point X-ref = 10000, Y-ref = 12000, Z-ref = 2000, plane azimuth
= 111, plane dip = -60:
RULES FOR SELECTION OF ORIENTATION
PARAMETERS
Starting in March 1996, we imposed certain restrictions on the
choices of orientation parameters.
a. Horizontal (or Planar) Planes.
Horizontal planes always have Xpln direction going along the
Easting direction and Ypln going along the Northing direction.
(they have azimuth = 90, and dip = 0). MineSight

expects any
plane with dip = 0 to be a standard horizontal plane. On a
standard horizontal plane the Xpln coordinate is an actual value
of Easting, and the Ypln coordinate is an actual value of
Northing. X(East) and Y(North) coordinates of the reference
point coincide with Xmin and Ymin values of the VBM.
Z(Elevation) coordinate of the reference point is given by a plane
number.
MineSight

Proprietary Software: Mintec, inc. VBM - TECHNICAL SECTION


Revised: 22-August-01 Page TECVBM-3
b. South-North (S-N) Planes.
S-N planes have Xpln direction going along the Northing
direction and Ypln direction going vertically upwards (they have
azimuth = 0.0 and dip = -90.0). MineSight

expects any plane


with azimuth = 0 and dip = -90 to be a standard S-N plane. It
assumes that Xpln coordinate is an actual Northing coordinate,
Ypln is an actual elevation. Y(North) and Z(Elevation) reference
coordinates are Xmin and Ymin. X(Easting) coordinate of the
reference point is the plane number.
c. West-East (W-E) Planes.
W-E planes have Xpln direction going along the Easting
direction and Ypln direction going vertically upwards (they have
azimuth = 90.0 and dip = -90.0). MineSight

expects any plane


with azimuth = 90 and dip = -90 to be a standard W-E plane. It
assumes that the Xpln coordinate is an actual Easting coordinate,
Ypln is an actual elevation. X(East) and Z(Elevation) reference
coordinates are Xmin and Ymin. Y(Northing) coordinate of the
reference point is the plane number.
The three above cases are called orthogonal.
d. Vertical Non-orthogonal Sections.
The special case (and the most often used one) of non-orthogonal
sections is the case of vertical sections. Ypln direction is going
upwards (dip = -90), and Xpln direction makes a plane azimuth
angle with the Northing direction. MineSight

expects Ypln to
be an actual elevation for any plane with dip=-90. Xmin for
such planes should be 0. Z(Elevation) coordinate of the reference
point is Ymin. X(Easting) and Y(Northing) coordinates of the
reference point define the position of this plane in space.
e. Non-vertical Non-orthogonal Sections.
For all other sections both Xmin and Ymin should be equal to
zero. You must specify azimuth and dip for such a plane as well
as the position of the reference point.
DEFAULT ORIENTATION OF THE VBM FILE
Default orientation of the VBM file automatically sets individual
plane orientations based on the plane number. Each VBM file
should have default orientation parameters set. Then any plane
without individual orientation will be positioned in 3-D space
based on the default orientation and the plane number.
Default orthogonal orientations
You may specify your VBM as having one of the orthogonal
orientations: W-E, S-N, or Planar.
In this case to locate your plane properly the only information
that MineSight

needs is a plane number. For W-E planes the


plane number should be an actual Northing on the plane, for S-
N an actual Easting, and for Planar an actual Elevation.
Default non-orthogonal orientations
To set a default non-orthogonal orientation you must first specify
the azimuth and dip of your planes (they will be the same for all
planes with default orientation in the VBM file.)
Next you should choose the starting plane. The reference point
of the default orientation (or the VBM reference point) is the
reference point of this starting plane.
The next step is to choose the Direction of Increasing
Numbering (DIN). It should be orthogonal to the planes in the
VBM. There are two directions along the line perpendicular to
the plane. You may choose any of them. In the text below, DIN
will also mean the line going from the VBM reference point in
this direction. All planes with default orientation are attached to
this line.
Now we are ready to set the scale along the DIN. This scale is
given by the plane number multiplier. Incrementing the plane
number by one will shift the reference point of the plane along
the DIN by the distance equal to the plane number multiplier.
Example 3.1. Let us take a VBM with vertical planes with the
lowest elevation 2000.
For example take all the planes with the azimuth = 111 (See
pictures).
Give the starting plane number 1.
The first plane has its reference point at
Xref = 10000, Yref = 12000 and Zref = Ymin = 2000.
Choose DIN with azimuth 21, and plane number multiplier 200.
Then the plane number 5 will have reference point at:
X-ref = 10000 + (5-1) * 200 * sin (21) = 10286.7
Y-ref = 12000 + (5-1) * 200 * cos (21) = 12746.9
Z-ref = 2000.
MineSight

VBM - TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TECVBM-4 Revised: 22-August-01
The point on the VBM section number 5 with planar coordinates
Xpln=500 and Ypln = 2500 will be located in 3-dimensional
space at the point:
X = 10286.7 + 500 * sin (111) = 10753.5
Y = 12746.9 + 500 * cos (111) = 12567.7
Z = 2500.
You will find general formulas in the Appendix at the end of
this section.
NOTICE: RELATION BETWEEN INDIVIDUAL AND
DEFAULT ORIENTATION
Individual orientation of a VBM section ALWAYS has
precedence over the default one. MineSight

has the ability to


read VBM orientation automatically to some of the programs.
If you plan to use this feature please be sure that orientation
data is set correctly.
INITIALIZING VBM FILE
To initialize a VBM file use the procedure p10225.dat: Initialize
a VBM file 25. You will find it in the VBM group among the
Initialize operations.
CHANGING DEFAULT ORIENTATION.
To set or reset the default orientation for an existing VBM file
use the procedure p64902.dat: Define Default Orientation.
You will find it in the VBM group with the Data Convert
operations.
Important: If your new default orientation is vertical non-
orthogonal then Z-ref must be equal to Ymin. You should check
the Ymin value in your file using the Project File Editor in
MS2 Compass.
ENTERING INDIVIDUAL ORIENTATION DATA.
You should enter individual orientation data for planes while
entering VBM data from the VBM ready ASCII file.
The orientation data in the VBM ready file should be organized
in the following way: Each feature should be preceded by a
header line containing Plane number, Feature code, and optional
orientation data (X-ref, Y-ref, Z-ref, Azimuth and Dip) of the
plane. The header line is followed by a series of lines containing
the coordinates of the feature points, terminated by a line with a
pair of zeros.
Plane Feature
Number code X-ref Y-ref Z-ref Azimuth Dip
| | | | | | |
1.000 501 10000.00 12000.00 2000.00 111.00 -90.00
2204.30 2222.60
:
.
.00 .00
2.000 501 10071.67 12186.72 2000.00 111.00 -90.00
2492.60 2192.20
:
.
.00 .00
3.000 501 10143.35 12373.43 2000.00 111.00 -90.00
:
.
To enter data into a VBM file use the procedure p64901.dat:
Load VBM data. It is located in the VBM group with the Data
Convert operations. You can also use an ASCII In function in
M650ED.
CHECKING VBM ORIENTATION DATA
To check the default orientation of the VBM file use the Info -
PCF File Editor in MS2 Compass.
To check the individual orientations use the procedure
chkvbm.dat: Report VBM Index.
It is located in VBM group in Report operations. Choose to
report orientation data and the orientation information will be
printed for each plane.
CREATING A VBM-READY FILE FROM A VBM FILE
To get an ASCII dump of the VBM use the procedure
p65302.dat: Dump VBM to ASCII.
You can find it in the VBM group among Data Convert
operations. You also can use the ASCII Out utility in M650ED.
If your VBM is not an orthogonal one do not forget to choose
the Dump Orientation option. MineSight

expects the VBM-


MineSight

Proprietary Software: Mintec, inc. VBM - TECHNICAL SECTION


Revised: 22-August-01 Page TECVBM-5
ready file to have an extension .vbm. If you name an ASCII
output file according to this convention you will see this name
in the MineSight file-chooser when importing VBMs.
However, you have an option to type any name you like.
APPENDIX
1. Given a VBM section with Xpln minimum equal to Xmin,
Ypln minimum equal to Ymin and individual orientation data
X-ref, Y-ref ,Z-ref, Azimuth = A, and Dip = D.
The position in 3-D space of the point with planar coordinates
Xpln and Ypln is determined by the formulas:
X = Xref + (Xpln -Xmin) * sin ( A ) - (Ypln - Ymin) * cos ( A ) * cos ( D )
Y = Y-ref + (Xpln - Xmin) * cos ( A ) + (Ypln - Ymin) * sin ( A ) * cos ( D )
Z = Z-ref - (Ypln - Ymin) * sin ( D
2. Given a VBM file with VBM reference point X0-ref, Y0-ref
and Z0-ref, starting plane number Nstart, Direction of Increasing
Numbering with Azimuth = Adin and Dip = Ddin, and a plane
number multiplier = P.
The reference point of a plane number N is determined by the
formulas:
X-ref = X0-ref + ( N - Nstart ) * P * sin ( Adin ) * cos ( Ddin )
Y-ref = Y0-ref + ( N - Nstart ) * P * cos ( Adin ) * cos ( Ddin )
Z-ref = Z0-ref + ( N - Nstart ) * P * sin ( Ddin )
MineSight

VBM - TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TECVBM-6 Revised: 22-August-01
When digitizing data that is to be stored into a VBM file, several
rules should be followed.
Topography
The elevation of a contour line is the plane reference number
for the VBM. Topography is digitized so that uphill is to the
right, air is to the left. Normally, the toe elevation of the
topography is digitized so that there can be interaction between
the digitized topography and a digitized or generated pit design.
Pit Designs
The toe elevation of a bench is normally the plane reference
number. Pits are digitized clockwise to enclose the mined area
to the right. The pits are digitized such that the pit number is the
VBM right side code. Pit designs must close.
Underground Workings
Underground workings are digitized clockwise so that the mined
out area is enclosed to the right.
Naming Conventions
The following feature codes are recommended to describe certain
digitized features.
Code Features
001-499 Geologic features
501-599 Cutting features (faults)
601-799 Descriptive features
801-899 Mine designs
901-999 Topography
Data Preparation
Each map to be digitized should be carefully prepared. The end
points of each feature should be marked and each feature labeled
with the correct code and the direction to digitize.
VBM Data Entry
Without Coordinate Conversion
If the input data does not require coordinate conversion, the
data should be in the following format:
Line 1 = Header line (integer free format)Plane
NumberFeature Code (Optional Orientation)
Line 2 = Digitized coordinate data (1 point per line)East North
(real free format)
Line 3 = Trailer line (integer free format)0 0
One set of Lines 1-3 must be entered for each feature. The
following is a sample of input:
4550 901
16293.20 13698.30
15596.80 14105.50
15314.20 14326.70
15045.20 14647.60
14947.00 14701.40
14632.00 14853.70
14417.00 15002.20
14233.40 15189.50
13567.30 15605.70
12825.90 15874.40
12517.40 15926.20
12051.40 16054.20
11302.20 16383.30
10537.00 16542.70
10090.30 16649.90
0 0
4500 901
16206.80 13230.60
15972.80 13409.90
15453.90 13740.20
15066.30 14105.70
14762.70 14297.60
14555.60 14385.70
14350.90 14543.80
13840.20 14823.70
. .
. .
MineSight

Proprietary Software: Mintec, inc. VBM - TECHNICAL SECTION


Revised: 22-August-01 Page TECVBM-7
With Coordinate Conversion
If the input data requires coordinate conversion (i.e. points
digitized in inches should be converted to project limits), use
the following data lines:
Line 1 = Header line (integer free format)
0 0
Line 2 = Project coordinate lines (real free format; 4 required)
East North (lower left-hand corner point)
East North (upper left-hand corner point)
East North (upper right-hand corner point)
East North (lower right-hand corner point)
Line 3 = Digitized coordinate line (real free format; 4 required).
These are the digitized points corresponding with the points
entered on Line 2.
East North (lower left-hand corner point)
East North (upper left-hand corner point)
East North (upper right-hand corner point)
East North (lower right-hand corner point)
Line 4 = Header line (same as Line 1 under Without Conversion)
Line 5 = Digitized coordinate data (same as Line 2 under Without
Conversion)
Line 6 = Trailer line (same as Line 3 under Without Conversion)
In this case, one set of Lines 4 through 6 must be entered for
each feature.
0 0
10500 2600
10500 4600
14500 4600
14500 2600
4.0800 2.4700
4.1500 12.4800
24.1500 12.4700
24.0800 2.4700
12750 001002
7.9300 2.4700
7.9600 3.0100
8.1200 3.8800
8.4100 4.9300
8.6800 5.8300
9.0700 7.0100
9.4400 8.0100
9.8700 8.9200
10.4000 9.5500
10.9200 9.8000
12.1100 10.1400
12.8200 10.3300
13.7400 10.5200
.
.
Handling data from two maps
If more than one set of converted data is required (i.e., data is
from two different maps or one oversized map), all of the data
from the first map should follow the initial set up lines (Lines
1-3). Then, following the trailer line (0 0) of the last feature, a
new set up must be entered (Lines 1-3). The data for the second
map must follow the second set up lines.
MineSight

VBM - TECHNICAL SECTION Proprietary Software: Mintec, inc.


Page TECVBM-8 Revised: 22-August-01
Rotated coordinates
To rotate VBM data, enter the first line as a map set-up flag (0
0). The first set of four lines are the four control points in rotated
values. The second four lines are the control points in real
coordinates. Follow the steps below:
1. Pick four control points on your map.
2. Calculate the rotated coordinate values of these same
points.
3. Edit the VBM file.
Enter the map set-up flag.
Enter the rotated coordinates of the four control points.
Enter the original coordinates of the four control points
in the same order as above.
4. Insert the rotation data at the beginning of the map data.
Line 1 = Map set-up flag
0 0
Line 2 - 5 = Rotated coordinates
ER1 NR1
ER2 NR2
ER3 NR3
ER4 NR4
Line 6 - 9 = Original coordinates
E1 N1
E2 N2
E3 N3
E4 N4
Line 10 = Plane number and feature code
1250 405406
Line 11 and on = Original digitized data
E1 N1
E2 N2
E3 N3
E4 N4
E5 N5
.
.

Potrebbero piacerti anche