Paquete DominaDynamo

Si eres un usuario habitual de Dynamo sabrás que los paquetes son conjuntos de nodos personalizados desarrollados por cualquier usuario de Dynamo y puestos a disposición de la comunidad.

Este paquete DominaDynamo, disponible en el Package Manager, además de ser necesario para la mayoría de utilidades desarrolladas en esta página, presenta nodos que pueden resultar útiles en las programaciones de Dynamo de cualquier usuario. A continuación se explica pormenorizadamente cada uno de los nodos de este paquete.

Puedes exponer cualquier duda o incidencia sobre estos nodos en el foro.

Ejemplar

Estos nodos se emplearán para modificar, filtrar u obtener información a partir de la selección de ejemplares de Revit.

Cambiar Tipo de Familia: Modifica el tipo de uno o varios ejemplares. Los valores de entrada serán la lista de ejemplares y el nuevo tipo de familia.

Elemento.Nivel: Obtiene el nivel del elemmento seleccionado.

Filtrar por parámetro: Filtra una lista de ejemplares a partir de un valor determinado de un parámetro.

Levels.All: Selecciona todos los niveles del documento de Revit.

Renombrar elementos: Modifica el parámetro “Nombre” de todos los elementos de una lista dada con un nombre del tipo texto + número (a partir del 1). Ejemplo M1, M2, M3…

Valor de parámetro de tipo: Devuelve un valor de parametro de tipo dado de un ejemplar o una lista de ejemplares.

Geometría

Nodos que operan en la geometría de Dynamo.

Curve.Divide at intersection: Divide cada una de las curvas de una lista en segmentos entre las intersecciones que se dan entre las curvas de la lista .

Lines.Chamfer: Crea una ínea a una distancia dada del vértice entre dos líneas que forma un ángulo.

Polígono desde líneas: Crea una Polycurve cerrada entre líneas intersecantes (mínimo 3 líneas).

Superficie desde líneas: Crea una superficie entre líneas intersecantes (mínimo 3 líneas).

Habitaciones

Nodos relacionados con Habitaciones de Revit.

Muro.Habitaciones: Obtiene las habitaciones delimitadas por un muro o una lista de muros dada.

Listas

Nodos que operan con listas de Dynamo.

Index of lista: Devuelve el índice de varios elementos contenidos en una lista (Similar al nodo por defecto IndexOf con el añadido de que se pueden introducir varios elementos)

List.GroupByNumber: Crea sublistas de un número de elementos dado a partir de una lista dada. Las sublistas pueden tener un número de elementos diferente. Especialmente útil en combinación con el nodo por defecto Count.

Sort.byKeys(list of keys): Reordena una lista de listas en base a los valores de las sublistas.

Lógica

Nodos relacionados con pruebas lógicas.

If(mejorado):Corrige alunos defectos de funcionamiento del nodo por defecto If (permite optar por una u otra listas independientemente del número de elementos).

Muros

Nodos relacionados que obtienen información u operan con muros de Revit.

Muro.Anchura:Devuelve la anchura total de un muro.

Muro.Eje: Devuelve el eje de un muro y sus puntos inicial, final y centro.

Puertas_Ventanas

Nodos para la creación de puertas y ventanas.

Puerta_Ventana en puntos_1 tipo: Coloca ventanas de un solo tipo dado en una serie de puntos de una selección de muros.

Puerta_Ventana en puntos_1 tipo_nivel: Coloca ventanas de un solo tipo dado en una serie de puntos y en los niveles seleccionados de un muro que abarca varios niveles.

Puerta_Ventana en Puntos_n tipos: Coloca ventanas de varios tipos en una serie de puntos de una selección de muros. Hay que introducir tantos tipos de ventana y valores de “Altura de antepecho” como puntos en los que queramos introducirlas..