Python & bSDD
IfcOpenShell-Skripte gegen die geladenen Modelle — und Nachschlagen im bSDD.
python server/server.py). Ohne ihn bleibt die gesamte übrige Anwendung uneingeschränkt nutzbar.Konsole
Python → Konsole oder Y öffnet die Konsole. Sync ↑ überträgt die sichtbaren Modelle an den Server — bereits übertragene werden übersprungen, neue parallel geladen. Run (oderStrgEnter) führt das Skript aus.
Im Skript stehen bereit: ifc_models (Zuordnung Name → Modell), ifcopenshell, util, ifcpatch, merge_models() und migrate_model().
Fertige Vorlagen
Die Menüband-Gruppen laden fertige Skripte in die Konsole — ohne sie auszuführen. Du liest sie, passt sie an und startest selbst. Alle iterieren über die geladenen Modelle, es müssen keine Dateinamen getippt werden.
Mehrere IFC zusammenführen
merge_models() fügt alle geladenen Modelle zu merged.ifc zusammen. Bei gleichem IFC-Schema ist das verlustfrei, Farben bleiben erhalten. Unterschiedliche Schemata werden nach bestem Vermögen migriert — Schema-Migration ist nicht verlustfrei. Am verlässlichsten ist es, alle Modelle vorab im selben Schema zu exportieren.
bSDD — buildingSMART Data Dictionary
Python → bSDD öffnet das Nachschlage-Panel (benötigt Internet): Wörterbuch wählen, Klasse suchen, Eigenschaften ansehen. „Klassifizierung als Skript laden“erzeugt ein Skript, das eine IfcClassificationReference auf das aktive Bauteil oder einen ganzen Typ schreibt — gestartet wird es wie jedes andere in der Konsole.