Está en la página 1de 3

TAREA 3 – 2023-1

Fecha de entrega: viernes 12 de mayo de 2022, a las 1:00 pm

Favor realice esta tarea en sus grupos de 2 personas o los grupos que vienen trabajando. Entregue
el archivo en formato pdf y envíelo a mi email (edgar.rey@unisabana.edu.co) antes de las 1:00 pm
del día de la entrega.

Compromiso de integridad: Me comprometo a evitar realizar o intentar copia, en cualquier tipo


de prueba individualmente, o con la colaboración de otros estudiantes o de otras personas.

Realice lo siguiente:

1. ¿Se puede en una plantilla de vista modificar el grosor de la línea de corte con la que están
hechos los muros y se puede cambiar el color de dicha línea?, indique cómo o con qué comando/s
se podrían modificar, si es posible su modificación. (3 puntos)
Nota: Las plantillas de vista, son las creadas dentro de un modelo con la función “view templates”.

2. Haga una explicación del comando “temporarily view properties” (propiedades de vista
temporal) que se encuentra en la cinta de visualización. (5 puntos)

3. Realice el procedimiento de Dynamo con nodos tipo OOTB (“out of the box”, nodos que
vienen con dynamo y no son personalizados) que se observa en la imagen “Punto 3
Tarea.png”.
Para tal efecto, use el archivo Revit entregado en esta tarea (llamado “Commercial Sample
project.rvt”, que corresponde a uno de los modelos ejemplo que trae Revit cuando se
descarga, y que tiene creado en cada espacio del modelo una “habitación”)
Corra el procedimiento con el archivo Revit proporcionado. Este procedimiento, extrae
datos del modelo Revit, en particular los tipos de familia de puertas (no las instancias).
También se observa que la tabla de Excel se genera con encabezados. También se extraen
los parámetros de forma más eficiente con el nodo “Element.GetParameterValueByName”
usado como una función, y el nodo de CodeBlock para crear una lista. Realice el
procedimiento y entregue dicho archivo con nombre de “Punto3.dyn” (3 puntos)
Puede ser necesario que requiera usar el nodo “Data.OpenXMLExportExcel”, en lugar de
“DataExportExcel”
Estudie el procedimiento e indique en un archivo pdf qué función tiene los siguientes
nodos en el procedimiento (explique con sus propias palabras, sin copiar descripciones de
nodos): (3 puntos)
• List.UniqueItems
• List.Map
• CodeBlock en grupo “Tomar los id’s y los valores de los parámetros”
• List.AddItemToFrom

4. Cree un procedimiento llamado “Importación_datos_tarea” para cargar la información de


acabados de muros y número de ocupantes, tal como se observa en Ilustración 1 y que se
encuentra en archivo Excel entregado. (6 puntos). Para tal fin se da el archivo de Excel
denominado “Punto4habitaciones.xls”
Nota: Para ver las habitaciones en la vista de planta, vaya a “visibilidad y gráficos” en la
“categoría de modelo” y en visibilidad de “Habitaciones” active “Referencia” y “Relleno
interior”
Puede ser necesario que requiera usar el nodo “Data.OpenXMLImporttExcel”, en lugar de
“DataImportExcel”.
Si tiene inconvenientes con la importación del número de ocupantes, este inconveniente
se genera porque el dato de la tabla de Excel es un número (double), y el parámetro de
“Ocupación” en Revit se guarda en un string, por lo que se puede solucionar de dos
formas:

• Se puede convertir el número anotado en la columna de ocupantes en la tabla de


Excel en un valor de String, es decir: en lugar de 20, colocar ’20. Es decir,
almacenar el número como texto. Sin embargo, esta solución no la vamos a hacer.
• Dentro del procedimiento de Dynamo, se puede buscar un nodo que convierta
valores de número a valores de string, sin embargo, dicho nodo es posible que no
se encuentre en los paquetes por defecto o OOTB que tiene Revit.
Por tal motivo, se requiere buscar dentro de la pestaña “Paquetes”, el paquete o
nodo que haga que cambien los valores de double a string (tip: buscar opciones
como “number to string”) (2 puntos)
Se debe usar el nodo adecuado para esta conversión, el cual puede ser un nodo
personalizado.
Esta solución es la que se debe hacer en la tarea.
Tener en cuenta que el string final tiene un valor de “20” (como se observa en
ilustración) y no de “20.0”. Para quitar el valor de “.0” se puede usar un nodo tipo
OOTB (2 puntos)
Ilustración 1 - Información importada

También podría gustarte