Die nachfolgende Wiki-Seite dokummentiert Vectorworks IFC Anforderungen und Export Empfehlungen, mit Fokus auf Prüfregeln für Gebäudeflächen und Räume. Beispiel DIN-277-1, GIF MFW, oder SIA 416. Empfehlungen für Bauteilbasierte Prüfregeln werden separat behandelt.
Die hier genannten Empfehlungen:
Zusätzlich wird versucht, Empfehlungen zu formulieren, so dass diese:
Alle Empfehlungen sollten mit dem IFC2X3 Schema umsetzbar sein.
Das nachfolgende Kapitel beschreibt Alle notwendigen Schritte um ein Archicad Projekt möglichst fehlerfrei zu exportieren.
Geschossflächen, Räume und Umgebungsflächen werden mit dem Raum-Werkzeug modelliert.
Die Klassifizierung für Räume und Flächen erfolgt über das IFC Attribut “Category” im “Pset_SpaceCommon”.
Es wird empfohlen mit einer regionalen Vorlage zu arbeiten.
Ordnen Sie jedem modellierten Raum in dessen Einstellungen die korrekte Nutzungsart gemäss SIA 416 zu.
Die Formel ersetzt alle SIA 416 Nutzungsarten aus dem Template durch die Kurzbezeichnungen, während andere Nutzungsarten nicht verändert werden.
IF([Object.11_OccupantDisplay]="SIA - 1 Grundstücksfläche - GSF","GSF",IF([Object.11_OccupantDisplay]="SIA - 11 Gebäudegrundfläche - GGF","GGF",IF([Object.11_OccupantDisplay]="SIA - 12 Umgebungsfläche - UF","UF",IF([Object.11_OccupantDisplay]="SIA - 121 Bearbeitete Umgebungsfläche - BUF","BUF",IF([Object.11_OccupantDisplay]="SIA - 122 Unbearbeitete Umgebungsfläche - UUF","UUF",IF([Object.11_OccupantDisplay]="SIA - 2 Geschossfläche - GF","GF",IF([Object.11_OccupantDisplay]="SIA - 21 Nettogeschossfläche - NGF","NGF",IF([Object.11_OccupantDisplay]="SIA - 211 Nutzfläche - NF","NF",IF([Object.11_OccupantDisplay]="SIA - 2111 Hauptnutzfläche - HNF","HNF",IF([Object.11_OccupantDisplay]="SIA - 2112 Nebennutzfläche - NNF","NNF",IF([Object.11_OccupantDisplay]="SIA - 212 Verkehrsfläche - VF","VF",IF([Object.11_OccupantDisplay]="SIA - 213 Funktionsfläche - FF","FF",IF([Object.11_OccupantDisplay]="SIA - 22 Konstruktionsfläche - KF","KF",IF([Object.11_OccupantDisplay]="SIA - 221 Konstruktionsfläche tragend - KFT","KFT",IF([Object.11_OccupantDisplay]="SIA - 222 Konstruktionsfläche nichttragend - KFN","KFN",IF([Object.11_OccupantDisplay]="SIA - 3 Aussen-Geschossfläche - AGF","AGF",IF([Object.11_OccupantDisplay]="SIA - 31 Aussen-Nettogeschossfläche - ANGF","ANGF",IF([Object.11_OccupantDisplay]="SIA - 311 Aussen-Nutzfläche - ANF","ANF",IF([Object.11_OccupantDisplay]="SIA - 312 Aussen-Verkehrsfläche - AVF","AVF",IF([Object.11_OccupantDisplay]="SIA - 313 Aussen-Funktionsfläche - AFF","AFF",IF([Object.11_OccupantDisplay]="SIA - 32 Aussen-Konstruktionsfläche - AKF","AKF",IF([Object.11_OccupantDisplay]="SIA - 321 Aussen-Konstruktionsfläche tragend - AKFT","AKFT",IF([Object.11_OccupantDisplay]="SIA - 322 Aussen-Konstruktionsfläche nichttragend - AKFN","AKFN",[Object.11_OccupantDisplay])))))))))))))))))))))))
Stand Vectorworks 2020 SP5 R1 werden aus dem Architekturtemplate bei den Räumen mehrere BaseQuantities falsch ausgegeben.
REAL([Object.11_Gross Volume]) / 1000000
Entfernen Sie die Zuordnungen für «Perimeter», «GrossPerimeter» und «NetPerimeter». Diese Werte könnten ebenfalls durch eine Formel korrekt skaliert werden. Jedoch unterliegt der Ursprungswert [Object.11_Perim] bereits starken Rundungsungenauigkeiten, sodass das korrigierte Ergebnis lediglich auf 10m genau ist.