Вы находитесь на странице: 1из 3

Memo Técnico N º 2

ICC2913/ICC3914 – Tecnologías de Información en la Industria de la Construcción

Asunto Tarea 2 BIM-Excel


Para Claudio Enrique Morgues Álvarez
De Juan Viveros de Pablo
Fecha 01/05/2019

1. Tiempo de trabajo: 33 Horas aproximadamente.

2. Dificultades Tablas del modelo

En cuanto a la generación de las tablas a partir del modelo en el programa Revit, no hubo
mayores complicaciones. Los principales desafíos estuvieron en entender cuales eran los
atributos mas adecuados para ser utilizados según lo que se pedía en el enunciado del
encargo. Esto último, se debe principalmente a que algunos atributos como el nivel sobre el
cual estábamos extrayendo los elementos, podía ser ingresado a mano por el usuario que
modeló el proyecto o un atributo inteligente, generado automáticamente de acuerdo a el
nivel en el cual el elemento se encontraba modelado. Sin embargo, en la mayoría de los
casos solo existía un solo tipo de nivel, por lo cual se procedió a utilizar el existente.

En cuanto al volumen de los elementos, este no tenía mayor dificultad, al igual que el resto
de elementos dimensionales como área, perímetro, longitud.

Una de las acciones que fue más complicada, fue la de clasificar los elementos de las tablas
por cada una de los campos que se habían agregado, ya que el orden en que se clasifican los
campos determina como queda la tabla y como será exportada después. Además, si se
considera el detalle de la clasificación, queda mucha información extra, por ejemplo, si se
deja el detalle la tabla queda con muchas filas que agregan información por nivel, sin dar
directamente los totales que es lo que verdaderamente interesa exportar.

Al momento de exportar, la principal complicación fue fijarse bien en que el elemento


separador de los datos fuera el tabulador, para que luego al ser importadas en Excel, las
tablas quedaran bien formateadas. Sin embargo, esto solo para la primara vez que
importábamos, ya que después quedaba por defecto el que habíamos ocupado la última vez.

En general esta sección, era la parte menos complicada de todo el proceso realizado para
esta entrega, las mayores dificultades se encontraron en las secciones siguientes.

1
3. Dificultades en la automatización de planillas

Es en esta sección en donde se presentaron la mayor cantidad de dificultades, como ya se


había mencionado. Por lo mismo, se procederá a explicar cuales fueron los principales y
más relevantes problemas encontrados.

En primer lugar, se debían retirar las unidades que en el programa Revit se pidió incorporar
a los datos. Lo más difícil en cuanto a esto, fue que cada uno de los datos era una cadena de
texto y las unidades, a veces eran de un carácter, pero a veces como en el caso de m 2 eran
de dos caracteres, por lo cual no bastaba con borrar los últimos dos caracteres de cada dato,
ya que la cantidad de estos variaba según el tipo de atributo. Por esto, se procedió a utilizar
una función que extraía los datos numéricos, mediante un IsNumeric, que se encontraban
dentro de la cadena de texto en las casillas de cada atributo.

En cuanto a le generación de macros grabadas, no existieron problemas, ya que se habían


adquirido los conocimientos durante la realización de la práctica profesional durante los
meses de diciembre enero y febrero del 2018 y 2019 respectivamente.

Luego, para la automatización de la hoja de APUs, la primera dificultad, fue comenzar a


generar un formulario que pudiese pedirle al usuario los APUs de una planilla con una base
de datos histórica. Esto fue complicado, ya que lo más fácil podría ser realizar el proceso de
manera automática sin que el usuario tuviese que insertar nada, sin embargo, no era lo que
se solicitaba. Para esto se colocaron 3 cuadros dentro del formulario que pidieran el
elemento que se quería cargar, luego el tipo del elemento y finalmente el APU histórico
que se quería asignar a este elemento.

Los principales problemas en la codificación para poder incorporar los datos de la planilla
histórica fueron de sintaxis, ya que al no manejar de manera correcta el lenguaje de Visual
Basic, habían muchas funciones y elementos que no se escribían bien y que por lo tanto
daban errores al compilar. Este tipo de dificultades se solucionaron utilizando el motor de
búsqueda Google, en donde mediante diversas paginas web, se pudo encontrar la
información adecuada para poder ir codificando de manera correcta.

Siguiendo adelante, otra dificultad a la cual hubo que enfrentarse, fue la de comenzar la
sección de automatización de planillas en un computador con sistema operativo OSX, en
donde el programa Excel no tiene las mismas funciones que en la versión para Windows.
Los principales problemas fueron que en Excel para OSX no existe la función que
transforma variables al tipo decimal; CDec(). Por lo cual, no se podía implementar la
función que quitaba las unidades y que luego transformaba los datos en números decimales.
En adición a lo anterior, otra problemática con esta versión de Excel, fue que no tiene
implementada la opción de poder generar formularios para que el usuario pueda interactuar
con las planillas, por lo cual se hacía imposible poder incorporar la petición de información
histórica de la base de datos.

2
Continuando, cuando ya se logró incorporar la extracción de datos de la base histórica en la
planilla de APUs, los valores no se lograron pegar de manera correcta, de manera tal que
los números fueran efectivamente elementos numéricos, por lo cual las funciones de suma
condicional que resumen el APU de cada uno de los elementos que se van incorporando a la
planilla no funcionaba. Este problema se arreglo luego de realizar ciertas tareas en las
cuales hubo que cerrar el libro y volver a abrirlo. Se desconoce cual es la causa real que
causaba este error, sin embargo, queda pendiente para futuros trabajos en la plataforma de
Excel.

La hoja de APUs no se completo totalmente, ya que falto incorporar la petición de datos de


la base de datos por cada recurso en vez de por un APU histórico. Sin embargo, es
importante notar que esto fue a causa de la merma de tiempo, ya que no consistía en algo
muy distinto a lo que se realizó para poder obtener los APUs completos. La programación
de esta ultima parte era muy parecida a lo que ya se había realizado.

Por lo explicado anteriormente, no se pudo completar la tarea entera, ya que, para poder ir
completando los datos de las secciones siguientes, se necesitaba tener completa la hoja de
APUs. Esta puede ser la mayor complicación de toda la entrega, ya que al no poder
terminar de manera efectiva la primera parte (y haber destinado mucho tiempo a tratar de
implementarla bien, sin tener éxito) no se logró automatizar la hoja de estimación y parte de
la hoja de porcentajes.

En cuanto a la hoja de porcentajes, la mayor dificultad se encontró en no poder calcular


bien los datos que correspondían a la tabla que era verde, ya que para ello se necesitaba que
la hoja de estimación estuviese completa. Sin embargo, la validación de datos debió haber
sido una de las actividades más sencillas de realizar para la entrega en cuestión y si se pudo
realizar con éxito.

Вам также может понравиться