Definición

Utilice los nodos del grupo de definición para crear una instrucción de filtrado.

El grupo de definición contiene los nodos responsables de crear una instrucción de filtrado. Las instrucciones de filtrado añaden etiquetas a las listas de objetos y las transfieren a los nodos de translación. El filtrado en sí mismo, basado en las etiquetas, se lleva a cabo en los nodos de translación, por lo que las acciones se realizan en los elementos filtrados. A continuación, la lista completa de objetos se puede devolver y transferir a otros nodos.

La composición de filtros se denomina tabla de planificación de filtrado.

Ejemplo: pilar Peek



Filters.PickColumns

Define la forma de filtrar objetos de la selección: extraer todos los pilares de la selección.

Biblioteca Dynamo4AM → Utilities → FilterElements
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
Resultado selección Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de pilares de la selección.
Afirmaciones

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado.

El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickElementsOfCategory

Define la forma de filtrar objetos de la selección: extraer todos los elementos de la categoría especificada de la selección.

Biblioteca Dynamo4AM → Utilities → FilterElements
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
elementCategory El identificador de la categoría que se va a extraer de la selección.
Resultado selección

Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de los elementos de la categoría especificada de la selección.

Afirmaciones

Los identificadores de la categoría son números enteros e indican elementos que la secuencia de comandos reconoce y manipula. Incluye:

1 - armazón, 2 - pilares, 3 - suelos y 4 - muros.

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado. El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickElementsOfType

Define la forma de filtrar objetos de la selección: extraer todos los elementos de los tipos especificados de la selección.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
type0 Los tipos de elementos que se extraerán de la selección.
... Utilice los iconos de signo más y menos para añadir más tipos a la definición.
Resultado selección

Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de los elementos de los tipos especificados de la selección.

Afirmaciones

Los tipos son etiquetas que se transfieren desde los nodos Revit → Selección → Tipos de familia, Tipos de suelo o Tipos de muro.

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado. El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickFloors

Define la forma de filtrar objetos de la selección: extraer todos los suelos de la selección.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
Resultado selección Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de los suelos de la selección.
Afirmaciones

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado. El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickFraming

Define la forma de filtrar objetos de la selección: extraer el armazón (vigas y tornapuntas) de la selección.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección
Resultado selección
Afirmaciones

Filters.PickWalls

Define la forma de filtrar objetos de la selección: extraer todos los muros de la selección.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
Resultado selección Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de los muros de la selección.
Afirmaciones

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado.

El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickLinearElements

Define la forma de filtrar objetos de la selección: extraer todos los elementos lineales (vigas, tornapuntas y pilares) de la selección.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
Resultado selección Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de los elementos lineales de la selección.
Afirmaciones

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado. El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickPlanarElements

Define la forma de filtrar objetos de la selección: extraer todos los elementos planos (suelos y muros) de la selección.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
Resultado selección Una lista de tabla de planificación de filtrado y objetos, incluida la línea que ejecuta la extracción de los elementos planos de la selección.
Afirmaciones

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado.

El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.PickNothing

Define la forma de filtrar objetos de la selección: no extraer nada.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier lista de tabla de planificación de filtrado y objetos, si se ha definido.
Resultado selección Una lista de tabla de planificación de filtrado y objetos, incluida la línea que excluye todos los elementos de la selección.
Afirmaciones

Este nodo no filtra elementos, pero aplana la lista de entrada y añade una etiqueta de filtrado al final de esta.

Los nodos de translación también ejecutarán el filtrado.

El filtrado también lo puede realizar el nodo Filters.Peek.

Filters.Peek

Filtra los objetos en función de una tabla de planificación de filtrado definida.

Biblioteca Dynamo4AM → Definition → Filters
Entrada selección Cualquier conjunto de objetos y una tabla de planificación de filtrado, si se ha definido.
vista preliminar Determina si deben cambiarse los elementos filtrados para las líneas y las superficies que se visualizan en la vista preliminar de Dynamo.
Resultado resultado Una lista de elementos que se extraen de la selección en función de la tabla de planificación de filtrado definida.
Afirmaciones El filtrado también se ejecuta dentro de los nodos de translación.