Академический Документы
Профессиональный Документы
Культура Документы
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.
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
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.
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.
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.