rwolke / thw-egs

Visualisierung von EGS Konstruktionen
https://rwolke.github.io/thw-egs/
MIT License
6 stars 2 forks source link

EGS Visualisierung

Diese WebApp visualisiert den Aufbau von EGS Konstruktionen.

Zweck und Nutzen

Der Aufbau von Gerüstkonstuktionen ist nicht immer trivial, deshalb kann eine Visualsierung die theoretische Ausbildung unterstützen. Der Aufbau kann in eine Vielzahl von Schritten zerlegt und Bauteile farblich hervorgehoben werden. Die automatische Rotation bzw. die manuelle Betrachtung von allen Seiten erlauben ein schnelleres Verständnis.

Wichtig ist, dass die Visualisierung in erster Linie ein Hilfsmittel für die Ausbildung ist, z.B. um verschiedene Aufbauweisen relativ einfach zu vergleichen. Die hinterlegten Pläne dürfen aber keinesfalls blind für reale Aufbauten genutzt werden.

In einem weiteren Entwicklungsschritt könnten aus der Aufbauanleitung auch Materiallisten abgeleitet werden. Zunächst, ob die Konstruktion mit dem vorhanden Material lösbar ist, und im zweiten Schritt in welcher Reihenfolge welches Teile benötigt werden.

Bedienung

In der WebApp kann in der oberen Navigationszeile die Konstruktion aus der aktuell hinterlegten Datenquelle ausgewählt werden. Alternativ kann die Datenquelle (Google Tabelle) über den Button Datenquelle wechseln umgeschaltet werden.

Im unteren Teil der Apo befinden sich die Bedienelemente für die Aufbauschritte und Anzeige.

Aufbauschritte: Standardmäßig wechselt die App alle 5 sec zum nächsten Aufbauschritt. Dieses Interval kann geändert, oder die Automatik ganz deaktiviert werden. Ebenso können die Schritte manuell angewählt werden.

Rotation: Standardmäßig rotiert die Konstruktion mit 2 Umdrehungen pro Minute. Diese Geschwindigkeit kann angepasst oder die Rotation ganz gestoppt werden. In diesem Fall ist es möglich die Kamera manuell zu rotieren und gezielt Bereiche heranzuzoomen.

Höhe: Die Normalansicht zeigt das Modell auf halber Höhe. Mit diesen Bedienelementen lässt sich die Ansicht auf andere Betrachtungshöhen umschalten.

Hinterlegen von Konstuktionen

Die Datenquelle ist eine normale Google-Tabelle mit einer Liste von Konstuktionen. Die Konstuktionen ansich werden dann in den weiteren Blättern dieser Tabellen-Datei definiert.

Beispieldatei: https://docs.google.com/spreadsheets/d/1z0wPbfVoUCu6buGLWJPDcxtESDJJXNRvjhKQt6fDDqQ/edit#gid=0

Der Aufbau nach diesem Schema sollte überwiegend selbsterklärend sein, deshalb hier nur einige Stichpunkte:

Liste der gültigen Elemente

Aktuell sind folgende Elemente implementiert:

Kürzel Element Richtung erforderlich Besonderheit
AnfSt Anfangsstück zukünftig (Bohrung)
V50 Vertikalstiel 50 cm zukünftig (Bohrung) oRV wenn kein Rohrverbinder
V100 Vertikalstiel 100 cm zukünftig (Bohrung) oRV wenn kein Rohrverbinder
V150 Vertikalstiel 150 cm zukünftig (Bohrung) oRV wenn kein Rohrverbinder
V200 Vertikalstiel 200 cm zukünftig (Bohrung) oRV wenn kein Rohrverbinder
V300 Vertikalstiel 300 cm zukünftig (Bohrung) oRV wenn kein Rohrverbinder
V400 Vertikalstiel 400 cm zukünftig (Bohrung) oRV wenn kein Rohrverbinder
R25 Riegel 25 cm ja
R50 Riegel 50 cm ja
R100 Riegel 100 cm ja
R200 Riegel 200 cm ja
R300 Riegel 300 cm ja
DR200 Doppelrohr-Riegel 2 m ja
DR300 Doppelrohr-Riegel 3 m ja
D100 Diagonale 1 x 2 m ja pos oder neg für Seite
D150 Diagonale 1,5 x 2 m ja pos oder neg für Seite
D200 Diagonale 2 x 2 m ja pos oder neg für Seite
D300 Diagonale 3 x 2 m ja pos oder neg für Seite
DS200 Diagonale 2 x 1 m ja pos oder neg für Seite
F40 Gewindefuß 40 cm nein
F60 Gewindefuß 60 cm nein
B100 Beläge 100 cm lang ja Liste Breiten, z.B. 32,32,24
B200 Beläge 200 cm lang ja Liste Breiten, z.B. 32,32,24
B300 Beläge 300 cm lang ja Liste Breiten, z.B. 32,32,24
HV Hängegerüstverbinder ja

Daten ergänzen - eigene Konstruktionen

Die standardmäßig verknüpfte Datenquelle hat sehr liberale Freigabeeinstellungen. Hier können leicht weitere Konstruktionen eingefügt werden. Die Tabelle kann aber auch kopiert werden und als Grundlage für eine Tabelle eigener Konstruktionen verwendet werden.

Die aktuelle Datenquelle und die gewählte Konstruktion werden bei der Darstellung in der Adresszeile des Browsers hinterlegt. Dieser Link kann also einfach gespeichert oder geteilt werden.

Technische Basis

eingesetzte Software

Zielstellung

Ursprünglich PoC: Aus Tabelle mach 3d-Animation

Ausblick / ToDo

Werden jetzt als Issues gepflegt