Bauinformatik Informationsmanagement

Ähnliche Dokumente
Auf dem Weg zur kollisionsfreien TGA- Planung Building Information Modeling

Erfolgsfaktor BIM Gesamtlösungsansatz vom Entwurf bis zur Baustelle und darüber hinaus

openbim Standards Übersicht und Einführung in die Datenformate des buildingsmart

5.8 Schnittstellenstandards Grundsätzliche Kopplungsmöglichkeiten

BIM eine Vision für das Straßeninformationssystem der Zukunft? Dr. Jochen Hettwer

Arbeitsblätter zu Teil I des Praktikums

SEDRIS als Datenmodell für eine synthetische 3D-Umweltdatenbasis

Kollisionsprüfungen und Qualitätssicherung mit BIM- Building Information Modeling (Berliner Schloss Humboldt-Forum)

Data Design System DDS-CAD Haustechnik

MOF Meta Object Facility. Veranstaltungsvortrag im Rahmen der Projektgruppe ComponentTools

Die BIM Methode. Prof. Raimar Scherer. Inst. f. Bauinformatik, TU Dresden

Look Inside: desite. modellorientiertes Arbeiten im Bauwesen. B.I.M.

BIM MANAGEMENT VIRTUELLE KOORDINATION UND KOLLISIONSPRÜFUNG

Datenmanagement in Android-Apps. 16. Mai 2013

BIM im Brückenbau Stand der Technik und Ausblick. München, Dipl.-Ing. Rolf Jung

BIM, so wird's gemacht. Produkt-Integration für BIM-konforme Planung

Anwendertreffen 25./26. Februar. IFC-Schnittstelle Import in cadwork 3D

BIM in der Planungs- und Bauphase - Nutzen für den späteren Betrieb Karsten Bartels

Beschreibung der Anforderungen an die Erstellung und Übergabe von CAD-Bestands- bzw. Planungsunterlagen. 1 Erläuterung / Zielbeschreibung...

Neue STEP Prozessoren verstärken die Interoperabilität. STEP Implementierer steigen in neue Funktionalitäten ein

Die IFC Schnittstelle in EliteCAD V11 AR ist ein objektorientierter Datentransfer und kann parametrisierte 3D-Modelldaten austauschen.

Praxisnahe Workflows für die durchgängige Nutzung von IFC Gebäudemodellen

HS Heilbronn - Prof. Dr. P. Fleischmann CAD-K2 10/2010 2/1. Definitionen

Java und XML 2. Java und XML

Objektorientierte Programmierung

Java Einführung Objektorientierte Grundkonzepte

Objektorientierte Datenmodelle und - verwaltung

Tagung des Deutschen Museumsbundes in Leipzig Mai 2006

Objektorientierter Software-Entwurf Ergebnisse der funktionalen Zerlegung 3 1. Die Zerlegungsmethoden sollen in zwei Dimensionen betrachtet werden:

BIM / 5D-PLANUNG DER BLICK IN DIE ZUKUNFT

Was braucht es für Energiesimulation am BIM Modell?

Datenmodellierung im Zeitalter agiler Softwareentwicklung

1. Einführung. Datenbanken Grundlagen

IT-Lösungen für Bauen im Bestand und FacilityManagement

Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC Dr.-Ing. Mathias Uslar, Sebastian Rohjans

Objektorientierte Modellierung (1)

Wirtschaftsinformatik 2

Repetitorium Informatik (Java)

Autodesk AutoCAD Architecture

3. Das Relationale Datenmodell

Vorlesung CAD / CAE (CAD) Prof. Dr.-Ing. Frank Lobeck

ALLPLAN BIM ESSENTIAL SERIES BIM MANAGEMENT GUIDE

8. Objektorientierte Programmierung. Informatik II für Verkehrsingenieure

3 Open BIM Workflow - Import und Weiterbearbeitung in

Kostenpflichtige Catia-Schnittstelle. Auf Basis der ACIS- Schnittstelle.

Informationsmanagement u. Numerische Methoden

XML Vorlesung FHA SS

Planen und Bauen im Bestand

Terminologieaustausch für Jedermann?

Softwareanwendungen für die Integration und Auswertung kombinierbarer Fachmodelle

Bibliothekssysteme / Verbundsysteme / Netze

Szenario 3: Service mit erweiterter Schnittstelle

Beispielklausur. Methoden der Wirtschaftsinformatik

Axel Haller, Symposium März 2010 Engineering Workflow: Potential und Praxis bei der Integration von Verfahrenstechnik und Automation

Das Gebäudemodell. mit BIM-Technologie. Brücke zwischen CAD und AVA oder all-inclusive Komplettlösung

Java lernen mit BlueJ

SS 2011 IBB4C Datenmanagement Fr 15:15 16:45 R Vorlesung #1

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

«BIM und VDC» von der Theorie in die Praxis. Montag 2. November 2015 Peter Scherer

Patentanmeldung. Beschreibung

Energie und Gebäudetechnik im Jahr 2030 aus der Sicht des Planers

Standardisierte Schnittstelle zwischen rechnerunterstützten Dokumentations-, Scan-, Signatur- und Archivlösungen

FOSSGIS-Konferenz 2013 Im- und Export von dxf-daten mit OGR. Harald Schwenk / agentur geoinfo

1 Einleitung 1. Produktion 19

BIM im Ingenieurbüro. ein Anwenderbericht. Ingenieurkammertag BIM im Ingenieurbüro. 6. Oktober 2015 Dipl.-Ing. Hinrich Münzner, MBA

BUILDING INFORMATION MODELING SACHSTAND UND AUSBLICK

Persistenzschicht in Collaborative Workspace

GEFMA Arbeitskreis Elektronischer Datenaustausch im Facility Management Building Information Modeling im Immobilienbetrieb

Die revidierte Norm SIA 405 Geodaten zu Ver- und Entsorgungsleitungen

T:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_ _lids7.basisschulung_import_export.

BIM Building Information Modeling für bauausführende Unternehmen

Institut für Informatik

Datenfernübertragung von CAD/CAM Daten. Part 7: Einsatz von Containerfiles bei CAD- Zusammenbauten P 7

BIM - Umsetzung in der Gebäudetechnik

Lesosai et le BEM (Building Energy Modelling)

wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken

XML Werkzeug XML Spy. Frank Heininger Axel Labuschke

Kapitel 5: Das Design

Software- und Systementwicklung

Vortrag DI Edmund BAUER TU Wien :50-16:10

Relationale Datenbanken Kursziele

Vectorworks und IDA-ICE. Vom CAAD Entwurf zur dynamischen Simulation. Dr. Sven Moosberger, Dipl. Phys. Marcel Hohl, Dipl. Arch.

Eclipse und EclipseLink

XMI & Java. von Stefan Ocke so3@inf.tu-dresden.de 5.Juli 2001

Software Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer

Maschinelles Lernen mit RapidMiner. Fakultät Informatik Lehrstuhl für Künstliche Intelligenz

Anleitung für Ingenieurbüros zur Erstellung von TGA-Plänen für AutoCAD und AutoCAD pit-cad

Anleitung zu IOX-ILI

Teil 2: OOP und JAVA (Vorlesung 11)

Erweiterung von IFC-Alignment um Straßenquerschnitte

Objektorientierte Analyse (OOA) Inhaltsübersicht

Verifizierung des CAD- Datenaustauschs am Beispiel des Fräser-Präzisionswerkzeugs nach DIN

Case Study Bauphysik Welche Modelle erzeugen welchen Nutzen? Valentina Zanotto,

Ähnlichkeitsabbildungen und Ähnlichkeitslehre

5. Programmierschnittstellen für XML

Skalierbare Webanwendungen mit Python und Google App Engine

5. Programmierschnittstellen für XML

Transkript:

Bauinformatik Informationsmanagement Relationale und objektorientierte Datenstrukturen im Bauwesen 6. Semester 6. Vorlesung Objekt-orientierte Datenstrukturen BIM II Prof. Dr.-Ing. R. J. Scherer Nürnberger Str. 31a 2. OG, Raum 204

Zusammenfassung Das IFC-Projektmodell - Objektorientierte Modellierung - Beschreibung einer gemeinsamen Begriffswelt mit - EXPRESS-G - EXPRESS - C++ / JAVA - Informationsaustausch mit dem STEP-Format

Übersicht zu EXPRESS, EXPRESS-G und dem STEP Dateiformat Für die Beschreibung einer gemeinsamen Begriffswelt, also die Einteilung in Klassen und die Definition von Attributen und Beziehungen, wird für die IFC die durch die ISO genormte Sprache EXPRESS-G und EXPRESS verwendet. Wird in dieser Begriffswelt ein konkretes Gebäude beschrieben, d.h. von den Klassen werden Objekte mit konkreten Attributbelegungen und Beziehungen zu anderen Objekten erzeugt, so können diese Daten in dem STEP-Dateiformat (STEP physical file, SPF) unter den Planern ausgetauscht werden.

Programmintegration, Datenaustausch, Datensicherung --------------- AUS 1. Semester ---------------------------- Ziel ist es, Programme durch Datenaustausch zusammenzuschließen oder das gleiche Datenmodelle für mehrere Untersuchungen zu verwenden. Es werden nicht nur durch den Anwender Objekte erstellt oder verändert, sondern es werden Objekte auch durch Datenaustausch erstellt. Programm: Abbilden in eine programminterne Klassen-Struktur Das Programm muss alle Klassen und alle Methoden kennen Es werden so viele Objekte instanziiert wie im Datenaustausch-Container enthalten sind. Datenaustausch: a) Datei oder b) Datenbank geg.: Klassen-Struktur alle Informationen der Objekte sind zu repräsentieren Das Datenobjekt sollte methodenneutral darstellbar sein. Sind methodenbedingte Approximationen notwendig, so ist dies explizit in den Klassendefinitionen zu berücksichtigen. Ein Ellipsenobjekt sollte geometrisch als Ellipse abgebildet werden. Wird sie als eine Menge von Kreisbögen approximiert, so muss die Ellipse die Kreisbogenapproximation als Information enthalten und dies explizit als eine Variante für die Geometrie zugelassen sein. (Problem bis AutoCad 13). TU Dresden - Institut für Baumechanik und Bauinformatik - Computeranwendung im BI Bauwesen 1-6 Folie-Nr.: 4

IFC-Projektmodell basiertes System Zukunft Bauherr mit IFC Bauingenieur Tragwerksplaner Architekt TGA Planer Facility Manager Projektmanager Bauleitung

Anwendung der IFC Von den in den IFC definierten Klassen können konkrete Objekte, die sog. Instanzen einer Klasse, erzeugt werden. D.h. die IFC-Datenbank wird mit Information gefüllt. Dafür werden die Parameter mit Werten belegt und die Beziehungen zu den entsprechenden Instanzen hergestellt. Dies erfolgt mittels eines CAD-Programms (durch das techn. Zeichnen und Konstruieren, model-basiertes Arbeiten) Diese Instanzen können in eine Datei geschrieben und mit anderen Fachplanern ausgetauscht werden. Als Dateiformat wird das STEP-Physical-File Format SPF verwendet.

Die IFC Schema / Klassen in EXPRESS-G Veranschaulichung am Beispiel IfcWall: IfcElement IfcProduct LocalPlacement Representations S[0:n] IfcLocalPlacement IfcProductRepresentation IfcBuildingElement HasMaterial IfcOpeningElement IfcMaterialSelect IfcWall IfcColumn IfcWindow IfcBeam

ISO-10303-21; Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: HEADER; // Interessiert hier nicht! Verwendung einer STEP-Datei nach der ISO-Norm

ISO-10303-21; HEADER; // Interessiert hier nicht! DATA; Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: Hier beginnt die Beschreibung der einzelnen Instanzen

Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: ISO-10303-21; HEADER; // Interessiert hier nicht! DATA; #10 Jede Instanz erhält einen eindeutigen Zeilen-Identifikator

Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: ISO-10303-21; HEADER; // Interessiert hier nicht! DATA; #10=IFCWALL Gefolgt von dem Namen der Klasse zu der diese Instanz gehört

Anwendung der IFC am Beispiel einer Wand: ISO-10303-21; HEADER; // Interessiert hier nicht! DATA; #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); Global-ID OwnerHistory Label (von IfcRoot) Das STEP-Dateiformat UserDefinedType DocumentReferences (von IfcObject) Über diesen Namen ist die Reihenfolge und Bedeutung der folgenden Parameter bekannt LocalPlacement Representations Classification (von IfcProduct) GenericType LayerInformation (von IfcWall) HasMaterial (von IfcBuildingElement)

ISO-10303-21; HEADER; // Interessiert hier nicht! Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: DATA; Z #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #11=IFCLOCALPLACEMENT('LOCALPLACEMENT.W1',#2,$,#200,#12); Die Lage der Wand wird über eine Instanz der Klasse IfcLocalPlacement relativ zu der Lage anderer Bau -Objekte definiert. Y X

ISO-10303-21; HEADER; // Interessiert hier nicht! Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: DATA; Z #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #11=IFCLOCALPLACEMENT('LOCALPLACEMENT.W1',#2,$,#200,#12); #12=IFCAXIS2PLACEMENT3D(#13,#210,#211); #13=IFCCARTESIANPOINT((0.0, 0.0, 2.5)); Y Z = 2.5 X

ISO-10303-21; HEADER; // Interessiert hier nicht! Das STEP-Dateiformat Anwendung der IFC am Beispiel einer Wand: DATA; Z #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #11=IFCLOCALPLACEMENT('LOCALPLACEMENT.W1',#2,$,#200,#12); #12=IFCAXIS2PLACEMENT3D(#13,#210,#211); #13=IFCCARTESIANPOINT((0.0,0.0,2.5)); #14=IFCPRODUCTSHAPE('PRODUCTSHAPE.W1',#15,'Aussteifungswand'); #15=IFCSHAPEBODY('SHAPEBODY.W1',(#16),$); #16=IFCSHAPEREPRESENTATION((#17),#1008,.BOUNDINGBOX.,$); #17=IFCBOUNDINGBOX(#19,6.00,3.00,0.2); #19=IFCAXIS2PLACEMENT3D(#20,$,$); #20=IFCCARTESIANPOINT((0.00,0.00,0.00)); Y X

ISO-10303-21; Das STEP-Dateiformat Austausch von 5 Wänden (Tab-Struktur) HEADER; // Interessiert hier nicht! DATA; Y X Z #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #20=IFCWALL ('WALL.2',#3,$,$,$,#21,(#14),$,#354,.SOLIDWALL.,#355); #30=IFCWALL ('WALL.3',#4,$,$,$,#31,(#34),$,#364,.SOLIDWALL.,#365); #40=IFCWALL ('WALL.4',#5,$,$,$,#41,(#34),$,#364,.SOLIDWALL.,#365); #50=IFCWALL ('WALL.5',#6,$,$,$,#51,(#54),$,#364,.SOLIDWALL.,#365); END-ISO-10303-21;

ISO-10303-21; HEADER; // Interessiert hier nicht! Das STEP-Dateiformat Erweiterung des Beispiels um eine Öffnung: DATA; Z #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #20=IFCOPENINGELEMENT('OPEN.1',#3,$,$,$,#21,(#24),$,$); #21=IFCLOCALPLACEMENT('LOCALPLACEMENT.O1',#3,$,#10,#22); #22=IFCAXIS2PLACEMENT3D(#23,#210,#211); #23=IFCCARTESIANPOINT((1.5,0.0,0.0)); Y X END-ISO-10303-21;

ISO-10303-21; HEADER; // Interessiert hier nicht! Das STEP-Dateiformat Erweiterung des Beispiels um eine Öffnung: DATA; Assoziation Z #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #20=IFCOPENINGELEMENT('OPEN.1',#3,$,$,$,#21,(#24),$,$); #21=IFCLOCALPLACEMENT('LOCALPLACEMENT.O1',#3,$,#10,#22); #22=IFCAXIS2PLACEMENT3D(#23,#210,#211); #23=IFCCARTESIANPOINT((1.5,0.0,0.0)); Y X END-ISO-10303-21;

ISO-10303-21; HEADER; // Interessiert hier nicht! DATA; Das STEP-Dateiformat Erweiterung des Beispiels um eine Öffnung: #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #20=IFCOPENINGELEMENT('OPEN.1',#3,$,$,$,#21,(#24),$,$); #21=IFCLOCALPLACEMENT('LOCALPLACEMENT.O1',#3,$,#10,#22); #22=IFCAXIS2PLACEMENT3D(#23,#210,#211); #23=IFCCARTESIANPOINT((1.5,0.0,0.0)); Y X Z Assoziation Abstand 1.5

ISO-10303-21; HEADER; // Interessiert hier nicht! DATA; Das STEP-Dateiformat Erweiterung des Beispiels um eine Öffnung: #10=IFCWALL ('WALL.1',#2,$,$,$,#11,(#14),$,#354,.SOLIDWALL.,#355); #20=IFCOPENINGELEMENT('OPEN.1',#3,$,$,$,#21,(#24),$,$); #21=IFCLOCALPLACEMENT('LOCALPLACEMENT.O1',#3,$,#10,#22); #22=IFCAXIS2PLACEMENT3D(#23,#210,#211); #23=IFCCARTESIANPOINT((1.5,0.0,0.0)); #24=IFCPRODUCTSHAPE('PRODUCTSHAPE.O1',#25, 'Türöffnung'); #25=IFCSHAPEBODY('SHAPEBODY.O1',(#26),$); #26=IFCSHAPEREPRESENTATION((#27),#1008,.BOUNDINGBOX.,$); #27=IFCBOUNDINGBOX(#29,1.01,2.13,0.2); Y X Z Form Assoziation Abstand 1.5

Anwendung: Transformation von Systemen Building Model phys. Building elements + Space-System Storeys - Rooms Cladding-System 1. Filtering 2. Configuration 3. Transformation (Mapping) Climatic-Zone-System

Anwendung: Verknüpfung Bauwerk-, Ausschreibung-, Meilenstein- Model Figure

Anwendung: Verknüpfung Bauwerk-, Ausschreibung-, Zeitplan- Model Figure

Anwendung: Verknüpfung Bauwerk-, Ausschreibung-, Balkenplan- Model

Anwendung: Erzeugen des Bauablaufmodel: technische, reale Darstellung

Anwendung: Verknüpfung Bauablauf-, LV-, Bauforschritt-Balkenplan- Model Figure

Zusammenfassung Das IFC-Projektmodell - Objektorientierte Modellierung - Beschreibung einer gemeinsamen Begriffswelt mit - EXPRESS-G - EXPRESS - C++ - Informationsaustausch mit dem STEP-Format