Seleccionar y agrupar los elementos de entrada de conexión

Aprenda a seleccionar y agrupar los elementos de entrada de la conexión de Dynamo, mediante los nodos de datos de estructura, agrupación y disposiciones.

Nota: Al seleccionar elementos de estructura de acero para colocar conexiones de acero con Dynamo, el nodo de selección mostrará una lista de elementos de estructura, independientemente de los extremos seleccionados de los elementos.

El nodo de datos de estructura

El primer nodo de Dynamo de una secuencia de comandos de Dynamo Steel Connections es Model.GetStructureData. Este nodo no tiene ninguna entrada. La salida del nodo de Dynamo es una lista de elementos de datos de estructura (vigas y pilares), especificados por la selección actual. En este ejemplo, la salida es [B1, B2, B3, B4].

Nota: Al crear o editar la secuencia de comandos de Dynamo, si utiliza Model.GetStructureData en cada cambio de selección, debe suprimir el nodo y añadirlo de nuevo para actualizar la lista de elementos de datos de estructura. Si utiliza el nodo Input.SelectStructureData, no es recomendable guardar una secuencia de comandos de Dynamo con una selección.


El nodo de agrupación

El segundo nodo de Dynamo de la secuencia de comandos es ConnectionNode.FromStructure. Este nodo utiliza la lista de elementos de datos de estructura como entrada. La salida del nodo de Dynamo es una lista de nodos de conexión, que se determina mediante el algoritmo de agrupación. Las conexiones solo se pueden colocar en nodos de conexión. En este ejemplo, al seleccionar los elementos B1, B2, B3 y B4, la salida es un nodo de conexión que contiene [B1, B2, B3, B4], y cada elemento de datos de estructura presenta un tipo de zona de extremo.



El nodo de distribuciones

El siguiente nodo de Dynamo que se añadirá a la secuencia de comandos es ConnectionNode.SubNodesOfSize. Este nodo utiliza la lista de nodos de conexión creada por el nodo de agrupación y el número deseado de zonas como entrada.

En este ejemplo, la conexión Codo de pórtico atornillado, con cartela utiliza como entrada dos elementos de datos de estructura, por lo que debe haber nodos de conexión que tengan dos o más zonas. La salida de este nodo de Dynamo es una lista de subnodos de conexión (una lista de listas de nodos de conexión). Los subnodos de conexión son distribuciones de los elementos de datos de estructura en un nodo de conexión, utilizados un valor de noOfZones veces (2 en nuestro ejemplo).



Nota: En algunas secuencias de comandos (por ejemplo, Cartela de cumbrera u otras conexiones simétricas), debido a las distribuciones generadas por este nodo de Dynamo, el algoritmo identifica los subnodos de conexión [Viga1, Viga2] y [Viga2, Viga1] como situaciones válidas. Por lo tanto, la secuencia de comandos añade la conexión en el primer subnodo, de manera que el segundo subnodo identificado se añade a la salida "Existente" (lo que provoca que el nodo de Dynamo que coloca las conexiones tenga más nodos de conexión como salida que la entrada recibida). Para solucionar esto, utilice "ConnectionNode.RemoveDuplicates" a fin de eliminar los subnodos de conexión duplicados (los nodos de conexión que contienen los mismos elementos). Para obtener más información sobre cómo utilizar este nodo de Dynamo, consulte la secuencia de comandos de ejemplo Cartela de cumbrera.
En este ejemplo, las entradas son un nodo de conexión que contiene [B1, B2, B3, B4] y el número 2. Todos los nodos de conexión de los subconjuntos de los dos elementos de datos de estructura conformarán la salida:
Entrada Salida

[B1, B2, B3, B4]

2



Estas son todas las posibilidades de colocar una conexión de dos elementos en este nodo de conexión de cuatro elementos.

Siguiente paso: Filtraros los elementos de entrada de conexión