Filter, SmartViews & SQL
Die vier Wege, aus einem Modell die Bauteile herauszuholen, um die es geht.
Vier Werkzeuge mit klarer Arbeitsteilung: Schnellfilter für den einen Klick, SmartViews für benannte, wiederverwendbare Objektmengen, Lens für schnelle Sichtprüfungen und SQL für alles, was gezählt oder gruppiert werden soll.
SmartViews V — die wichtigste davon
Eine SmartView besteht aus Stufen. Jede Stufe hat Regeln (Eigenschaft · Bedingung · Wert), eine Verknüpfung (UND/ODER), einen optionalen Vorfilter nach IFC-Klassen und eine Aktion.
| Bedingung | Bedeutung |
|---|---|
| ist / ist nicht | exakter Vergleich |
| enthält / enthält nicht / beginnt mit / endet mit | Textvergleich |
| entspricht Muster | Glob-Muster: * = beliebig viele Zeichen, ? = genau eines (bewusst kein Regex) |
| in Liste | Mengenprüfung gegen mehrere Werte (getrennt durch Semikolon oder Zeilenumbruch) |
| > / < / ≥ / ≤ | Zahlenvergleich; Eingaben werden landesüblich gelesen (Komma wie Punkt) |
| ist wahr / ist falsch | Boolesche Eigenschaften |
| vorhanden / nicht vorhanden | prüft nur, ob die Eigenschaft überhaupt existiert — der Standardweg für Vollständigkeitsprüfungen |
| Aktion | Wirkung |
|---|---|
| Hinzufügen / Entfernen / Andere entfernen | Sichtbarkeit steuern (Letzteres = isolieren) |
| Farbig · Durchsichtig · Undurchsichtig | Treffer in einer festen Farbe bzw. Deckkraft darstellen |
| Auto-Farbe | nach den Werten einer Eigenschaft automatisch einfärben — eine Farbe je Wert |
| Gruppe | definiert NUR eine Objektmenge, ohne Sichtbarkeit oder Farbe zu ändern — für Mengen, 4D, Kollision und Controlling |
| Hinzufügen + Einfärben / Durchsichtig / Auto-Farbe | beides in einem Schritt |
Schnellfilter und Lens L
Ein Klick auf eine Eigenschaftszeile in der Detailleiste blendet Isolieren und Ausblenden ein — damit filterst du in einem Schritt auf alle Bauteile mit demselben Wert. Das Lens-Panel macht dasselbe regelbasiert mit Farbcodierung über alle Modelle. Beides taucht in der Filter-Anzeige auf und ist dort einzeln aufhebbar.
SQL Q
Eine eingebaute Mini-SQL-Engine über alle geladenen Bauteile. Die Tabelle heißt elements und trägt die Spalten modelId, modelName, expressId, type und name. Unterstützt werden SELECT, WHERE, LIKE, GROUP BY, ORDER BY, COUNT, SUM, AVG, MAX, MIN und LIMIT; gerechnet wird im Hintergrund-Thread, die Oberfläche bleibt bedienbar.
SELECT modelName, type, name, expressId FROM elements ORDER BY type, name LIMIT 100SELECT type, COUNT(*) AS Anzahl FROM elements GROUP BY type ORDER BY Anzahl DESCSELECT * FROM elements WHERE name LIKE '%Wand%' LIMIT 50ITO T — Listen mit eigenen Spalten
Information Take Off baut Excel-artige Listen: Filter über IFC-Klasse, Name oder eine Eigenschaft, dann frei gewählte Spalten mit eigenen Bezeichnungen und Spaltenbreiten. Grundlage sind die Bauteile aus Auswahlkorb oder Filter. Für die abrechnungsnahe Mengenermittlung mit Aufmaßblatt und Leistungsverzeichnis ist dagegen der Reiter QTO&LV zuständig.