Sei sulla pagina 1di 5

Rutinas (Scripts) que potencian a MineSight

MineSight es un poderoso paquete de modelado y visualizacin de datos en 3D que ofrece una gran flexibilidad para
generar modelos geolgicos y para la planificacin, el diseo y la evaluacin de minas. Las rutinas complementan las
capacidades de este software y pueden mejorar el flujo de trabajo de un proyecto, ahorrando tiempo y recursos. Mintec
ofrece muchas rutinas junto con su programa MineSight, en este artculo trataremos alguna de las que se proveen junto
con la instalacin de MineSight, qu es lo que hacen y de qu forma se pueden aplicar en su operacin.
La forma de ejecucin vara de acuerdo con la rutina de que se trate. Se pueden abrir desde una lnea de comandos,
directamente a travs del explorador de Windows o desde dentro de los programas MineSight. La tabla a continuacin
indica cmo debe ejecutarse cada una; el prefijo (por ej., em- o ip-) generalmente indica el modo de ejecucin.
Prefijo
Sin prefijo
CP
EM
IP
Batch IP

SA

Descripcin
Se ejecuta como procesador independiente desde el explorador
de Windows o en la Ventana de Comandos o bien desde
MineSight 3D (MS3D) (por ej., shellRpt.pyz).
Se ejecuta como procedimiento de MSCompass (por ej. cpModelCalcTool.pyz).
Se ejecuta dentro de MS3D: File | Scripts (por ej., em-polystats.
pyz)
(ej. ip-accum.py)
Se ejecuta por lotes fuera de MineSight, empleando los valores
tomados de una base de datos MineSight Planning Database
(MSPD) que ha sido cargada con informacin de las reservas de
MSIP. (por ej. batch-ip-summary.py)
La rutina est diseada como procesador independiente. Las
rutinas con esta extensin se pueden ejecutar desde una lnea
de comandos o desde el explorador de Windows con mpython.
cmd (por ej. SA-Surpac_to_MSR.py).

Ubicacin en el directorio MineSight


MineSight\scripts
MineSight\metlib
MineSight\scripts
MineSight\scripts\reserve
MineSight\scripts\reserve

MineSight\scripts

Nota: Podr obtener informacin ms detallada sobre todas las rutinas que se tratan en este boletn, en la ayuda de
MineSight bajo el tema MineSight Scripts.
Las rutinas para generacin de informes se utilizan para crear archivos o informes a partir de distintos elementos en un
objeto u objetos en un directorio, en una sola operacin.
createPartials.pyz
Esta rutina generar archivos de parciales para cada uno de los elementos de slidos que se encuentren dentro de un
directorio de entrada especificado y los presentar en la ubicacin de destino indicada. Los nombres de esos archivos se
pueden controlar a travs de los distintos signos comodines provistos. Hay otras opciones que se pueden utilizar para
especificar precisin en nmeros enteros o reales, conteo de sub-bloques, empleo de slidos cerrados nicamente, o
para indicar que se guarden las respuestas para la siguiente pasada. Al terminar la ejecucin, en la ventana de la rutina
aparecer un informe, y tambin es posible guardar un archivo de registro en una ubicacin determinada, e indicar que
se cargue en una nueva ventana, al cerrar la rutina

O c t u b r e

2 0 1 1

m i n e s i g h t

Esta rutina se puede ejecutar tanto desde MS3D o como procesador independiente, desde el explorador de Windows o
desde una lnea comandos.
em-polystats.pyz
Esta rutina generar un informe en formato HTML con el resumen de los datos de todas las polilneas y los polgonos que
se encuentran en el modo de seleccin, dentro de un proyecto MS3D. Los datos que se informan para cada elemento
incluyen longitud, rea (polgonos), xyz del punto de inicio y del punto final, cantidad de puntos, elevaciones medias,
y desviacin estndar de la mediana. La figura 1 representa un informe de ejemplo. Dado que se trata de una rutina
incrustada (em-), debe ejecutarse desde MS3D y con los datos ya seleccionados.

Figura 1: Ejemplo de informe de estadsticas de polilneas generado con la rutina em-polystats.pyz.

poly2dRpt.pyz
Esta rutina produce un informe separado por comas (CSV) que presenta las caractersticas seleccionadas por el usuario
para todos los polgonos y polilneas 2D contenidas en un nico objeto geomtrico especificado, o en todos los objetos
geomtricos dentro del directorio indicado. Los tems que se informan son determinados totalmente a criterio del usuario
y los elementos se pueden filtrar segn los niveles del plano y las orientaciones. El informe se guardar en la ubicacin
especificada y se puede configurar para que se cargue automticamente en un nuevo proceso, despus de ejecutar la
rutina. Vea en la figura 2 un ejemplo del informe producido. Esta rutina se puede ejecutar tanto desde el explorador de
Windows o en una lnea de comandos como rutina independiente, y tambin desde MS3D.

Figura 2: Ejemplo de informe CSV producido por la rutina poly2dRpt.pyz.

shellRpt.pyz
Esta rutina produce un informe separado por comas (CSV) que enumera las caractersticas deseadas, para todos los
slidos y superficies presentes en un nico objeto geomtrico, o dentro de un directorio especificado. El informe se

O c t u b r e

2 0 1 1

m i n e s i g h t

puede configurar totalmente a criterio del usuario e incluir nicamente los atributos que se hayan seleccionado. Es
posible configurar filtros sobre la base de una diversidad de tems. El informe se guardar en la ubicacin especificada y
se puede determinar que se abra automticamente una vez completada la rutina. Esta rutina se puede ejecutar desde
dentro de MS3D o como rutina independiente, desde el explorador de Windows o desde una lnea comandos.

Figura 3: Ejemplo de informe producido con la rutina shellRpt.pyz.

Los recursos para planificacin a corto plazo pueden acelerar las tareas asociadas con esta planificacin, mejorando
el flujo de trabajo general del proyecto. Las tres rutinas que se indican a continuacin son del tipo incrustado y deben
ejecutarse desde dentro de MS3D.
em-AutoCutGeneration.pyz
Esta rutina crea cortes rectangulares dentro o de una regin definida por un objeto geomtrico que contiene los polgonos
de contorno del tajo. Los cortes se generan con un ancho determinado en X e Y, y orientados a lo largo de un azimut
especificado. Se pueden utilizar las opciones de asignacin de nombres para atribuir los elementos de cortes con una
denominacin basada en los signos comodines que se proveen junto con la rutina.
Estos cortes generalmente se disean para utilizarlos con MineSight Schedule Optimizer (MSSO). Despus de creados,
normalmente se importan en la base de datos de planificacin MineSight Planning Database con la rutina emimportCutstoMSPD.pyz.

Figura 4: Grupo de cortes poligonales generados con em-AutoCutGeneration.pyz para ser utilizados con MSSO.

O c t u b r e

2 0 1 1

m i n e s i g h t

em-ImportCutstoMSPD.pyz
Esta rutina importar distintos slidos o polgonos planos en 2D, desde un objeto geomtrico a un plan MineSight
Interactive Planner (MSIP). Esta rutina exige que haya un plan MSIP creado donde se importarn esos cortes. Resulta
especialmente prctica para importar grandes cantidades de cortes en un plan IP; la velocidad de trabajo se incrementa
notablemente con grandes conjuntos de datos.
Una cuadrcula en la porcin inferior del panel Import permite establecer los valores de los atributos MSIP de acuerdo
con las propiedades del objeto o elemento de cada corte. La opcin Default determinar el valor segn lo que se haya
establecido la pestaa Attrib Import, dentro de la ventana MSIP Cut Design. Level Filtering se puede aplicar para asignar
atributos de manera diferenciada, de acuerdo con el nivel en donde se encuentran esos cortes.
Dado que se trata de una rutina incrustada (em-), debe ejecutarse desde dentro de MS3D.
Em-WasteDumpSequencer.pyz
Esta rutina establece una secuencia para un conjunto de celdas de botadero de estril, de acuerdo con una lgica de
descarga definida y la cadena de rampas indicada. Esta rutina se puede ejecutar en forma independiente para permitir
que el usuario verifique de qu manera se puede organizar la carga en determinado diseo de botadero, o bien en
conexin con una base de datos de modo tal que los resultados de la rutina puedan incorporarse en la MSPD elegida y
en un plan de carguo.
En la ayuda MineSight Help podr obtener informacin detallada sobre todas las lgicas de descarga y configuraciones
disponibles. En la figura 5 a continuacin se observa un ejemplo de una serie de celdas de estril que han sido secuenciadas
con Waste Dump Sequencer. Se trata de una rutina incrustada, y por ende debe ejecutarse desde dentro de MS3D.

Figura 5: Grupo de polgonos de botadero que han sido secuenciados con Waste Dump Sequencer.

Los recursos de conversin con frecuencia se necesitan para pasar los datos de un formato a otro, de modo que puedan
emplearse en otros programas, procedimientos o usuarios.
attrtoascii.pyz
Esta rutina convierte las geometras de sondajes creadas con Drillhole Design Tool en los archivos de collares,
levantamientos y ensayes, que pueden cargarse en los archivos de MineSight Basis mediante los procedimientos concsa.
dat y p20101.dat. Cuando emplee la herramienta Drillhole Design Tool para crear sondajes, es importante que est
marcada la opcin Attribute dh geometry with dh name, para que la geometra reciba el nombre del sondaje. Si los
sondajes no tienen un atributo de nombre, la rutina no los exportar.
En el dilogo de la rutina, puede seleccionar el objeto geomtrico que contiene los sondajes, asignarle un nombre a los
archivos de creados, especificar el directorio de destino e indicar si desea que el formato sea CSV. La rutina se puede
ejecutar tanto desde MS3D o, como procesador independiente, desde el explorador de Windows o una lnea comandos.

O c t u b r e

2 0 1 1

Figura 6: attrtoascii.pyz puede convertir los sondajes diseados utilizando la herramienta Drillhole Design
Tool en los archivos Collar, Survey, Assay en formato ASCII.

sa-Surpac_a_MSR
Esta rutina puede correrse en forma independiente o incrustada. Convierte un archivo Surpac DTM (modelo de terreno
digital) y el archivo STR asociado en un archivo MSR de MineSight.
contoursFromDir.pyz
Se ejecuta desde MS3D y esta rutina realiza un ciclo a travs de determinado directorio inspeccionando todos los archivos
MSR en busca de elementos de leyes (slidos y superficies). Si encuentra estos elementos, genera su contorno dentro
de nuevos objetos, en un directorio de destino. Una vez completado el ciclo, el directorio destino contendr un objeto
con grupos de contornos que corresponden a cada uno de los objetos que tenan elementos de leyes en el directorio de
origen. Los nuevos objetos llevarn el prefijo con- seguido del nombre del objeto de origen.
Recursos de informacin del proyecto
em-info.pyz
Se ejecuta desde MS3D, y esta rutina mostrar toda la informacin en MS3D, MSGRAIL, MPYTHON, y Python;
principalmente se utiliza para la solucin de errores.
em-materials.pyz
Se ejecuta desde MS3D, y generar un informe de referencias de material para todas las carpetas seleccionadas. Los
objetos y las carpetas se seleccionan a travs de Data Manager en MS3D. La ventana de la rutina presentar las referencias
de materiales, los objetos de esas referencias y el detalle de materiales de cada objeto.
em-project-bounding-box
La rutina generar un slido que representa las coordenadas mnimas y mximas del proyecto y lo guardar en un objeto
geomtrico denominado Project Bounding Box dentro de la carpeta _msresources. Tenga en cuenta que las coordenadas
utilizadas se toman de MS3D Project Settings (File | Project Settings), y que pueden no corresponder con los lmites del
archivo de control del proyecto (PCF).
minesight-info.pyz
Se ejecuta desde MS3D o de una lnea de comandos y esta rutina obtiene informacin sobre la computadora y los
elementos asociados a MineSight. La informacin sobre esos elementos est separada por tabulaciones.
La incorporacin de rutinas nos permite desarrollar en forma sencilla y rpida herramientas de respaldo que responden
a necesidades muy especficas de los usuarios. Este artculo trat algunas de las rutinas ms comunes que vienen como
aplicaciones estndar dentro de MineSight, pero hay ms rutinas incluidas en la instalacin del programa y adems
constantemente se estn desarrollando nuevas. A travs de rutinas, el usuario puede potenciar considerablemente las
capacidades de MineSight.

w w w. m i n e s i g h t . c o m

O c t u b r e

2 0 1 1

Potrebbero piacerti anche