ghorwin / SIM-VICUS

Building and District Energy Simulation and more...
https://ghorwin.github.io/SIM-VICUS/
Other
33 stars 12 forks source link

Messfunktionen #297

Open TriKat opened 3 years ago

TriKat commented 3 years ago
ghorwin commented 3 years ago

Wie genau soll das gehen? Bzw. wie sieht die Nutzerinteraktion aus?

TriKat commented 3 years ago

Für Abstand Winkel u Distanz jeweils Button auswählen und dann in de Szene die punkte wählen; Bei distanz 2 und bei winkel 3

Für Raumgröße und Volumen soll z.b. Raum selektiert werden und Grundfläche bzw. Volumen durch Button berechnet werden. bzw. eine fläche sollet markiert werden können und deren fläche berechnet werden; auch meherere Flächen in auswahl mögl u addition.

Arombolosh commented 3 years ago

Messen einer Distanz man drückt den Button dann setzt man einen Punkt in der Szene ab dann einen weiteren es wird dann ausgegeben:

Länge

Arombolosh commented 3 years ago

Flächenermittlung

Die Fläche der ausgewählten Elemente wird ermittelt -> über die surfaceArea Funktion Beispiel es gibt ein Projekt mit Hüllflächen nennen wir die mal

Ist A selektiert und der Flächenbutton wird gedürckt wird die Bruttofläche ausgegeben beispielsweise 10 m2. Ist B selektiert und nicht B2 wird die Nettofläche ausgegeben. Ist B + B1 sleketiert wird die Bruttofläche von B ausgegeben. Diese sollte der Nettofläche von B und B1 entsprechen. Denn nur Valide (Sub)Surface können eine Fläche ausgegeben. Ist das nicht valide wird über eine Fehlermeldung darauf hingewiesen. Ist A und C und nicht C1+C2 selektiert, wird die Summe der Nettoflächen von A und C ausgegeben. Ist A, C, C1 und C2 selektiert wird die Summe der Bruttoflächen ausgegeben. usw.

Arombolosh commented 3 years ago

Volumenermittlung

Alle selektierten Flächen erzeugen eine Volumen. Dazu gibt es eine Formel (muss ich dann suchen). Wichtig dabei ist das es geschlossene Geometrien sind. Da das schwer zu prüfen ist schreiben wir das erstmal nur hin.

Beispiele: Wir stellen uns eine Wand und ein Boden vor. Daraus würde der Algorihtmus schon ein Volumen berechnen. Die Ausgabe sehe dann so aus:

Dialog mit Ausgabe: Wert und dahinter dann eine Info

Wert: 100 m3 Info -> Das Volumen wird nur für geschlossene Volumina richtig berechnet. Dabei müssen alle Flächennormalen weg vom Innenvolumina zeigen.

Es kann also durchaus auch zu negativen Werten kommen. Hierbei könnte dann der Wert rot eingefärbt werden und der Hinweis kommen. Das Volumina ist nicht geschlossen und/oder die Flächennormalen sind falsch.

Arombolosh commented 3 years ago

Winkel messen:

Es wird Punkt A abgesetzt. Anschließend Punkt B (2ter Klick) und Punkt C (dritter Klick). Bedingung A != B != C Es wird der Winkel von ABC ausgeben und der Winkel 360 - ABC. Zusätzlich wird die Normale dargestellt. Beim Klicken sollte eine Rote Line von Punkt A zu B zu C aufgebaut werden wie beim Floor Polygon erstellen.