Cubicaciones
Derechos Reservados © 2009 Maptek Todos los derechos reservados. Ninguna parte de este manual puede ser reproducido, almacenado o o transmitido por ningún medio de recuperación – electrónico, mecánico, fotocopiado, registrado, o de otra manera – sin el permiso escrito de Maptek Computación Chile Ltda. No se asume ninguna responsabilidad con respecto al uso de la información contenida adjunta. Aunque se ha tomado la precaución en la preparación de este manual, el editor y autor(es) no asumen ninguna responsabilidad de errores u omisiones. Maptek no se responsabiliza por daños o perjuicios, directos o indirectos, que surjan del uso, interpretación de la información contenida en este manual.
[email protected] www.maptek.cl
Marcas Debido a la naturaleza del material, muchos de los productos del hardware y de software se mencionan por nombre. Las compañías que fabrican los productos demandan muchos de estos nombres del producto como marcas registradas. No es la intención de Maptek demandar estos nombres o marcas registradas como propias.
Historial de Revisión Septiembre 2009 – Original – Viña del Mar - Chile
2
Cubicaciones
Contenidos 1
CUBICACIONES .................................................................................................................................................... 4 ZONAS DE EVALUACIÓN. ................................................................................................................................................. 4 CLASIFICACIÓN DE LA EVALUACIÓN. ................................................................................................................................. 4 UTILIZACIÓN DE INTERVALOS DE LEYES. ........................................................................................................................... 4 SELECCIÓN DE BLOQUES Y EVALUACIÓN PROPORCIONAL.................................................................................................... 5 GENERACIÓN DE REPORTES. .......................................................................................................................................... 5 ESQUEMA DEL PROCESO. ............................................................................................................................................... 5 DEFINICIÓN DE TÉRMINOS Y FUNCIONAMIENTO DEL SISTEMA. .............................................................................................. 6 a) Open Specification ....................................................................................................................................... 6 b) Variables ...................................................................................................................................................... 7 c) Product Codes. ............................................................................................................................................ 9 d) Grade Variables ........................................................................................................................................... 9 e) Grade Cutoff ............................................................................................................................................... 10 f) Polygons. ....................................................................................................................................................... 12 g) Triangles .................................................................................................................................................... 14 h) Block Selection. .......................................................................................................................................... 16 i) Save And Run ................................................................................................................................................ 18 j) Report ............................................................................................................................................................ 19 k) Page Setup ................................................................................................................................................ 20 l) Columns......................................................................................................................................................... 22 m) Tables ........................................................................................................................................................ 23 n) Save And Report ........................................................................................................................................ 24 PROCEDIMIENTOS ESPECÍFICOS PARA LA GENERACIÓN DE DIFERENTES TIPOS DE REPORTE................................................. 25 a. Reporte de Totales ..................................................................................................................................... 25 b. Reporte por Intervalos de Leyes ................................................................................................................ 26 c. Reportes por Producto ................................................................................................................................... 29 d. Reporte por Banco ..................................................................................................................................... 31 e. Columnas Condiciones .............................................................................................................................. 33 f. Solución de Problemas (Mensajes de Error) ................................................................................................. 34
2
ADVANCED GRADE/TONNE REPORT .............................................................................................................. 37
www.maptek.cl
3
Cubicaciones Zonas de evaluación. Para proceder a cubicar una región es preciso identificar la zona utilizando un modelo triangulado o seleccionando algunos bloques de un modelo de bloques que la definan. La evaluación de cualquier manera se hará considerando los valores almacenados en el modelo de bloques así como sus densidades. El modelo triangulado puede construirse utilizando cualquiera de las herramientas de generación y edición de sólidos dentro de ENVISAGE.
Clasificación de la evaluación. Como resultado de la evaluación pueden entregarse tablas con totales o resultados parcializados clasificados de acuerdo algún criterio. Estos criterios son definidos por variables dentro del modelo y un grupo de clasificación corresponderá a uno de los valores de la variable en el modelo. Por ejemplo si la variable MNZN puede contener los valores 1,2 y 3, se generarán tres grupos de evaluación para cualquiera de las variables en estudio de tal forma que cuando se desee generar un reporte, exista la posibilidad de entregar valores (leyes y volúmenes) para los bloques cuyos valores de la variable MNZN sea 1, 2 ó 3, o una combinación de ellas. Es importante destacar que los grupos no se definen a priori sino que se generarán tantos grupos como valores tenga la variable en la zona de evaluación. Por lo anterior solo es posible utilizar variables de clasificación de ocurrencia finita, es decir, enteras y alfanuméricas.
Utilización de intervalos de leyes. Además de poder generar evaluaciones clasificadas, es posible generar evaluaciones utilizando rangos de leyes. Esto que está concebido para generar distribuciones de leyes, es posible usarlo para agrupar o utilizar algún criterio de clasificación adicional de acuerdo al valor de una variable numérica cualquiera.
4
Cubicaciones
Selección de bloques y evaluación proporcional. La selección de bloques a partir de la que se efectuará la cubicación puede hacerse utilizando alguno de los diferentes criterios de selección descritos en el panel Block Selection. Estos principalmente corresponden a la verificación del valor de una variable, de una condición, posición respecto de una línea de sección o una triangulación. En el caso de selección de bloques de acuerdo a una triangulación, pueden darse dos casos: Que el bloque se seleccione para su procesamiento si su centroide está dentro de la triangulación o si alguna proporción cualquiera del bloque está dentro de la misma. Esto es manejado con los botones " Use proportional cell evaluation ", " Use full cell evaluation”. Estos botones además permiten indicar la metodología de evaluación: Utilizar/seleccionar el bloque entero o la fracción que cae dentro de la zona de influencia de la triangulación. La evaluación proporcional y la selección proporcional están mutuamente relacionadas, por lo que debe tenerse cuidado cuando se selecciona el botón de negación de las alternativas de selección de bloques (Reverse blocks matching) puesto que en este caso no se considerarán ninguno de los bloques que se seleccionarían bajo los criterios utilizados en el panel anterior, ya sea mediante evaluación proporcional o por el centroide.
Generación de reportes. La generación de reportes es un proceso que permite configurar una gama amplia con diferentes especificaciones. La idea es que, en lo posible, se generen la mayor cantidad de reportes en una misma evaluación del modelo de acuerdo a las necesidades específicas. Las configuraciones del reporte deben estar almacenadas en un archivo de especificaciones que deberá ser compatible con el archivo de resultados de la evaluación. En general es aconsejable utilizar un par de archivos "hermanos" que reflejen mutuamente las configuraciones de cálculo y reporte.
Esquema del proceso. Esquemáticamente, el proceso puede dividirse en cuatro etapas, contenidas en las siguientes preguntas, cada una asociada con opciones:
- ¿Cómo Evaluar? - VARIABLES - ¿Dónde Cubicar?- TRIANGLES; POLYGONS - ¿Qué Bloques Utilizar?- BLOCKS -¿Cómo Hacer el Reporte?- (Todas las opciones en Report setup)
www.maptek.cl
5
Definición de términos y funcionamiento del sistema. En esta parte se revisarán las opciones dentro del sistema de cubicación. De acuerdo al esquema gráfico mostrado anteriormente, se describirán primero las opciones para la definición de los parámetros de cálculo. El menú principal es como el mostrado en la siguiente figura:
a) Open Specification Selecciona un archivo de especificaciones de cálculo para su creación o edición. La extensión de este archivo es res. No es necesario escribir la extensión del archivo al crear la especificación. En este archivo se podrá encontrar toda la información que indicará al sistema la manera de evaluar los bloques.
6
Cubicaciones
b) Variables Dentro de esta opción se indica al sistema la forma de evaluar el modelo. Clasificación, generación de códigos de materiales, utilización de leyes de corte, etc. Cada panel permite configurar un conjunto de formas de evaluación. El primer panel es Breakdown fields.
www.maptek.cl
7
Clasification fields: Los primeros tres campos contienen las variables de clasificación que se quieran utilizar. Estas variables, como ya se mencionó, solamente pueden ser enteras o alfanuméricas. En caso de necesitar más variables de clasificación, estas pueden agregarse manualmente en el archivo .res. Material type by fractions: Existen variables que pueden contener la fracción de un material en un bloque, en caso de que se quieran utilizar bloques multimateriales. El nombre de la variable así como el nombre del material al que hacen referencia deben indicarse en los recuadros Fraction field y Material type respectivamente. Mined volume to be excluded from reserves: En algunas ocasiones los modelos de bloques contienen una variable que indica la cantidad del bloque que ya ha sido extraído o que está remanente para ser cubicado, es decir, dentro de una región pueden utilizarse las fracciones remanentes de un bloque para el cálculo efectivo del tonelaje. Debido a que existen dos metodologías en Vulcan para calcular este valor, es necesario indicar cuál de ellas se utilizó al obtener el valor de esta variable. Decrement percentaje values (100% down) Record as fraction of block (range [0.0, 1.0]. En el primer caso, un bloque in situ es en el que la variable tiene un valor de 100, mientras que en al segundo, un valor de 1 significa que todo el bloque ha sido extraído. Debido a que no es posible a partir del valor de la variable conocer espacialmente cómo ha sido extraído el bloque, se proveen de dos formas para utilizar los bloques parciales cuando estos son a su vez cubicados parcialmente en la nueva evaluación: Mined portions assumed inside Mined portions not assumed inside En el primer caso se considerará la mayor cantidad posible del bloque como extraída, mientras que en el segundo se ponderará la cantidad extraída con el volumen cubicado en esta evaluación respecto del volumen total del bloque. Breakdown by bench: Esta opción permite generar el quiebre por bancos automáticamente sin la necesidad de crear previamente una variable banco dentro del modelo de bloque y ejecutar el respectivo script. Se le debe ingresar la cota inferior del modelo de bloques y la altura del banco y Vulcan generará los bancos, creando una variable denomina bench
8
Cubicaciones
c) Product Codes. El panel siguiente está titulado Product Codes
En este panel pueden definirse nombres o códigos de materiales que permiten clasificar a los bloques de acuerdo a la condición impuesta para cada material. Esta característica, a diferencia de la que se hace en el panel anterior, no necesita que los bloques hayan sido previamente clasificados sino que la operación se realiza en el momento de evaluar cada bloque. Así, resulta sencilla cambiar las condiciones que definen un tipo de material sin necesidad de actuar directamente sobre el modelo de bloques. Ejemplo alta ley, baja ley y cambio de cutoff.
d) Grade Variables A continuación se despliega el panel Grade Variables, el principal de esta opción:
www.maptek.cl
9
Density: debe indicarse aquí el nombre de la variable en la que se ha almacenado la densidad de los bloques. Default: Es el valor de densidad que se utilizará cuando la variable indicada en el recuadro anterior, contenga el mismo valor que aquel que tiene definido como valor por defecto en el modelo de bloques. Variable: La lista de variables que se evaluarán. En caso de que necesite evaluar más de 15 variables puede editar el archivo .res y agregarlas en forma manual. Type: Corresponde al tipo de cálculo que se hará para obtener el valor de un grupo de bloques para la variable. Existen tres alternativas: Wt By mass, Wt by vol y sum, las cuales entregarán el promedio ponderados por la masa, el promedio ponderado por el volumen y la suma del valor de las variables para el intervalo o clase respectivamente. Average or default for missing: Con esto es posible utilizar otro valor cuando los bloques tengan el mismo valor para la variable que aquel definido como valor por defecto. En el caso de seleccionar Average el valor por defecto del bloque será reemplazado por el promedio de todos los bloques que están contenidos en la cubicación. En el caso de indicar un valor de cero en default for missing, el valor cero reemplazará al valor por defecto del bloque.
e) Grade Cutoff Una vez completado este panel, se desplegará el titulado Grade Cutoffs.
10
Cubicaciones
En este panel se definen la variable y los intervalos que se desean utilizar para hacer el cálculo agrupando la información de acuerdo al valor de una variable de ley (cutoffs). Cada intervalo es definido por un par de cutoffs. Cada cutoff es el mínimo valor que la variable de un bloque puede tener para pertenecer al intervalo. Cutoff variable: La variable del modelo de bloques contra la cual se comparan los valores definidos para cada incremento de ley. Below cutoff value: Es la etiqueta que el sistema pondrá al grupo de información correspondiente a los bloques cuyos valores para la variable de corte sea menor que el cutoff mínimo. Unknown cutoff value: Es el valor para el cual se generará un grupo de información diferente de tal forma que estos bloques no sean promediados con los demás de manera indeseada. Set by increment: Es una de las formas de definir los valores de corte. En este caso se generan intervalos de tamaño regular igual al valor indicado en Increment entre los valores First y Last. First: Es el primer valor de corte. Los bloques en que la variable de corte tenga un valor menor que el indicado en el primer cutoff serán agrupados en un intervalo único etiquetado con el valor puesto en el recuadro below cutoff value. Last: Es el último valor de corte. Los bloques en que la variable de corte tenga un valor mayor que el indicado serán puestos en el último intervalo etiquetado con este mismo valor. Increment: Es el tamaño del intervalo entre cutoff y cutoff. Set by values: Esta es otra forma de definir los intervalos y valores de corte. En este caso los valores de corte son ingresados en forma manual y el tamaño del intervalo queda definido automáticamente por la diferencia entre dos valores de corte consecutivos. En este caso, el tamaño del intervalo puede ser variable Cutoff: Los valores de corte ingresados en forma manual. Una vez que se han completado los paneles anteriores, se puede proceder a seleccionar el ¿Dónde cubicar? y ¿Qué bloques Utilizar?
www.maptek.cl
11
f) Polygons. Esta es una de las formas de definir la zona a evaluar a partir de polígonos y una influencia en alguna dirección. El primer panel es:
By bench height: Es uno de los métodos de proyección. Use directional adjustment on sides: Permite hacer una proyección diferente a la vertical a partir del polígono utilizando un ángulo de inclinación y un rumbo en donde se aplicará dicha inclinación. Top, middle, base: Es la posición que se le quiere asignar al polígono. Bearing: Es la dirección hacia donde se aplicará la proyección inclinada. Gradient: Es la inclinación con la que se hará la proyección. Project polygons onto plane: Esta opción permite la proyección de polígonos dentro de un plano que se indicará después de completar este panel. By projection: Esta opción se seleccionará para utilizar triangulaciones a partir de la proyección del polígono tanto hacia atrás como hacia adelante. La diferencia con la opción anterior es que el polígono puede quedar en una posición que no sea el medio ni los extremos de la triangulación. Para esto es necesario especificar una distancia de proyección hacia atrás (Back distance) y hacia adelante (Foward distance). Confirm each polygon: Si esta opción es activada se podrá ver la triangulación antes de que sea grabada y agregada a la lista de regiones. Esto es muy útil cuando se ha seleccionado más de un polígono. Allow duplicate objects names: Active esta opción si desea que más de un polígono defina una región. Si no activa esta opción y se encuentran dos polígonos definiendo una misma región, aparecerá un panel para renombrar la última región. Una vez completado este panel se desplegará el titulo Polygon Projection
12
Cubicaciones
Dip: Es el ángulo de inclinación del plano con respecto a la horizontal. Select by line, points, grid coordinate, 3 points: Son los tres métodos que se pueden usar para definir la orientación y posición del plano. Se puede seleccionar uno solo. Line: Al pinchar esta opción el plano queda definido por una línea, indicada posteriormente, y el dip puesto en el primer recuadro. Debido a que hay dos formas de asignar el dip con la misma línea (a la derecha y a la izquierda), la diferencia se hará de acuerdo al sentido de digitalización de la línea usada. Para cambiar de inclinación de derecha a izquierda o viceversa, basta con cambiar el signo del dip. Como regla puede usarse el siguiente procedimiento: En vista superior, mirar en el mismo sentido en que está digitalizado el segmento de línea, si el dip es positivo, el dip corresponde al del plano de la derecha. Points: En este caso se deben indicar dos puntos que junto con el dip definirán el plano. Esto es similar al caso anterior respecto del sentido de digitalización. Dichos puntos pueden marcarse usando los modos screen snap (Indicate), object snap, vertex snap, etc. Grid Coordinate: En este caso, la línea por la que pasará el plano es una de las indicadas por las coordenadas X (este), Y (norte) o RL (cota). En el caso de indicar X o Y, la elevación de la línea es la cota por defecto indicada en la línea de estado de la pantalla de ENVISAGE. NOTA: Si usa RL (elevación) para definir el plano, el valor del dip ingresado en la primera casilla será ignorado y el plano será horizontal. 3 Points: Con este método puede definir explícitamente la ubicación y orientación del plano indicando tres puntos en el espacio. Una vez definido el plano aparecerá la siguiente ventana de opciones:
www.maptek.cl
13
Aquí se debe seleccionar de acuerdo a la categoría (Object, Group, etc.) y luego un objeto (polígono) dentro de la categoría. Seleccionando por Group, Feature o Layer, deberá confirmar si se ha escogido la categoría correcta. Si selecciona por Object, no se deberá confirmar nada. El nombre del Layer y el valor de las categorías a la que pertenece el objeto se podrán observar en la ventana de inicio (Unix) o en la ventana de reporte de ENVISAGE. El polígono es convertido en una triangulación. En caso de haber activado la opción Confirm each polygon, deberá confirmar si se ha obtenido la región correcta a partir del polígono. Si se selecciona Correct, la región será aceptada. Si se está seleccionando los polígonos por object, una vez que haya confirmado una región, podrá marcar el siguiente objeto. Presione CANCEL para volver al cuadro SELECT_BY. Luego seleccione CANCEL para volver al menú Advanced Reserves Editor. Para grabar las regiones use la opción Save Specification.
g) Triangles Esta es otra de las formas de definir las zonas a evaluar a partir de un conjunto de triangulaciones. Este panel se desplegará al seleccionar esta opción:
14
Cubicaciones
Las triangulaciones pueden seleccionarse pinchándolas directamente, en forma interactiva desde la pantalla o seleccionándolas desde una lista.
El seleccionar dos veces la triangulación permite asignar un código de grupo, que después puede utilizarse para generar reportes conjuntos por grupo de triangulaciones. NOTA: 1.- Para eliminar una selección haga clic nuevamente sobre la triangulación. 2.- El sistema no permite eliminar una región del archivo de especificación que no exista en el directorio. Si la triangulación ha sido eliminada como archivo y está presente en el archivo de especificaciones de cálculo ".res", deberá editar este archivo y eliminar la región en cuestión. Una vez seleccionadas las triangulaciones seleccione CANCEL para terminar.
www.maptek.cl
15
h) Block Selection. Esta opción permite establecer los criterios de selección para los bloques del modelo que se utilizarán en el cálculo de reservas Primero se muestra la selección actual y luego se despliega el siguiente panel con las diferentes alternativas de selección de los bloques que se utilizarán en la cubicación.
16
Cubicaciones
Select all blocks: Se usarán todos los bloques en la cubicación. Select specific blocks: Se usarán bloques específicos de acuerdo a los siguientes criterios de selección. By variable: Seleccione esta opción si desea restringir los bloques de acuerdo a un valor específico de una variable. Se deberá especificar el nombre de la variable y el valor que debe tener el el bloque para que un bloque sea usado. By bounding triangulation: Esta opción permite restringir los bloques mediante una triangulación. Es muy útil cuando, por ejemplo, se quiere evaluar las reservas dentro de una triangulación sólida que defina un banco. NOTA: Esta opción NO es aplicable para triangulaciones abiertas o bidimensionales (2D). Si se han definido mediante las opciones anteriores, la selección de bloques por triangulación será ignorada. Deberá usar esta opción sólo cuando no se hayan definido regiones. By bounding box: Con esta opción se pueden restringir los bloques a aquellos que se encuentren dentro de un tetraedro definido a través de la indicación de la elevación del centro, el espesor y marcando con el mouse un rectángulo en el plano XY; o ingresando sus coordenadas. By section: Esta opción permite definir una región mediante la especificación de un plano y un espesor. La especificación de dicho plano es similar a la hecha para definir la proyección de la región definida por un polígono (Ver la sección Polygons). By condition: Mediante esta opción se pueden limitar los bloques a aquellos que cumplan una condición que se debe ingresar en el recuadro al lado derecho de Condition. Se pueden indicar variables del modelo de bloques, constantes numérico y alfanumérico y cualquiera de los operadores siguientes:
www.maptek.cl
Operador
Descripción
AND
Y lógico
OR
O lógico
XOR
O lógico excluyente
NOT
Negación
GT
Mayor que numérico
LT
Menor que numérico
LE
Menor o igual que
EQ
Igual a
NE
Distinto de
17
Reverse Block matching: Esta opción corresponde a una negación de lo que se ha seleccionado en la parte de arriba. Use full cell evaluation: Seleccionará los bloques cuyo centroide este dentro de la triangulación. Use proportional cell evaluation: Seleccionará todos los bloques que estén total o parcialmente dentro de la triangulación. NOTA: De acuerdo a lo indicado, la evaluación con proportional cell y reverse block matching de los bloques de acuerdo a una triangulación seleccionará todos los bloques que estén totalmente fuera de la triangulación.
i)
Save And Run
Esta opción permite almacenar las especificaciones en un archivo con extensión .res.
18
Cubicaciones
Reserves specification file: Aquí ingrese el nombre del archivo de especificaciones. Una vez definidos todos los parámetros se está en condiciones de realizar el cálculo de la cubicación, para esto presionamos Calculate.
Con esta opción se realizará el cálculo de las reservas de los bloques basado en el archivo de especificaciones de cálculo (.res) y el modelo de bloques actualmente abierto. Los resultados pueden ser obtenidos en dos Formatos DMP o CSV Spawn reserves calculations in window: Active esta opción si desea ejecutar el proceso de cálculo en otra ventana, así, liberará la ventana actual para poder seguir el trabajo con ENVISAGE. Preparación del reporte. La creación del reporte es manejada por un archivo de especificaciones de reporte .tab. Los parámetros de reporte, es decir, número de líneas por página, columnas a usar en el reporte, etc., pueden indicarse una vez que el archivo de especificación de reporte haya sido abierto.
j)
Report
La opción Open Report Template permite abrir un archivo de especificación de reporte de reservas (.tab), para que puedan indicarse nuevos parámetros para el reporte o modificarse los antiguos. Esta información es ingresada utilizando las opciones Global, Columns y Tables.
Report template file: Nombre del archivo de reportes que se va a abrir.
www.maptek.cl
19
Read columns from .dmp file: Active esta opción para crear el reporte en base a la información de las columnas que se encuentran en el archivo de vaciado (.dmp). Las columnas del archivo de vaciado que son leídas al activar esta opción son las que aparecen bajo VARIABLES. Los tipos indicados bajo VARIABLE_TOTALS corresponden al tipo de cálculo para la línea final de la variable en la tabla.
NOTA: Al leer las columnas del archivo de vaciado, no se borran columnas que estén presentes anteriormente el archivo de reporte.
k) Page Setup La opción Page Setup se usa para definir los parámetros generales que se aplicarán a todas las tablas en un reporte, por ejemplo, líneas por página, margen izquierdo, encabezado de página, etc.
20
Cubicaciones
Lines per page: Número máximo de líneas por página que tendrá el reporte (por defecto son 60). Margin: Permite especificar Márgenes izquierdo y superior para la página. Left: Corresponde al margen izquierdo medido en número de caracteres en blanco antes de que comience el texto. El valor por defecto es 10. Top: Corresponde al número de líneas en blanco antes de que comience el texto. El valor por defecto es 4. Este número no está considerado en lines per page especificado más arriba. Report borders: Row border: Seleccionando esta opción permite ingresar el carácter que desea utilizar como separador entre líneas de la tabla. Si está desactivado, no se separarán las líneas. Column border: Es el separador de columnas alternativo. Header & Footer: Header: Es el encabezado de la página, en la que puede especificar hasta 5 líneas. El encabezado está incluido en el valor de lines per page. NOTA: El encabezado puede incluir las variables $page (número de pagina actual), $date (fecha actual), $time (hora actual) y $blocksel (información sobre la selección de bloques de la cabecera del archivo .dmp). Las variables tomarán su valor cuando se cree el reporte y puedan estar escritas tanto en mayúsculas como en minúsculas. Footer: Es la información del pie de página. Hasta 15 líneas pueden utilizarse en esta sección. El pie de página está incluido en el valor de lines per page.
www.maptek.cl
21
l)
Columns
Name: Es el nombre que tiene la columna y debe ser único. NOTA: No use operadores o nombre de funciones en el nombre de la columna como por ejemplo "cu+cut" o "sum_oro" Heading: Corresponde al encabezado de la columna en el reporte. Width: Este es el ancho de la columna y está medido en caracteres. Decimals: Este valor indica la forma en que se desplegarán las columnas numéricas. Si el valor es negativo, no sé mostrarán decimales y el valor será redondeado. Por ejemplo, un valor -1 hace que se redondee la unidad (10,20), -2 redondea a centenares (100,200), etc. La aproximación de columnas no afecta a los valores de las columnas originales usadas en el cálculo, es decir, solamente se aproximarán los valores desplegados. Derived column: Marque esta opción si desea obtener los valores de las columnas a partir de los valores de otras columnas. Si no se activa esta opción la columna contendrá los valores de la columna del archivo de vaciado. Calculate on output: Esto es para columnas derivadas de otras. Permite calcular la columna derivada sobre la salida. Expression/Condition: También se aplica a columnas derivadas. Una expresión sólo se aplicará (es decir, se usará en el cálculo) si cumple la condición. La condición que primero se cumpla será la que indique qué expresión se use, mientras que una expresión sin condición, se cumplirá siempre.
22
Cubicaciones
Value, Average, Sum, Maximum, Minimum, Weighted average: Estas operaciones determinan la forma en que los valores de cada columna se calcularán y desplegarán en la línea de totales. Puede seleccionar sólo una de las opciones, las que no son aplicables para columnas de caracteres. Display final total: Esta opción permite el despliegue del valor total final y es aplicable sólo en conjunto con la opción Value.
m) Tables La opción Tables se usa para agregar, borrar o modificar tablas desde una lista de tablas. En cada tabla se puede especificar las columnas que desea reportar, la columna que usará para ordenar, si se desea o no crear un reporte con sólo los totales finales, etc.
Name: Nombre que tendrá la tabla y por la cual se hará el reporte, no debe repetirse dentro de la lista. Descending: Active esta opción si desea ordenar los valores de las columnas en orden decreciente. Si no se activa esta opción, los valores se ordenarán en forma creciente. Only display totals: Active esta opción si desea crear un reporte sólo con los valores totales. Order by: En este casillero se debe indicar la(s) columna(s) que se usará(n) como clave(s) para ordenar. Si ingresa más de una columna, debe poner los nombres separados por una coma. NOTA: Las columnas basadas en funciones propias o calculadas sobre la salida no pueden usarse para ordenar. Debido a que el ordenamiento se hace antes que los cálculos. Report by: Esta opción permite especificar una columna en la que se pondrán los subtotales. Toda vez que el valor de la columna cambia una fila de subtotales se desplegará en la tabla. Si además está ordenado por esta columna asegúrese que sea la última especificada en el recuadro Order by field. NOTA: Los subtotales son hechos antes de entregar en el reporte el valor de las columnas, por lo que no pueden usarse columnas calculadas sobre la salida.
www.maptek.cl
23
Conditions: Los campos para las condiciones permiten seleccionar cuáles filas serán incluidas en el reporte de acuerdo a si cumple o no ciertas condiciones para el valor de alguna columna. Pueden indicarse hasta 5 condiciones. Todas las condiciones deben satisfacerse antes de que una fila sea agregada en el reporte. Select all columns: Si se selecciona esta opción en el reporte se colocarán todas las columnas que aparezcan en el listado de columnas. Select columns: Si se selecciona esta opción, las columnas que aparecerán en la tabla, serán las que se seleccionen desde una lista. n)
Save And Report
Esta opción permite guardar las especificaciones del reporte definidas para el archivo de especificación actualmente abierto. Esto debe hacerse antes de utilizar la opción Report, ya que la generación del reporte se hace de acuerdo a los parámetros almacenados en el archivo.
Report specification file: Nombre del archivo de especificaciones a almacenar. La opción Generate permite crear un archivo de reporte utilizando los parámetros almacenados en el archivo de especificaciones de reporte (.tab) y el archivo de vaciado (.dmp) indicado. El reporte es almacenado en un archivo con la siguiente estructura (.rep). Reserves dump file: Es el nombre del archivo de vaciado que contiene los resultados de los cálculos. Output file: Es el nombre del archivo de reporte resultante en el cual serán almacenados los resultados del reporte. El nombre del archivo será (.rep). All Tables: Activando está opción se seccionarán todas las tablas en el mismo orden que aparecen en la lista. Select tables: Seleccionando esta opción se utilizará la tabla que desee. Post report in graphics: Active esta opción si desea colocar el reporte dentro de una ventana
24
Cubicaciones
gráfica de ENVISAGE. En este caso, una vez que haya completado el panel deberá especificar un layer para el reporte (si es que no hay uno en uso) y el nombre del reporte se cargará en el layer. Output to Excel spreadsheet: Al activar esta opción, los resultados de la cubicación serán desplegados en una hoja del procesador de planillas de cálculo Excel. A continuación, se le debe dar un nombre a la hoja donde serán desplegados los valores.
Procedimientos específicos para la Generación de diferentes tipos de reporte.
a. Reporte de Totales Seleccione Block Reserves -Adv Abra o cree un archivo de especificaciones de cálculo con la opción Open specification. Configure los paneles en Variables, y en este proceso sólo se llenarán los siguientes paneles:
En este panel ingrese la variable densidad definida en el modelo de bloques y su valor por defecto. También se ingresarán las variables a evaluar, los tipos de cálculo que se harán para obtener el valor de un grupo de bloques para la variable. Seleccione la opción Save and Run para guardar el archivo de especificaciones y calcular. Después de haber hecho el cálculo, diríjase a la opción Report y active Read columns from dump file, para que lea el archivo de vaciado generado por el calcúlate.
www.maptek.cl
25
Una vez que haya creado las columnas que Ud. crea necesarias para realizar su reporte, se debe definir la tabla con el formato del reporte deseado seleccionando Tables Esta tabla es un ejemplo sencillo de como se debe definir un tabla para generar el reporte.
Una vez hecho esto se procede a grabar este archivo de especificaciones de reporte. Ejemplo de reporte de totales, desplegado según la tabla definida en el archivo de especificaciones de reporte:
b. Reporte por Intervalos de Leyes Seleccione Block Reserves -Adv Abra o cree un archivo de especificaciones de cálculo con la opción Open specification Configure los paneles en Variables, y en este proceso sólo se llenarán los siguientes paneles:
26
Cubicaciones
En este panel ingrese la variable densidad definida en el modelo de bloques y su valor por defecto. También se ingresarán las variables a evaluar, los tipos de cálculo que se harán para obtener el valor de un grupo de bloques para la variable. En el panel Grade cutoff se indicará la variable por la cual se generarán los intervalos.
Los set de valores de leyes para generar los reportes se seleccionaran por incremento o por valores, en este ejemplo se utilizaron set de valores.
www.maptek.cl
27
Presione el botón Calculate después de haber grabado el archivo de especificaciones de cálculo, en el panel Save and Run. Después de haber hecho el cálculo, diríjase a la opción Report y active Read columns from dump file, para que lea el archivo de vaciado generado por el calculate Una vez que haya creado las columnas que Ud. crea necesarias para realizar su reporte, se debe definir la tabla con el formato del reporte deseado seleccionando Tables. Esta tabla es un ejemplo sencillo de como se debe definir un tabla para generar el reporte.
Una vez hecho esto se procede a grabar este archivo de especificaciones de reporte con la opción Save and report. Ejemplo de reporte por intervalo de leyes, desplegado según la tabla definida en el archivo de especificaciones de reporte:
28
Cubicaciones
c. Reportes por Producto Seleccione Block Reserves -Adv Abra o cree un archivo de especificaciones de cálculo con la opción Open specification. Configure los paneles en Variables, y en este proceso sólo se llenarán los siguientes paneles:
Para generar un reporte por productos debemos crear productos a partir de condiciones de variables del modelo de bloques, Y los siguientes paneles se generarán de igual forma que en los ejemplos anteriores:
www.maptek.cl
29
En este panel ingrese la variable densidad definida en el modelo de bloques y su valor por defecto. También se ingresarán las variables a evaluar, los tipos de cálculo que se harán para obtener el valor de un grupo de bloques para la variable. Presione el botón Calculate después de haber grabado el archivo de especificaciones, en el panel save and run. Después de haber hecho el cálculo, diríjase a la opción Report y active Read columns from dump file, para que lea el archivo de vaciado generado por el calculate Una vez que haya creado las columnas que Ud. crea necesarias para realizar su reporte, se debe definir la tabla con el formato del reporte deseado seleccionando Tables. Esta tabla es un ejemplo sencillo de como se debe definir una tabla para generar el reporte:
30
Cubicaciones
Una vez hecho esto se procede a grabar este archivo de especificaciones de reporte, para luego generar el reporte. Ejemplo de reporte por material, desplegado según la tabla definida en el archivo de especificaciones de reporte:
d. Reporte por Banco Seleccione Block Reserves -Adv Abra o cree un archivo de especificaciones de cálculo con la opción Open specification. Configure los paneles en Variables, y en este proceso sólo se llenarán los siguientes paneles:
Para generar un reporte por banco debemos dar click en la opción breakdown by bench e ingresar un banco de referencia y la altura de banco, de esta manera, Vulcan generará automáticamente los bancos. otra opción es que campo de variables de Classification fields, colocar la variable banco proveniente del modelo de bloques. Y los siguientes paneles se generarán de igual forma que en los ejemplos anteriores:
www.maptek.cl
31
En este panel ingrese la variable densidad definida en el modelo de bloques y su valor por defecto. También se ingresarán las variables a evaluar, los tipos de cálculo que se harán para obtener el valor de un grupo de bloques para la variable. Presione el botón Calculate después de haber grabado el archivo de especificaciones, en el panel save and run. Después de haber hecho el cálculo, diríjase a la opción Report y active Read columns from dump file, para que lea el archivo de vaciado generado por el calculate Una vez que haya creado las columnas que Ud. crea necesarias para realizar su reporte, se debe definir la tabla con el formato del reporte deseado seleccionando Tables. Esta tabla es un ejemplo sencillo de como se debe definir una tabla para generar el reporte:
32
Cubicaciones
Una vez hecho esto se procede a grabar este archivo de especificaciones de reporte, para luego generar el reporte. Ejemplo de reporte por bancos, desplegado según la tabla definida en el archivo de especificaciones de reporte:
e. Columnas Condiciones Esto sección se utilizará para mostrar cómo se generan algunas variables condicionadas o derivadas de otras que ya fueron creadas. Para esto se siguen los mismos pasos que en los ejemplos anteriores, es decir: Seleccione Block Reserves -Adv. Abra o cree un archivo de especificaciones de cálculo con la opción Open specification. Configure los paneles de Variables. Seleccione la opción Calculate después de haber grabado el archivo de especificaciones. Después de haber hecho el cálculo, abra un archivo de parámetros con la opción Open Specification. Ahora se crearán algunas columnas condicionadas que pueden ser útiles para su trabajo:
Las filas 1 al 6 son directamente sacadas de la información del modelo, mientras que las restantes son generadas a partir de las primeras seis. La fila correspondiente a ton_mx reporta el tonelaje de mineral que se encuentra en el volumen que es cubicado. La variable ley_mx da cuenta de la ley media del mineral.
www.maptek.cl
33
Las columnas con nombres cu_bajo/sobre desplegará la información acerca de las toneladas de mineral por sobre o bajo una determinada ley (cutoff). NOTA: Es importante recalcar, que para generar estas columnas se dio la condición de que el cutoff fuera mayor o menor que una ley dada, y no se uso la ley media que se obtiene en cada intervalo de cutoff, ya que esta ley media que se obtiene no discrimina cuantos bloques están sobre o bajo esta ley, por lo cual este punto es muy importante ya que puede producir muchos problemas y errores en la cubicación. La columna fino entrega el valor del fino obtenido por intervalo de leyes de corte. Intuitivamente, la columna fino_acum corresponde a la suma de la variable fino. La columna ton_acum entrega el tonelaje acumulado para cada intervalo de ley de corte. Finalmente, la columna ley corresponde a la ley media que se obtiene en cada intervalo.
f.
Solución de Problemas (Mensajes de Error)
Cuando hay un problema en la generación del reporte aparece el siguiente mensaje de error:
Para saber la causa de este error debe mirar la ventana de reporte de ENVISAGE.; si utilizó íconos, deberá observar el mensaje de error en la consola del sistema (Envisage Console). Un ejemplo de mensaje de error es el siguiente:
En este caso, el mensaje de error fue "Input file test.dmp does not exist", indicando que hubo problemas porque no existe el archivo dmp. A continuación se mostrarán los mensajes de error más frecuentes, sus posibles causas y soluciones sugeridas. Unknown column: : En este caso lo más probable es que exista una columna definida en el archivo de parámetros de reporte que no se encuentra en el archivo de vaciado ni tiene especificado una forma de obtención. Esto puede ocurrir porque se ha eliminado la columna del archivo de vaciado al cambiar las configuraciones de cálculo; se está utilizando un archivo ".res" no compatible con el archivo ".tab", teniendo este último más columnas definidas que las obtenidas con el primero; se ha desactivado el tick Derived column de una columna que debería ser
34
Cubicaciones
calculada a partir de otras columnas, de modo que el sistema en vez de calcularla la busca en el archivo de vaciado sin encontrarla; etc. Para solucionar esto, tiene dos alternativas: Eliminar la columna del archivo ".tab" o indicarle al sistema el método correcto de obtención.
g. Eliminación •
Seleccione la opción COLUMNS
•
Seleccione Delete Column
•
Pinche la columna que desea eliminar.
•
Confirme su eliminación
•
Guarde las modificaciones pinchando en Save Specification
h. Corrección •
Seleccione la opción COLUMNS.
•
Seleccione Edit Column.
•
Pinche la columna que desea corregir.
•
Active el tick Derived column.
•
Indique la expresión correcta de cálculo para la columna y las condiciones en caso de ser necesarias.
•
Pinche en OK cuando haya completado la modificación.
•
Guarde las modificaciones pinchando en Save Specification del submenú report setup.
i.
Unknown Column In Column List For Table
En este caso la tabla contiene la columna , que ya no existe en la lista de columnas, debido a que ha sido eliminada. La solución para esto es eliminar la columna no existente de la tabla.
www.maptek.cl
•
Seleccione la opción TABLES
•
Seleccione Edit Table
•
Pinche el nombre de la tabla
•
En el listado de columnas, elimine la columna inexistente.
•
Pinche sobre OK
•
Guarde las modificaciones pinchando en Save Specification
35
j.
El Reporte Contiene Números muy grandes para alguna columna.
Este error se produce cuando las condiciones para evaluar una columna no cubren todo el espectro de posibilidades, quedando el sistema sin tener indicación sobre qué hacer cuando ninguna de las condiciones se cumple. En este caso se recomienda verificar las condiciones o poner una expresión adicional para aquellos casos no considerados.
36
•
Seleccione la opción COLUMNS
•
Seleccione Edit Column
•
Pinche la columna que desea corregir.
•
Cambie las condiciones indicadas en los recuadros Conditions o agregue una expresión adicional, para usar cuando ninguna de las condiciones de más arriba se cumplan.
Cubicaciones
Advanced Grade/Tonne Report Ésta opción permite generar las curvas tonelaje ley con mayor versatilidad, ya que se incorpora la opción de quiebres categóricos, similar a la que posee el Advanced Reserves. La herramienta se puede encontrar bajo el menú Block, submenú Advanced Reserves. Una vez ejecutada la aplicación se mostrará la siguiente ventana.
Open Specifications. En esta ventana se debe agregar un archivo de especificaciones en donde se guardará la configuración selecciona, además de seleccionar el modelo de bloques que se utilizará.
www.maptek.cl
37
Grade Variables. En esta pestaña se pueden ingresar alguna variable de quiebre por la cual se desea reportar, por ejemplo, se podría considerar la variable de quiebre BANCO, CATEGORIA, ROCA, etc y obtener las curvas tonelaje ley para los diferentes categorías de reservas existentes en el modelo. Luego, se debe ingresar la variable en la cual se encuentra contendía la información de las leyes en el modelo, definiendo también sus decimales y la variable de densidad.
Secondary Grades. En ésta ventana se puede agregar si existe algún otro producto de interés dentro del yacimiento que debería ser considerado dentro de los reportes de tonelaje ley.
38
Advanced Grade/Tonne Report
Grade Cutoffs En éste ítem se puede definir los valores de la ley de corte. Se pueden generar los valores dinámicamente o bien, definir el primer y el último valor y dividirlo en intervalos de un incremento estándar.
Regions – Triangulations. En esta ventana se deben ingresar las triangulaciones a las cuales se les desea obtener las curvas de tonelaje ley. Éstas pueden ser seleccionadas directamente de la pantalla dando click en Screen Pick, o bien, desde los archivos a través de la ventana Browse.
www.maptek.cl
39
Block Selection En este ítem se define el criterio de selección de los bloques.
Save And Run. A través de este ítem, se define el nombre del archivo de especificaciones donde se guardara la configuración, el nombre del archivo de salida (.rep) y el nombre de la hoja de cálculo de Excel. Además existe la opción de generar los resultados en el procesador de cálculo Excel y graficar las tablas, como también generar los archivos de entrada para la herramienta Cutoff Grade Optimiser, la cual nos entrega el vector de leyes de corte de F.K. Lane. Finalmente, se da click en Apply and Run y se generarán los archivos de resultados.
40
Advanced Grade/Tonne Report
Nota: si se han ingresado variables de quiebre y además triangulaciones, se generaran tantas curvas tonelaje ley como posibles combinaciones entre variables y triangulaciones.
www.maptek.cl
41