Bachelorarbeit, 2011
110 Seiten, Note: 1,7
1. Einleitung
2. Theoretische Grundlagen
2.1. Begriff Projekt und Aufgaben der Baubetriebsplanung
2.2. Bauablauf- und Terminplanung
2.2.1. Ablaufplanung eines Projekts
2.2.2. Vorgänge und Meilensteine
2.2.3. Abhängigkeitsbeziehungen
2.2.4. Gantt-Diagramm
2.3. Baustelleneinrichtung
2.4. 3D-Modellierungssoftware, 4D-Software und Rendering
2.5. Google SketchUp
2.5.1. Einsatzgebiete
2.5.2. Funktionsumfang
2.5.3. Erweiterbarkeit
2.6. Programmiersprache Ruby
2.6.1. Einführung
2.6.2. Sprachgrundlagen
2.6.3. Die SketchUp Ruby API
2.7. HTML und die Programmiersprache JavaScript
2.7.1. HTML
2.7.2. JavaScript
2.7.3. JSON
2.8. CSV-Dateiformat
2.9. Programmablaufplan
3. Die virtuelle Baustelle
3.1. Einführung
3.2. Dimensionierung des Erdbaubetriebs
3.3. Rohbau Zeitkomponenten
3.4. Berechnen der Ausbauzeitkomponenten
3.5. Umsetzung in das 3D-Modell
4. Implementierung
4.1. Einführung
4.2. Werkzeug zur Eingabe von Zeitkomponenten
4.3. Import einer CSV-Datei
4.4. Export einer CSV-Datei
4.5. Animationsschieberegler
4.5.1. Einführung
4.5.2. Öffnen des Animationssteuerungsfensters
4.5.3. Verwendung des Animationsschiebereglers
4.6. Video erstellen
5. Evaluierung
6. Zusammenfassung und Ausblick
A. Quelltext der 4D-Komponente (Ruby-Datei)
B. Quelltext der 4D-Komponente (Html-Datei)
C. Quelltext der 4D-Komponente (JavaScript-Datei)
Ziel dieser Bachelor-Arbeit ist die Erweiterung der 3D-Modellierungssoftware Google SketchUp um eine 4D-Visualisierungskomponente, um Bauprozesse zeitlich in Raum und Zeit zweckmäßig darstellen zu können. Die Arbeit untersucht, wie ein 3D-Gebäudemodell mit Zeitinformationen verknüpft werden kann, um Bauabläufe und deren Abhängigkeiten zu visualisieren.
2.6.1. Einführung
Die frei verfügbare Programmiersprache Ruby ist eine interpretierte, dynamisch typisierte objektorientierte Skriptsprache [Kersken (2007)].
Ein Ruby-Programm wird nicht direkt vom Prozessor eines Computers ausgeführt, sondern erst in den Ruby-Interpreter geladen. Dieser wiederum liest die Ruby-Dateien Zeile für Zeile und formt daraufhin die Ruby-Anweisungen in einen Code um, den ein Computerprozessor ausführen kann [Kersken (2007)].
In dynamisch typisierten Programmiersprachen sind Variablen keine Typen zugewiesen. Das bedeutet, dass Variablen auf beliebige Objekte verweisen können. Ob eine Operation auf das in Verbindung gebrachte Objekt ausgeführt werden kann, wird dynamisch zur Laufzeit entschieden. Ein dynamisches Typsystem hat die Vorteile, dass eine explizite Typumwandlung nicht nötig ist und dass es flexibler ist.
1. Einleitung: Die Arbeit erläutert die Bedeutung effektiver Bauablaufplanung und die Notwendigkeit von 4D-Visualisierung zur Komplexitätsbewältigung, wobei das Ziel der Entwicklung einer SketchUp-Erweiterung definiert wird.
2. Theoretische Grundlagen: Dieses Kapitel behandelt die Konzepte von Projekten, Bauablaufplanung, 3D-Modellierung, die Software Google SketchUp sowie die verwendeten Programmiersprachen Ruby, HTML und JavaScript.
3. Die virtuelle Baustelle: Hier werden die Vorbereitungen für das Modell beschrieben, einschließlich der Dimensionierung des Erdbaubetriebs, der Festlegung von Zeitkomponenten für Roh- und Ausbau sowie der Umsetzung in das 3D-Modell.
4. Implementierung: Der Hauptteil beschreibt die technische Umsetzung der 4D-Komponente, inklusive Zeitzuweisung, CSV-Import/Export, Animationsschieberegler und Videogenerierung mittels Ruby und WebDialogen.
5. Evaluierung: Dieses Kapitel überprüft die Funktionalität und Performance der 4D-Visualisierungskomponente anhand des gewählten Beispiel-Bauwerks unter verschiedenen Kriterien.
6. Zusammenfassung und Ausblick: Abschließend werden die Ergebnisse der Arbeit reflektiert und Möglichkeiten für zukünftige Erweiterungen sowie die praktische Anwendbarkeit der entwickelten Lösung bewertet.
Bauablaufplanung, 4D-Visualisierung, Google SketchUp, Ruby, JavaScript, HTML, Terminplanung, Bauprojekt, 3D-Modell, Prozessvisualisierung, CSV-Export, Baufortschritt, Baustelleneinrichtung, Animation, Softwareentwicklung
Die Arbeit befasst sich mit der Entwicklung einer 4D-Visualisierungskomponente für die Software Google SketchUp, um Bauabläufe in Raum und Zeit anschaulich darstellen zu können.
Die Arbeit verbindet die Disziplinen Bauingenieurwesen und Informatik, insbesondere durch Themen wie Bauablaufplanung, 3D-Modellierung, Softwareentwicklung mit Ruby und die Erstellung dynamischer Benutzeroberflächen.
Das Ziel ist die Erweiterung der kostenlosen Modellierungssoftware SketchUp durch ein PlugIn, sodass 3D-Gebäudemodelle mit Zeitinformationen verknüpft und der Baufortschritt animiert werden kann.
Es handelt sich um eine konstruktive Informatik-Arbeit, in der Methoden der Softwareentwicklung genutzt werden, um eine spezifische Anforderung im Bauwesen zu lösen. Dies beinhaltet Analyse, Implementierung und anschließende Evaluierung.
Der Hauptteil gliedert sich in die theoretische Basis, die Vorbereitung der "virtuellen Baustelle" (Dimensionierung, Zeitplanung), die technische Implementierung des PlugIns und die abschließende Validierung durch ein Testbeispiel.
Bauablaufplanung, 4D-Visualisierung, Google SketchUp, Ruby, Animation, Bauprojekt, Terminplanung und Prozessvisualisierung sind die zentralen Begriffe.
Ruby ist die in SketchUp integrierte Skriptsprache, die eine offizielle API (Application Programming Interface) bietet, um auf die Modellobjekte zuzugreifen und die Software zu erweitern.
Der Schieberegler ermöglicht es dem Anwender, das Modell durch das zeitliche Durchschreiten der Bauphasen zu steuern und so den Status des Baus zu einem frei wählbaren Zeitpunkt zu visualisieren.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

