WikiDer > Industry Foundation Classes

Industry Foundation Classes

Das Industry Foundation Classes (IFC) Dateiformatspezifikation soll Architektur- und Konstruktionsdaten in einem austauschbaren Format digital speichern können.

Industry Foundation Class
Industry Foundation Classes
Dateierweiterung.ifc
Entwickelt vonGebäudeSMART
StandardISO 16739
Portal  Portalsymbol  Informatik

Es handelt sich um eine neutrale und offene Spezifikation für Dateiformate, die nicht von einer bestimmten Software (Lieferanten) abhängig ist. Es ist ein objektorientiertes Dateiformat mit a Datenmodell wie entwickelt von GebäudeSMART (ehemals die Internationale Allianz für Interoperabilität, IAI), um die Austauschbarkeit bei Architektur- und Konstruktionszeichnungs- und Ingenieurbüros im sogenannten AEC-Industrie - Industrie für Die Architektur, Ingenieurwesen & Konstruktion - und ist ein weit verbreitetes Format für die Zusammenarbeit in Projekten, in denen Gebäudeinformationsmodell (BIM)-Prinzip angewendet wird. Die IFC-Modellspezifikation ist öffentlich und für jeden zugänglich.[1]

Diese Spezifikation ist registriert bei ISO und ist ein Beamter Internationaler Standard ISO 16739-1: 2018 und Nutzen basierend auf dem älteren ISO 10303 (2014) für SCHRITT (Standard für den Austausch von Produktmodelldaten) "physische Datei" (SPF).[2] Das STEP-Dateiformat wurde Mitte der 1980er Jahre entwickelt und 1988 bei der ISO eingereicht.

Geschichte

sehen GebäudeSMART für den Hauptartikel zu diesem Thema.

Die Initiative für IFC begann 1994, als Autodesk bildete ein Industriekonsortium, um eine Sammlung von C-Klassen zu beraten, die die Entwicklung einer integrierten Anwendung unterstützen könnten. Zwölf US-Unternehmen traten diesem Konsortium bei, darunter AT&T, HOK Architects, Honeywell, Carrier, Tishman und Butler Manufacturing.[3] Anfangs die Branchenallianz für Interoperabilität genannt, öffnete die Allianz im September 1995 die Mitgliedschaft für alle interessierten Parteien. 1997 änderte die Allianz ihren Namen in "International Alliance for Interoperability". gemeinnützig Organisation, von der Industrie geleitet, Organisation zum Zweck der Veröffentlichung der Spezifikationen für die Industry Foundation Class (IFC) als unparteiische Dienstleistung, die den AEC-Lebenszyklus von Gebäuden vorwegnimmt. Eine weitere Namensänderung fand 2005 statt, die von Internationale Allianz für Interoperabilität (IAI) zu GebäudeSMART.

IFC-Versionen

  • IFC 1.0 (Juni 1996)
  • IFC 1.5 (November 1997)[1]
  • IFC 1.5.1 (September 1998)
  • IFC 2.0 (März 1999)
  • IFC 2x
  • IFC 2x Nachtrag 1
  • IFC 2x2
  • IFC2x2-Anhang 1 (Juli 2004)
  • IFC2x3 (Februar 2006)
  • IFC4 (März 2013)[4]
  • IFC4 Add1 (2015)
  • IFC4 Add2 (2016)
  • IFC4 Add2 TC1 (2017)
  • IFC4.1 (2018)
  • IFC4.2 (2019)

ifcXML-Versionen

  • ifcXML1 für IFC2x und IFC2x Anhang 1
  • ifcXML2 für IFC2x2 (RC1)
  • ifcXML2 für IFC2x2 add1 (RC2)
  • ifcXML2x3 (Juni 2007)

Dateiformate

IFC definiert mehrere Dateiformate, um verschiedene Anwendungen basierend auf denselben zugrunde liegenden Daten zu bedienen.[5]

  • IFC-SPF ist ein Textformat definiert durch ISO 10303-21 ("STEP-Datei"), wobei pro Zeile ein Objekt mit der Dateiendung ".ifc" beschrieben wird. Dies ist das am weitesten verbreitete IFC-Format mit den Vorteilen, dass es sowohl eine kompakte Dateigröße hat als auch "lesbaren" Text enthält. Die Abkürzung SPF steht für Physische Standarddatei (frei übersetzt: physische Standarddatei).
  • IFC-XML ist ein XMLFormat, definiert durch ISO 10303-28 ("STEP-XML"), mit der Dateierweiterung ".ifcXML". Dieses Format eignet sich für den Datenaustausch mit XML-Software, wie beispielsweise (Teile) modellierter Gebäude. Aufgrund der Dateigröße und der üblichen Größe von Gebäuden wird dieses Format in der Praxis seltener verwendet als IFC-SPF.
  • IFC-ZIP ist ein POSTLEITZAHLDateikomprimierungsformat, bestehend aus einem eingebetteten IFC-SPF- oder IFC-XML-Dateiformat mit der Erweiterung ".ifcZIP".

IFC ist in ASCIIFormat, das zwar immer noch für Menschen lesbar ist, aber auch Nachteile mit ASCII-basierten Dateiformaten hat, einschließlich ineffizient großer Dateien, die von Anfang bis Ende in erzwungener Reihenfolge gelesen werden. Beispielsweise ist das Einlesen von Teilen in der Mitte der Datei nicht möglich, daher sind die Verarbeitungszeiten dieses Formats bei nicht hierarchischen Definitionen langsam.[6] Zu den Modernisierungsbemühungen gehört neben ifcXML und ifcZIP auch die Entwicklung von ifcOWL (basierend auf Terse RDFN-Triples Programmiersprache), ifcJSON (JavaScript-Objekt-Notation, frei verfügbar) und ifcHDF5 (Hierarchisches Datenformat v5, binär).[6] Im Jahr 2020 hatte buildingSmart zwei JSON-Projekte im Gange: ifcJSON v4 (eine direkte Zuordnung von EXPRESS-basiertem IFC v4) und ifcJSON v5 sowie ein Forschungsprojekt, das mit der Konvertierung von IFC in a . experimentierte binär Format.[6]

Architektur (programmtechnisch)

IFC definiert eine op AUSDRÜCKEN[7] basierend Entity-Relationship-Modell, bestehend aus Hunderten von Entitäten, die in einer objektbasierten Hierarchie organisiert sind. Beispiele für solche Elemente sind Gebäudeelemente wie IfcWall (Wand), Geometrie wie IfcExtrudedAreaSolid (Volumenkörper aus Oberflächenextrusion) und Basiselemente wie IfcCartesianPoint (Punkt in Kartesisches Koordinatensystem).[8]

Auf der abstraktesten Ebene unterteilt IFC alle Entitäten in "verwurzelt" (verwurzelt) und "nicht verwurzelt" (nicht verwurzelt)."Verwurzelt" Entitäten sind abgeleitet und/oder haben eine Beziehung zu IfcRoot und besitzen eine Art Identität (mit GUID), zusammen mit anderen Attributen zur Eingabe von Parametern wie (Objekt-)Name, Beschreibung und Revisionsnummerierung. "nicht verwurzelt" Entitäten haben keine "Identität" und Modellierungsanwendungen ("Instanzen") sind nur aktiv, wenn sie direkt oder indirekt von "verwurzelten" Entitäten referenziert werden. IfcRoot wird weiter in drei abstrakte Konzepte unterteilt: Definition von Objekten, Beziehungen und Sets von Eigenschaften :

  • IfcObjectDefinition beschreibt greifbare Erscheinungen von Objekten und Typen, denken Sie an die Geometrie einer Wand.
  • IfcRelationship beschreibt die Beziehung zwischen Objekten, denken Sie an Einschränkungen beim Platzieren einer Fensteröffnung in einer Wand
  • IfcPropertyDefinition beschreibt die dynamisch anpassbaren Eigenschaften eines Objekts, wie z.B. die (schnelle) Anpassung der Geometrie der jeweiligen Wand

IfcObjectDefinition

IfcObjectDefinition besteht aus zwei Teilen: ob das Objekt angewendet wird und mit welchem ​​Typ (Variante). IfcObject zeichnet auf, wie oft ein bestimmtes Objekt angewendet wird, z. B. seine physische Platzierung und Seriennummer. IfcTypeObject hingegen erfasst den Typ (Variante), beispielsweise einen Typ eines Produkts mit einer bestimmten Modellnummer und zugehöriger Form. Wie oft und mit welcher Art sie auftritt, werden weiter in sechs grundlegende Konzepte unterteilt: Operatoren („wer“), Kontrolle („warum“), Gruppen („was“), Produkte („wo“), Prozesse („wann“) und Lieferungen an Material und Ausrüstung ("wie").

  • IfcActor (Betreiber) vertritt Personen und/oder Organisationen
  • IfcControl (Kontrolle) stellt Regeln dar, die die Zeit-, Kosten- oder Umfangsrahmen wie Arbeitsaufträge definieren
  • IfcGroup (Gruppen) repräsentiert Sammlungen von Objekten mit einem bestimmten Zweck, wie z. B. elektrische Schaltkreise.
  • IfcProduct repräsentiert Anwendungen im Weltraum, wie z. B. physikalische Gebäudekomponenten und räumliche Geometrie.
  • IfcProcess stellt Anwendungen im Zeitverlauf dar, z. B. Aufgaben, Ereignisse und Prozeduren.
  • IfcResource steht für die Nutzung zeitlich begrenzter Ressourcen, wie benötigte Materialien in Inventar, Arbeitskräften und Werkzeugen/Maschinen.

Anwendungen der IFC weltweit

Aufgrund seines Fokus auf die einfache Austauschbarkeit zwischen Anwendungen von konkurrierenden Anbietern ist das dänisch staatliche Verwendung des IFC-Formats für Bauprojekte mit die . obligatorisch öffentliches Geld wurde finanziert.[9] Das finnisch Das Gebäudeverwaltungsunternehmen "Senate Properties" im Besitz der Regierung erfordert den Einsatz von IFC- und BIM-kompatibler Software in allen Projekten.[10] Das norwegisch Regierung, Gesundheits- und Verteidigungsbehörden, erfordern den Einsatz von IFC BIM in allen Projekten. Die Gemeinden, Unternehmen, Auftragnehmer und Planer haben IFC und BIM in ihren täglichen Betrieb integriert.

Siehe auch

Verknüpfungen zu Websites außerhalb von Wikipedia

  1. (und) IFC File Analyzer-Software - Automatischer Arbeitsblatt aus einer IFC-Datei erstellen
  2. (und) Geschichte des IFC-Standards (pdf)

Verknüpfungen zu kommerziellen Websites

  1. (und) Teilen Ihres Modells mit IFC: Eine Einführung für Vectorworks Architect
  2. (und) IFC-Positionspapier von Bentley
  3. (und) DDS IFC-ZertifizierungIFC für DDS

Dieser Artikel oder eine frühere Version ist eine (Teil-)Übersetzung des Artikels Industry Foundation Classes auf der englischsprachigen Wikipedia, die unter der Creative Commons Namensnennung/Weitergabe unter gleichen Bedingungen Stürze. Siehe die Verlauf bearbeiten Dort.