Grade Control Polygons
This tool generates optimal block classifications and polygon networks from a block model slice.
On the Block menu, click on Grade Control Polygon to display the following interface.
Specification file ( *.gco.spec )
Use the drop-down list to select the specification file if it is in the current working folder, or click the Browse icon to load a file from another location.
If this is a new project, enter the name for the new specification file.
Scenario ID
New
Delete
Save as
Save
Resetting all values to the default state can be done in two ways:
-
Click the Scenario ID New icon
-
Click the Scenario ID Delete icon
This will reset all values in the Grade Control Optimiser GUI and reset all the values in the specification file. The only entry that will not be reset is the block model. However, the block model is not stored in the specification file.
Input Setup
Block Model
Select the model that will be used as input.
Elevation
Enter the elevation in the block model to optimise and create polygons. The elevation should intersect the block model. This is the elevation to reclassify. Enter either a single elevation level, or use a range of elevations.
Use colour scheme
Select this check box to colour by using a scheme. A default scheme file and type is entered automatically, these can be altered. Select the file, type and colour legend from the drop down lists.
The colour schemes can be edited using the Analyse > Legend Editor option. Please note that if you select a 'Device_Colour' scheme type, the range of colours will be stretched over the variable values, similar, but not the same as, the Colour by spectrum option. Also, alpha legends are not fully supported.
Block Selection
Mask by variable
Select the Mask by variable check box if you want to restrict the blocks by a block model variable. You will need to select the variable and value to mask by from the Variable and Value drop-down lists.
Example: To restrict blocks to those where Material equals Ore, select Material as the variable and Ore as the value. The block model variable may be alpha or numeric.
Use test condition
Select the Use test condition check box if you want to use a further constraint upon a numeric block model variable and enter the condition in the Condition field. The maximum size of the condition is 132 alphanumeric characters. (See the Vulcan 3D Editor > Core Appendixes > Appendix B topic for a full list of available operators and functions.)
Example: To select only blocks that have an iron value greater than 10.0, you would select the Use condition check box and enter Fe GT 10.0
in the Conditions field.
Use bounding triangulation
Select the Use bounding triangulation check box if you want to restrict the blocks by a triangulation. You will be required to specify the bounding triangulation. Select the triangulation to use from the Triangulation drop-down list, or click Browse to select a triangulation from a location other than your working directory.
Note: This option is not applicable to open or 2D triangulations.
Use bounding surface
Select the Use bounding surface check box if you want to restrict the blocks by bounding surfaces. If you select this option, you must select the Upper triangulation and Lower triangulation from the drop-down list, or click Browse to select a triangulation from a location other than your working directory.
Use bounding box
Select the Use bounding box check box if you want to restrict the blocks by a box. If you select this option, you must enter the minimum and maximum coordinates for X, Y, and Z in the Block model coordinates (X. Y, Z CENTRE) should be used section.
Polygon Options
Use Smooth Boundaries
The polygon generation in this option is designed to approximate polygons that are drawn by hand, that is they will not directly follow the block boundaries but instead follow the general character of the block model variable.
If smooth boundaries are not used the polygons will be like this:
As opposed to this, if smooth boundaries are used:
Vertex frequency
If the slider is to the left there will be fewer vertices in the result polygons, and more blocks will be misclassified. If the slider is to the right there will be more vertices in the result polygon and fewer blocks will be misclassified.
Custom polygon options
The smooth boundaries are generated by an optimiser that attempts to minimize three main penalties.
The actual values do not matter in themselves - they only matter relative to one another.
Vertex penalty
A penalty that the polygon optimiser must pay for introducing an additional vertex.
Sharp angle penalty
A penalty the polygon optimiser pays for introducing a sharp angle between segments. The penalty is less for obtuse angles and increases linearly up to 80 degrees when the penalty is at its maximum.
Trespass penalty
The main penalty for putting a block on the wrong side of the line. This is the main opposing force to the vertex penalty, and as blocks are misclassified it warrants introducing additional vertices.
Smooth outside boundaries
On the boundary of the block selection by default the optimiser uses non-smooth blocky polygon. When this is selected the optimiser will instead smooth those regions as well, like this:
Display hole bridges
This allows you to select the visibility of bridges in output polygons. It will create the constrained delaunay triangulation of the polygon, finding the triangle that is the shortest and connect the hole to the boundary or another hole, and incorporate that bridge.
Use limit polygon
If this option is selected, the tool will prompt you to select a limit polygon before saving the results. The polygons generated by the tool will be intersected with the limit polygon.
Note: This specific option is not available when running the tool via GCOPT.EXE.
Preview
This button will calculate the result polygons and display them on the screen without closing the panel to facilitate iterating on the parameters.
Advanced
Split Large Polygons
An optional post process to split large polygons generated by the tool.
Split bearing
The bearing of the splitting line(s).
Preferred maximum area
The preferred maximum area of the result polygons, that is if the area of the polygon is more than this it will be split into possibly multiple pieces.
Preferred minimum area
The optional preferred minimum area of the result polygons. If a split would generate a polygon that has an area less than this area it will not be split. This is in opposition to the preferred maximum area, and takes precedence.
Example: If a polygon has an area of 590, the preferred maximum area is 200 and the preferred minimum area is blank, the polygon will be split into three with an area of 196.66.
However if the polygon has an area of 210, the preferred maximum area is 200 and the preferred minimum area is 150, the polygon will not be split. Because the split would create polygons of area 105 which is less than 150.
Avoid acute angles
Use this option to make sure that you do not have any acute angles in the direction you are mining by using a vector to indicate the direction or a 0-360 degree bearing.
Figure 1 : If the blocks are mined from east to west, then they can easily be mined by a shovel or loader.
Figure 2 : However, if the blocks were mine in the opposite direction (west to east), the shovel or loader would be facing an acute angle and it would be impossible to mine as designed.
Mining direction azimuth
Enter an azimuth, use Select Direction to use a pre-existing line, or use Digitize Direction to create the line dynamically by two points.
Mining equipment width
Enter a mining equipment width, or use the block width of your selected block model by clicking Use Block Width.
Output
Layer
Layer for result polygons, will be created if it does not exist.
Description
Description of result layer.
Line style
Line style of result polygons.
Generate Triangulations
Select this option if you would like solids created using the output polygons.
Polygon position
Indicate whether you want to polygon to be used as the top, middle, or bottom of the solid. The projection will start from this location.
If the polygon position has been set for the middle, then the distance projected in each direction will be half of the projection width.
Example: A projection width of 10 metres will create a solid that is 10 metres wide with the polygon located in the middle, showing 5 metres on each side.
Projection width
Enter the total width for the new solid.
Naming
Naming the new solids will be done by combining a prefix, which will be used at the beginning of the name for every shape, and a suffix, which will be an incremental number sequence running from the starting suffix number and continuing until all the shapes have been created.
Prefix
Enter a phase, code, or name to act as a name for each shape.
Suffix start
Enter a starting number to begin the sequence.
Suffix length
Enter the character length allotted for the number sequence.
Suffix increment
Enter the incremental step that will be used between each name.
Results using the entries on the panel image above would be:
gco_001.00t
gco_002.00t
gco_003.00t
gco_004.00t