Рус 🇷🇺
...
Table of Contents |
---|
Overview
In the Block Model step you will be prompted to load your block models from CSV, Surpac (.mdl), Vulcan (.bmf), MineSight (.dat) or Micromine (.DAT) and convert it to Alastri Block Model format (which is .resmodel).
...
Overview
Within Alastri’s resmodel we can take multiple block models and convert them to a common structure, common framework, with same number of fields and same fields in terms of their names, what makes it a lot easier to store the information.
...
Block Models used to build a Reserves Model can be imported into a project from different formats of various third-party software. Below are examples of importing Block Models in the most common formats: csv and .dat.
Loading Block Models
Importing from CSV
Press the New button to open the Reserve Model Generator.
...
Press blue plus icon and import CSV file “.myblockmodel.csv”.
Set the green Header Line to match the header text.
Set the yellow Data Offset to match the first row of data.
Press OK to finish.
...
Tip |
---|
When importing Block Model CSV, you’ll see a preview of the first 100 rows of this CSV. It's a good time-saving feature, as your site Block models CSVs can be of a very large size and take a long time to open. |
Importing from Micromine
To import a block model in .dat format created in Micromine, select the option “Micromine block Model” and populate Configure Micromine Block Model Settings form.
...
Note |
---|
If in the Reserves Model Generator the name of a block model appears red, it means the absolute path to the file can’t be found. The path to the blockmodel must be relinked in order to use it. |
...
Once the block model has loaded, its header fields are listed in the Variables panel on the right.
...
Numeric fields use the N(“field”) syntax, and text fields use the T(“field”) syntax.
Drag and drop the variables to the appropriate field (or double click to map to the selected field).
...
Be careful to use the text T(“material”) syntax so that the parcel is read as text, not as a number.
...
Note for Micromine Block Models
When importing Block Models in .DAT format, in the list of Available Variables on the right you will see a new variable MetaN(“Rotation”), which you do not see when working with a CSV file.
Map this variable to the “Bearing” field. This value pulls in rotation data from the Micromine block model, adjusted for Alastri rotation.
...
Fields
New reserve model fields can be created by clicking the Sum, Weighted, and Class icons located in the top button ribbon. These add new rows into the field list.
...
Field type | Description | Example |
---|---|---|
Additive | Additive fields are summed together, such as volumes, tonnes, and gold ounces. | |
Weight Averaged | Weighted fields are weight-averaged by their parent field, such as iron percent or gold ppm. | |
Text | Text (class) fields create subtotals of their parent fields, such as tonnes of Indicated / Inferred / Measured. |
Expand | ||
---|---|---|
| ||
|
Block Model Formulas and Logical Operators
There are a number of expressions available to use in the Reserve Model Generator.
Block Model formulas
| Add A and B |
---|---|
| Subtract B from A |
| Multiply A and B |
| Divide A by B |
| Convert all upper case text (HG, Hg, hg) into lower case (hg) |
| Return the minimum of A and B |
| Return the maximum of A and B |
| If density is less than or equal to zero, return zero volume, else return the volume field |
| Return the first three letters of A |
| If material is waste1 or waste2, then return "waste", else return the "material" |
Logical operators
And | && | If A is "true" and B is "true" and C is "true", then return "true", else return "false" |
---|---|---|
Or | || | If A is "true" or B is "true" or C is "true", then return "true", else return "false" |
Equal to | == | If A is equal to B, return "true", else return "false" |
Not equal to | != | If A is not equal to B, return "true", else return "false" |
Greater than | > | If A is greater than B, return "true", else return "false" |
Greater than or equal to | >= | If A is greater than or equal to B, return "true", else return "false" |
Less than | < | If A is less than B, return "true", else return "false" |
Less than or equal to | <= | If A is less than or equal to B, return "true", else return "false" |
Fields
New reserve model fields can be created by clicking the Sum, Weighted, and Class icons located in the top button ribbon. These add new rows into the field list.
...
Field type
...
Description
...
Example
...
Additive
...
Additive fields are summed together, such as volumes, tonnes, and gold ounces.
...
Weight Averaged
...
Weighted fields are weight-averaged by their parent field, such as iron percent or gold ppm.
...
Text
...
Text (class) fields create subtotals of their parent fields, such as tonnes of Indicated / Inferred / Measured.
...
title | Exercise: Create and map the fields for Fe, Al, Si, P, Mn, LOI, and S. |
---|
...
Use the top button ribbon to add the fields under the correct parent.
...
Use the variables list to map values into the fields.
...
Select the appropriate format for each field.
...
Custom Variables
If required variable is not available, you must create/edit it in the Script Editor window, which can be accessed via the Custom Variables button.
...
Press the Custom Variables button.
In the Script Editor window, customize the formula code.
You can copy sample scripts from the RR. Block Model Custom Variables section and paste them into the Editor window (for easy access: press the Help icon (Question mark) and navigate Rapid Reserver Documentation > RR. Block Model > Block Model Custom Variables).
...
For example, the block model you are using is in coordinates (2,000 | 297 | 600) x (2,808 | 1, 697 | 900), but you know that only the upper benches will be mined in your schedule, so the data for the lower benches will not be applicable to you. Therefore, you can constrain the data included in the Reserves Model by the Z coordinate, using the formula like "if the benches of interest are above or at 750 meters along the Z axis, report the volume according to the dimensions, otherwise return zero" - "N("Z") >= 750 ? N("DX")*N("DY")*N("DZ") : 0".
...
Generate a new Reserve Model and review the Block Count data, and compare the size of the Reserve Models before and after zeroing in on the unused benches - the values will be significantly lower. Also note that in the Phase Details step, part of the pit will be outside the green box of the Block Model, and the Gap Filling template will be used to calculate its reserves.
...