Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maptek
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.
Historia de Revisión
– Marzo 2008 – Original – Viña del Mar, Chile
INDICE
1. INTRODUCCION..............................................................................................................................................................................4
2.CREACIÓN DE UN MODELO DE BLOQUES................................................................................................................................5
2.1 GENERACIÓN/MODIFICACIÓN DE ESPECIFICACIONES....................................................................................................6
2.1.1 ORIENTATION....................................................................................................................................................................7
2.1.2 SCHEMES...........................................................................................................................................................................9
2.1.3 VARIABLES.......................................................................................................................................................................11
2.1.4 BOUNDARIES...................................................................................................................................................................13
2.1.5 LIMITS...............................................................................................................................................................................16
2.1.6 EXCEPTIONS......................................................................................................................................................................18
2.1.7 FORMAT............................................................................................................................................................................19
2.1.8 CREATE............................................................................................................................................................................21
2.2 MANIPULACIÓN DE ARCHIVOS DE ESPECIFICACIONES................................................................................................23
3.0 MODIFICACIÓN DEL MODELO DE BLOQUES....................................................................................................................24
3.1 CALCULOS EN UNA VARIABLE.........................................................................................................................................24
3.2 USO DE SCRIPTS...............................................................................................................................................................28
3.3 ADICION DE UNA VARIABLE.............................................................................................................................................32
3.4 ELIMINACION DE UNA VARIABLE.....................................................................................................................................33
3.5 CAMBIO DE NOMBRE DE UNA VARIABLE..........................................................................................................................34
3.6 TRASLACION DE UN MODELO DE BLOQUE...................................................................................................................35
3.7 ROTACION DE UN MODELO DE BLOQUES.....................................................................................................................36
3.8 GENERACION DE UN MODELO DE BLOQUES REGULARIZADO..................................................................................37
3.9 EXPORTACION DE ATRIBUTOS (ASCII)...........................................................................................................................47
Maptek Computación Chile Ltda.
2008 Todos los derechos reservados
2
Manual Modelo de Bloques
1. INTRODUCCION
A partir del software Vulcan 7.5 se pueden generar poderosas herramientas computacionales de modelamiento
y visualización 3D, todo lo necesario para la industria minera.
El objetivo de este manual es que el usuario aprenda a generar modelos de bloques a partir de los datos
entregados por la definición del modelo,además de la aplicación de distintos atributos dentro del modelo.
A continuación se entregan las herramientas necesarias para obtener una completa definición de modelo de
bloques y asi el usuario posea la completa confianza para abordar por si solo el softwate Vulcan 7.5.
A continuación se describe el procedimiento para crear o generar un modelo de bloques. Este proceso
comienza con la generación del archivo de definición <proy> <nombre> .bdf .
El archivo de definición de bloques se utiliza para la construcción de un modelo de bloques.La opción para
crear el modelo de bloques es la siguiente: BLOCK / CONSTRUCTION / NEW DEFINITION.
En el cual se despliega la siguiente pantalla:
También es posible crear un nuevo archivo de definición de bloque a través de START APPLICATION/BLOCK
MODEL UTILITY y luego FILE/NEW.
2.1.1 ORIENTATION
La orientación dependerá especialmente de como se encuentra ubicado el cuerpo. Esta nos permitirá asignar
el punto de origen y rotación del modelo. El panel que se debe completar es el que a continuación se indica.
X,Y,Z Coordinate: Las coordenadas de referencia nos permiten controlar la ubicación espacial del
modelo de bloques, mediante la indicación de distancias iniciales relativas máximas y mínimas en cada
uno de los ejes coordenados (para definir posteriormente la extensión del modelo), como tambien el
punto pivote en torno al cual se definirá la rotación del modelo. Este origen puede ser un punto arbitrario
Maptek Computación Chile Ltda.
2008 Todos los derechos reservados
7
Manual Modelo de Bloques
ya sea en el origen (0, 0,0), origen ubicado según cuerpo (minX, minY, minZ) u otro origen que más
acomode según la orientación del cuerpo.
Rotation: Como se menciono anteriormente la rotación se definirá según el punto pivote, además de la
regla de la mano izquierda.
- Bearing: La rotación del cuerpo esta en función del eje Z alrededor del eje X. Siempre considerarlo con
respecto al Norte. Para la obtención del ángulo, como también de las longitudes se puede aplicar
Analyse / Details/ Distance.
- Plunge: La rotación esta en función del eje Y alrededor del eje X. Por lo general es aplicable a vetas o
cuerpos vetiformes. Para la obtención de este ángulo lo que se hace es girar el cuerpo de tal manera
que se observe lo más claro posible la orientación del cuerpo, luego se crea una línea paralela a esta
dirección en la cual se aplica Analyse/ Details / Full, obteniéndose así el ángulo de orientación.
- Dip: La rotación esta en función del eje X alrededor del eje Y. Este ángulo se obtiene de manera similar al
Plunge.
2.1.2 SCHEMES
En los esquemas se definen las restricciones para el modelo de bloques referente al tipo de bloqueado.
Definir el patron del modelo de bloques (esta se ubica siempre en la primera fila del Sheme)
- Sheme: Nombre del patron del modelo,llamado por lo general Parent.
- X,Y,Z Offset :Se ingresan las distancias de inicio y termino del modelo de bloques, estas dependeran de
donde se encuentre ubicado el origen. Si el origen hubiese estado ubicado en la coordenada (0,0,0) el
punto Start Offset seria la coordenada inicial del modelo y End Offset la coordenada de termino del
modelo.En cambio,si el origen se hubiese ubicado en la coordenada inicial del modelo ,el punto Start
offset seria (0,0,0) y End Offset sera la extension del modelo en los ejes X,Y,Z.
- Block X,Y,Z Size: Aquí se indica el tamaño de los bloques.En esta ocasión se relacionara con el tamaño
del yacimiento siendo el tamaño de bloques más grande.
Definicion de subbloqueo (creacion de subceldas con tal capacidad de generar bloques que sean más
pequeños o zonas con diferente tamaño en una triangulación)
- Sheme: Nombre del sub-bloque.
- X,Y,Z Offset :Se ingresan las coordenadas de origen del sub-bloque.Estas distancias son relativas al
punto de origen definidas en la seccion de orientacion.
- Block X,Y,Z Size:Aqui se ingresan los bloques de menor tamaño o los definidos según la ubicación de
la triangulación,o sea en las zonas de contactos definidas en la opcion BOUNDARY.
- Blocking X,Y,Z Maximun: Se ingresa el bloque de mayor tamaño ,o sea el Sheme denominado
“Parent”.
2.1.3 VARIABLES
En esta seccion se definen las variables que tendra el modelo de bloque,para cada variable se necesita la
siguiente informacion:
Variable : Nombre de la variable.Se pueden trabajar todas las variables que estime conveniente ya sea
geologicas,litologicas,recuperacion,geometalurgicas,etc.
Data Type:Aquí se indica el tipo de variable,estas pueden ser;
- Name (Translation Table): Variable alfa-numerica.
- Byte (integer*1) : Variable entera que va en el rango 0 a 255.
2.1.4 BOUNDARIES
Esta opción permite la definición de triangulaciones de control tanto para la generación de subbloques como
para la asignación de valores a las variables. A partir de la selecion de Boundaries aparece la siguiente
ventana:
Value : Es el valor (código) que se asignara a la variable cuando el bloque quede dentro de la zona de
influencia de la triangulacion.
Inversion: Especifica la inversion deseada para la triangulación,osea según una dirección de proyección
selecionada (Projection) puede indicar la zona de influencia de la triangulacion.
- None : La zona de influencia es hacia la parte negativa del eje utilizado para dirigir la proyección, en el
caso de una triangulación abierta (superficies), y hacia la parte interior en el caso de una triangulación
sólida.
- Partial : La zona de influencia es hacia la parte positiva del eje utilizado para dirigir la proyección, en el
caso de una triangulación abierta, y no tiene efecto en el caso de una triangulación sólida.
- Complete: La zona de influencia es la zona no cubierta por “No inversion”.
None Complete
2.1.5 LIMITS
Permite redefinir el tamaño máximo de algunos bloques de acuerdo al valor de una variable. Esta opción es útil
cuando se han utilizado triangulaciones para marcar bloques y se quiere restringir el tamaño máximo de los
bloques que estén dentro de la influencia de una triangulación dada,o sea se quiere obtener una diferencia
entre los bloques de gran y poco interes.
2.1.6 EXCEPTIONS
Nos permite generar condiciones de tal manera de obtener aquellos bloques que interesan por medio de las
variables definidas.
Condition: Condición lógica que nos permite, por ejemplo, eliminar los bloques que se encuentren
sobre la topografía.
2.1.7 FORMAT
Esta opcion nos permite especificar como fue creado el modelo de bloques.
Una vez creadas las opciones anteriores se prosige al guardado del archivo de definición.Se realiza mediante
FILE/ SAVE AS.
Una vez creado el archivo de definición del modelo de bloques se esta en condiciones de generar el modelo.
2.1.8 CREATE
Para la creación del modelo de bloques se tienen dos opciones, generarla por medio de MODEL/ CREATE
MODEL o directamente del icono CREATE BLOCK MODEL FROM DEFINITION ,generandose asi el
modelo de bloque con todas las caracteristicas definidas en cada opción , mencionadas anteriomente.
Para realizar cálculos de una variable dentro del modelo de bloques como tambien dar forma y nombre se
debe seguir el siguiente procedimiento,a partir del menú seleccionar BLOCK/MANIPULATION /CALCULATE,
apareciendo el siguiente panel:
El panel nos entrega ,en la parte superior izquierda, la siguiente información el nombre del proyecto (<proj>) y
el modelo de bloque con el cual se esta trabajando(<bfi>).A la vez se tiene:
Variable name: Es el nombre de la variable sobre la cual se efectuará el cálculo,esta de puede desplegar
de la misma celda.
Calculation: Operación matematica que se aplicara a la variable elegida. Por ejemplo obtener el volumen
de un bloque.
Select specific blocks by: Se seleccionan variables especificas.Esta opción se encuentra regulada por
los siguientes parametros:
- Variable: Restringe los bloques de acuerdo a una variable definida o auxiliar del modelo de
bloques,ademas de asignar un valor(código) particular .
- Bounding triangulation:Restringe los bloques de una triangulación,por lo general es utilizado para la
evaluación de las reservas de un sólido.
- Bounding Box: Restringe los bloque atraves de una caja.Se define por medio de un modo interactivo o de
coordenadas.
- Section thickness: Entrega los bloques que se encuentran cortando una sección ,ademas se debe señalar
la influencia o tamaño del bloque.
- Condition :Se utiliza para dar una nueva limitación o condición al modelo de bloque atraves de una
variable definida en el modelo.
- Bounding surface : Restringe la delimitacion de las superficies de los bloques,osea desplegara bloque
entre dos superficies.
- Cut and Fill surfaces: Restringe los bloques que caen dentro de dos intersecciones,osea genera un corte
y relleno de las superficies.
- Use block centres:Se utiliza para la evaluacion completa de las celdas.Aqui el centro del bloque esta
dentro de la triangulacion.
Una vez generado lo anterior ir a la opción del menu BLOCK/VIEWING/INQUIRE y pinchar en los
bloques , obteniendo asi la informacion requerida en el report window.
Los “scripts” son archivos con código interpretable por ENVISAGE y que permiten ser ejecutados sobre un
modelo de bloques. Estos scripts contienen sentencias de comparación y asignación que puede utilizarse para
la asignación de valores a variables de los bloques,se pueden utilizar tanto variables auxiliares como variables
propias del modelo de bloques. Siempre se debe tener en cuenta para que se utilizara el script.
Para la generación o edición de un scripts se debe seleccionar BLOCK/MANIPULATION/EDIT SCRIPTS,en
donde se despliega el siguiente panel:
Luego de la creación del script se debe guardar en Archivo/Guardar como.El nombre del archivo con el script
será: <proj><sfi>.bcf, donde <sfi> es el identificador del script.
Una vez creado el script se debe ejecutar,para esta opción se utiliza a partir de la barra de herramientas
BLOCK/MANIPULATION/ EXECUTE SCRIPT
en donde se seleccionan los bloques a los cuales quiero aplicar el script.Finalmente se genera un reporte el
cual evalua la efectividad del script.
Por último aplicar BLOCK/ VIEWING/ INQUIRE,sobre los bloques del modelo.
Para generar o crear nuevas variables al modelo de bloques se debe realizar el siguiente procedimiento:
BLOCK / MANIPULATION / ADD VARIABLE .Apareciendo la siguiente ventana:
Cada variable a crear o adicionar al modelo se le debe indicar el nombre,tipo de dato,valor por defecto y
comentario,parámetros que fueron definidos en el item 2.1.3.
Para la eliminación de una variable en el modelo de bloques se debe seleccionar, a partir del menú, la
siguiente opción:BLOCK / MANIPULATION / DELETE VARIABLE.Obteniendose el siguiente panel:
Luego se deben seleccionar las variables a eliminar en el modelo de bloques y seleccionar OK.
3.5 CAMBIO DE NOMBRE DE UNA VARIABLE
Para realizar la traslación del modelo de bloques se debe seguir el siguiente procedimiento:
BLOCK/MANIPULATION/TRANSLATE.
Se tiene la siguiente ventana:
X,Y,Z translation distance:Distancia que se trasladara el modelo de bloques con respecto al punto de
origen.
A partir del panel que se despliega se pueden ingresar los angulos de rotación de modelo de bloques con
respecto al punto de origen. Esta modificación se puede verificar a partir de BLOCK/HEADER.
Para la generación de un modelo de bloques regularizado es necesario que exista un modelo de bloques con
subbloqueo.
Lo primero sera seleccionar la siguiente opción:BLOCK / TRANSFER / REGULARISE PARAMETERS.
Apareciendo la siguiente ventana:
Este panel lee de forma automática el punto de origen,como tambien Start y End offset.A partir de este panel
se puede definir la nueva ubicación espacial y el tamaño de los bloques del modelo rebloqueado, los cuales
dependeran de los requerimientos del nuevo modelo.
Siempre las variables Start y End X,Y,Z offset deben ser múltiplos de Regular block X,Y,Z size.
Una vez completado el panel anterior pinche sobre NEXT,aparecerá una nueva ventana en donde se definiran
las variables que contendra el nuevo modelo y a su vez el método de regularización de cada una de las
variables.
Data type for variable:Se tienen diferentes tipos de variables cada una definidas en el item 2.1.3.
Regularisation Method:Existen cinco metodologias de regularización para la variable insertada.
- Use default value:Utiliza el valor por defecto,el cual es asignado en la creación de la variable.
-99
- Majority variable:Utiliza aquel valor que posea una mayor presencia en cada bloque del modelo original
de la variable indicada en el recuadro.Solamente se tiene variables enteras o alfanumericas,como por
ejemplo:variables geologicas.
1 2
1
1 3
- Total variable:El valor sera la suma de los valores de la variable del modelo original.Puede ser cualquier
variable entera o real.
1 2
7
1 3
- Average variable: El valor será el promedio de los valores de la variable del modelo original indicada en
el recuadro.
1 2
1.75
1 3
Por lo general aplicar con “Weight blocks using density” ya que asi podremos ponderar con
respecto a la densidad ,generandose un nuevo valor.Por ejemplo:
1 2
D=2.6 D=1.5
1.63
1 3
D=2.6 D=2.0
- Percentage variable: El valor sera el porcentaje del volumen de bloques que contengan el valor indicado
en el recuadro “Value” respecto del volumen total del bloque.Por ejemplo para el valor 1 se tiene:
1 2
50
1 3
Luego de agregar todas las variables a regularizar se pincha en NEXT/CANCEL y se confirma guardar la
nueva definición,ya sea en SAVE PARAMETERS o DON´T SAVE.
En la nueva pantalla que se despliega aplicar por lo general una “condition” a los bloques.
Al seleccionar OK se genera un reporte tal que luego al seleccionar el modelo regularizado se puede aplicar
BLOCK/HEADER y asi confirmar la estructura del modelo.
Esta opción nos generara la exportación de un modelo de bloques como un archivo ASCII.Para realizar la
exportación se debe seguir el siguiente procedimiento BLOCK/TRANSFER/EXPORT ASCII,tal que se obtendra
la siguiente pantalla:
Export file name:Nombre del archivo a exportar.El archivo que se genera estara codificado de la
siguiente manera < proj ><nombre>.asc.
Export block ids:Exporta bloques ids,o sea el número de identificación del bloque.
Una vez que se seleccionan las variables a exportar se despliega un nuevo panel (Figura Nº23) ,en el cual se
deben seleccionar aquellos bloques a los cuales se quiere exportar las variables indicadas.
Luego se genera un archivo ascii tal que el formato que posee debe ser separados por espacio y sin
encabezado ,ademas se genera de la siguiente manera:
X Y Z data1 data2 …….
X,Y,Z seran las coordenadas de los centroides de los bloques a leer y “data” las variables del modelo según
el orden en que se exportaron.
Para la importación de atributos a apartir de un archivo ASCII, que posee el detalle del modelo de bloques, se
debe seleccionar la opción BLOCK / TRANSFER / IMPORT ATTRIBUTES,apareciendo el siguiente panel:
Al seleccionar OK se generara un reporte el cual nos indicara los bloques que se insertaran en el modelo.Por
ultimo realizar un “INQUIRE”.
Una vez ingresado el criterio de selección de los bloques a eliminar se despliega un panel de confirmación,que
se muestra a continuación:
Maptek Computación Chile Ltda.
2008 Todos los derechos reservados
53
Manual Modelo de Bloques