Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

Table of Contents

Overview

The Block Model step allows users to load in block models which can then be used for reporting purposes. This process is exactly the same as the Block Model step in Rapid Reserver.

Table of Contents

...

Block Model Import instructions see here.

Info

Reserve Model is a collection of block models. Each project loads a single .resmodel file at a time.

...

To create a new Reserve Model, press the New buttonImage Removed, which will open the Reserve Model Generator.

...

Located at the top left-hand side of the Reserve Generator is the “Block Model” panel. Here, block models can be introduced to the model and as well as removed. The process of loading in a block model as a CSV is outlined below.

  1. Press the blue plus

...

  1. button > select “CSV File” option > import “pit1a.csv” file.

...

2. In the Import CSV File window, set the green Header Line to match the header text.

...

Once you complete an import, in the Reservable Model Generator window you’ll see:

  1. List of imported Block Models.

  2. All the fields contained in the imported Block Model listed on a right hand side, as well as feature to create and choose Custom Variable, that can be missing, but required for mapping to one of the fields.

  3. Default fields that every single Reserves model needs to have.

  4. Minimum and Maximum columns to clamp numbers by block to be >= Minimum and <= Maximum.

  5. Format selection column.

  6. Mapping fields to be populated.

  7. List of errors without resolving which you will not be able to generate your Reserves model.

  8. Row Parcel Mappings template.

  9. Buttons to Generate Reserves Model or Cancel changes made.

...

Basic Default Fields Mapping

...

The table below provides a brief description of each field and how they behave when aggregated.

Field Type

Description

Add Additive button - Sum fields

When aggregating multiple block model cells, the value of these fields will be summed together. Sum fields include quantity fields such as volume, tonnes and gold ounces.

Add Weight Averaged button - Weighted fields

When aggregating multiple block model cells, the value of these fields will be weight averaged by their parent Sum field. Weighted fields need to be nested under a Sum field.

Add Text button - Class fields

Creates subtotals of a sum field, such as Indicated / Inferred / Measured. When aggregating multiple block model cells, these fields behave like Sum fields.

...

Different formulas and operators that you use to create Block Model fields expressions can be found in the SC. Block Model Formulas section.

  1. Type in a condition or the statement to test, which will be N(“Fe”) greater than (“>”) 60 return (“?”) “ore” otherwise (“:”) call it “waste”.

...

2. Regenerate Reserves Model (override existing one).

...

Normally Ore and Waste definitions are more complex and multiple grades and types inputs are required. In this case, use Custom Variable functionality to define different properties through the Script Editor. Scripting language is C#.

  1. Return to the Reservable Model Generator by pressing Edit.

  2. Press Custom Variables button at the top right corner to open Script Editor window.

...

There are multiple different types of variables you can create, mains are Text and Double. In this example we will practice to create a Text Variable.

...

9. In the list of available variables on the right you will see a new variable CustomT("CustomTextVar") in bold, map it to the Parcel field.

...

Advantage of creating Custom Variable via the Script Editor is that there it’s possible to add more complicated variables.

  1. Update the created variable by adding lines with a breakdown of parcels based on Fe content as shown below, or copy preconfigured formula from the SC. Block Model Custom Variables page.

...

2. Map this new custom variable to the Parcel field.

...

Add extra fields to map variables available from your Block Model.

  1. Add a Sum (Add Additive icon) field - Fines_Volume - to calculate fines volume use inline formula N("DX")*N("DY")*N("DZ")*N("fines_pct").

  2. Add a Sum (Add Additive icon) field - Fines_Tonnes_Dry - to calculate dry tonnes of fines use inline formula N("DX")*N("DY")*N("DZ")*N("SG")*N("fines_pct").

  3. Add four Weight Averaged fields (Add Weight Averaged icon) - Fines_Fe, Fines_Al, Fines_Si, Fines_Pct - map corresponding numerical fields to them.

  4. Add a Sum (Add Additive icon) field - Fines_Tonnes_Wet- to calculate wet tonnes of fines use inline formula N("DX")*N("DY")*N("DZ")*N("SG")N("fines_pct")(1+N("moi")).

  5. Repeat for Lumps.

    1. You can use Find and Replace functionality.

...

Use the Import Template button to populate preconfigured fields and mappings (available in your Sample Dataset folder).

...

For each of the imported Block Models fields are the same. Within the Reserves Model for each of the Models you are importing in you have to have the same structure (number of fields and fields themselves). If in source models different variables or different names are uses, you can change fields mapping, but not the fields.

Copping Mappings

  1. In “pit1a” Block Model table use <SHIFT> or <CTRL> buttons to select all or multiple fields.

  2. Press the Copy Mappings icon at the top toolbar to copy selected mappings to the clipboard.

...

Pasting Mappings

  1. Navigate to the imported “pit2a” Block Model and multi select all the empty fields to be mapped with custom variables.

  2. Press Paste Mappings icon at the top toolbar to populate selected fields with the mapping imported.

...

3. Repeat for “pit3a” Block Model.

...

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.

Press the folder icon and specify path to the folder where block model file is stored.

...

Once you are satisfied, press the blue play button Image Removed to button to proceed to the next step.

...

Раздел документации на русском языке 🇷🇺