Definition

Verwenden Sie die Blöcke in der Definitionsgruppe, um einen Filtersatz zu erstellen.

Die Definitionsgruppe enthält Blöcke, die für die Erstellung eines Filtersatzes verantwortlich sind. Durch Filtersätze werden den Objektlisten Beschriftungen hinzugefügt und diese an Translationsblöcke weitergegeben. Das Filtern selbst, basierend auf den Beschriftungen, wird innerhalb der Translationsblöcke durchgeführt, sodass Aktionen für die gefilterten Elemente durchgeführt werden. Daraufhin kann die vollständige Liste der Objekte zurückgegeben und an andere Blöcke übertragen werden.

Die Zusammenstellung von Filtern wird als Filterliste bezeichnet.

Beispiel: Peek-Spalte



Filters.PickColumns

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren aller Spalten aus der Auswahl

Bibliothek Dynamo4AM → Dienstprogramme → FilterElements
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
Ausgabe Auswahl Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von Spalten aus der Auswahl durchgeführt wird
Anmerkungen

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt.

Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickElementsOfCategory

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren aller Elemente einer angegebenen Kategorie aus der Auswahl

Bibliothek Dynamo4AM → Dienstprogramme → FilterElements
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
elementCategory Kennung der Kategorie, die aus der Auswahl extrahiert werden soll
Ausgabe Auswahl

Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von Elementen der angegebenen Kategorie aus der Auswahl durchgeführt wird

Anmerkungen

Kennungen der Kategorie sind Ganzzahlen und weisen auf Elemente hin, die vom Skript erkannt und bearbeitet werden. Es beinhaltet:

1 – Tragwerk, 2 – Stützen, 3 – Geschossdecken, 4 – Wände

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt. Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickElementsOfType

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren aller Elemente der angegebenen Typen aus der Auswahl

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
type0 Elementtypen, die aus der Auswahl extrahiert werden sollen
... Mit den Plus- und Minuszeichen können Sie weitere Typen zur Definition hinzufügen.
Ausgabe Auswahl

Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von Elementen der angegebenen Typen aus der Auswahl durchgeführt wird

Anmerkungen

Typen sind Beschriftungen, die von den Blöcken unter Revit → Auswahl → Familientypen, Geschossdeckentypen oder Wandtypen übergeben wurden.

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt. Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickFloors

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren aller Geschossdecken aus der Auswahl

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
Ausgabe Auswahl Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von Geschossdecken aus der Auswahl durchgeführt wird
Anmerkungen

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt. Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickFraming

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren des Tragwerks (Träger und Streben) aus der Auswahl

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl
Ausgabe Auswahl
Anmerkungen

Filters.PickWalls

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren von Wänden aus der Auswahl

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
Ausgabe Auswahl Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von Wänden aus der Auswahl durchgeführt wird
Anmerkungen

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt.

Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickLinearElements

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren aller linearen Elemente (Träger, Streben und Stützen) aus der Auswahl

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
Ausgabe Auswahl Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von linearen Elementen aus der Auswahl durchgeführt wird
Anmerkungen

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt. Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickPlanarElements

Definiert, wie Objekte aus der Auswahl gefiltert werden: Extrahieren aller planaren Elemente (Geschossdecken und Wände) aus der Auswahl

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
Ausgabe Auswahl Objekt- und Filterliste, einschließlich der Zeile, mit der die Extraktion von planaren Elementen aus der Auswahl durchgeführt wird
Anmerkungen

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt.

Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.PickNothing

Definiert, wie Objekte aus der Auswahl gefiltert werden: Keine Objekte extrahieren

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebige Objekt- und Filterliste (sofern definiert)
Ausgabe Auswahl Objekt- und Filterliste, einschließlich der Zeile, mit der alle Elemente aus der Auswahl ausgeschlossen werden
Anmerkungen

Über diesen Block werden keine Elemente gefiltert, sondern die Eingabeliste vereinfacht und am Ende eine Filterbeschriftung hinzugefügt.

Die Filterung wird anhand von Translationsblöcken durchgeführt.

Sie kann auch über den Block Filters.Peek durchgeführt werden.

Filters.Peek

Filtert Objekte basierend auf einer definierten Filterliste.

Bibliothek Dynamo4AM → Definition → Filter
Eingabe Auswahl Beliebiger Objektsatz und eine Filterliste (sofern definiert)
Vorschau Gibt an, ob die gefilterten Elemente in Linien und Oberflächen geändert werden sollen, die in der Dynamo-Vorschau visualisiert werden.
Ausgabe Ausgabe Liste der Elemente, die aus der Auswahl extrahiert werden, basierend auf der definierten Filterliste
Anmerkungen Darüber hinaus wird die Filterung innerhalb von Translationsblöcken durchgeführt.