Welche att Datei ist für den IFC Export anzupassen?


 Produkt(e):Speedikon 
 Version(en):08.11.12.xx + CE
 Umgebung:N\A
 Produktbereich:Import/Export
 Produktunterbereich:IFC

Es können eigene Attribute definiert und an die Speedikon Bauteile gehängt werden.
Wenn Sie nun diese Attribute in eine IFC Datei schreiben möchten, so werden diese nicht automatisch berücksichtigt.

Wenn Sie beispielsweise ein 3D-Objekt platziert und eigene Attribute (Userattribute aus dem Karteireiter „Attribute“) ergänzt haben, so werden diese nicht automatisch beim IFC-Export berücksichtigt.
Sie müssen hier noch gewisse Anpassungen vornehmen.

Eine IFC Datei erstellt verschiedene Klassen in denen die Bauteile unterteilt werden.
Ein 3D-Objekt kann zum Beispiel ein Waschbecken sein und somit zur Verwendung Sanitär gehören.
Ein anderes 3D-Objekt stellt ein Straßenschild dar und gehört somit zu den Außenanlagen.
Oder aber sie definieren eigene Verwendungen und ordnen diese entsprechend zu. Somit sind sie frei in ihrer individuellen Gestaltung und Zuordnung.

Speedikon liefert eine Vielzahl an Dateien für die Zuordnung zu den IFC Dateien aus. Diese finden Sie im Installationsverzeichnis unter …System\std\ifc\

WICHTIG: Bitte ändern Sie keine Dateien im Systemverzeichnis.
Legen Sie IMMER eine Kopie in ihrem Projekt oder Standardverzeichnis an und editieren Sie diese!

Wie finde ich nun die richtigen Dateien, die ich editieren muss?

Die wichtigste Datei ist erst einmal die class.map. Hier werden die Zuordnungen gemacht. Nehmen wir zum Beispiel ein 3D-Objekt (Component).

Übung-01

  1. Öffnen Sie im Installationsverzeichnis (…\system\std\ifc\) die Datei class.map und suchen Sie nach Component.
    Sie landen in Zeile 201. Hier sehen Sie, dass den Objekten (Components) die Klasse „ComponentClassByUse“ zugeordnet wird.



  2. Kopieren Sie die Datei „ComponentClassByUse.tbl“ in ihr Standardverzeichnis
    (…Speedikon\Standard\std\main\ifc\)

  3. Öffnen Sie die Datei „ComponentClassByUse.tbl“ und ergänzen Sie beispielsweise in Zeile 45 folgenden Eintrag:
    "Entwässerung"                "IfcElementAssembly"
    Somit werden die Definitionen der Verwendung „Entwässerung“ in der Datei
    Component-ifcElementAssembly“ getroffen.



  4. Kopieren Sie die Datei „Component-ifcElementAssembly.att“ in ihr Standardverzeichnis
    (…Speedikon\Standard\std\main\ifc\)

  5. Öffnen Sie die Datei „Component-ifcElementAssembly.att“ und ergänzen Sie ihre Attribute.
    Beispielsweise ein Attribut u_ABC mit dem Wert 123 als Ganzzahl (integer).



  6. Platzieren Sie nun ein 3D-Objekt und geben Sie diesem Element das Userattribut u_ABC mit dem Wert 123 als Ganzzahl (integer).



  7. Speichern Sie den Grundriss und exportieren Sie die Datei. (Speedikon – Export – IFC…)



  8. Öffnen Sie die Datei zum Beispiel in einem IFC Viewer und prüfen sie die Attribute.

Ergänzen wir nun bei einer Tür ein Benutzerattribut.

Übung-02

  1. Öffnen Sie im Installationsverzeichnis (…\system\std\ifc\) die Datei class.map und suchen Sie nach Door.
    Sie landen in Zeile 166. Hier sehen Sie, dass die Türen (A_Construction , 200) die Klasse „IfcDoor“ zugeordnet wird.



  2. Kopieren Sie also die Datei „Any-IfcDoor.att“ in ihr Standardverzeichnis
    (…Speedikon\Standard\std\main\ifc\)

  3. Öffnen Sie die Datei „Any-IfcDoor.att“ und fügen Sie beispielsweise in Zeile 54 folgende Zeilen ein:


#----------------------------------------------------------------------
# Türnummer Beispielattribut
#----------------------------------------------------------------------
PROPERTY_SET TuerNr
    TuerNr              : IfcLabel                                           = @u_tuernr


Somit wird bei den Türen ein Property SET TuerNr erstellt und das userattribut u_tuer angezeigt.

         4. Ergänzen Sie nun bei den Türen das Attribut TuerNr.
             Geben Sie als Wert zum Beispiel den Text ABC-1 Text (Text)

             

         5. Speichern Sie den Grundriss und exportieren Sie die Datei. (Speedikon – Export – IFC…)

         6. Öffnen Sie die Datei zum Beispiel in einem IFC Viewer und prüfen sie die Attribute.

             

Weitere Informationen:

*.tbl Dateien     Hier können Sie Bereiche, wie Feuerklasse, Prototypen, Material usw. weiter strukturieren. Beachten Sie bitte, dass die Bezeichnungen mit denen im Verzeichnis …\std\tbl\ übereinstimmen sollten.

*.att Dateien     Mapping Dateien. Hier werden die Klassen (CLASS) und Mitglieder (MEMBERS) definiert

Class.map        Übergeordnete Zuordnungsdatei von Speedikon Klassen zu IFC Klassen.

Möchten Sie diese Attribute auch in ihrem i-modell zur Verfügung haben, dann lesen Sie bitte hier weiter.

Speedikon und das i-Model

Sehen Sie hierzu auch

C:\Program Files (x86)\Bentley\Speedikon MI V8i (SELECTseries 5)\system\std\Bentley_speedikon_Dataset.pdf

IFC Exportprotokoll - Fehler und Warnungen

Nur bestimmte Elemente im IFC

IFC Export

Benutzerdefinierte Attribute beim IFC Export mit übertragen

 Ursprünglicher Autor:Carsten Gauger