Commit Graph

248 Commits

Author SHA1 Message Date
m.stangl add52813ff OnConnect zwischen Variofoerderer und Eckrad/Kreisel implementiert. Höhe bei Anbindung wurde noch nicht gesetzt 2024-11-25 15:22:49 +01:00
m.stangl 96434f6ae9 Links und rechts vom Varioförderer erscheint jetzt eine gestrichelte Linie 2024-11-19 12:07:41 +01:00
m.stangl 3c0970dd1b VarioFoerderer Prototype geschrieben um die Grenzen der Eingaben zu prüfen. 2024-11-18 19:13:00 +01:00
m.stangl 4e9db1a69f VarioFoerderer, Kurve und KurvenFoerderer Definition hinzugefügt 2024-11-18 17:40:00 +01:00
m.stangl 15df0c8cc2 Verhalten der Gefällestrecke bei Abbruch gleich gemacht 2024-11-14 12:12:17 +01:00
m.stangl 9bded1d93f Vergessen den Wert des Input Value auf fx zu setzen 2024-11-14 12:10:17 +01:00
m.stangl f9d2327ac9 Calculate VarioFoerderer implementiert. Bugfix: Abbruch nach dem Rüberziehen einer Kurve, Vario, Gefällestrecke etc. funktionierte nicht. Eventklasse 'OnInserted' in den MUI Funktionen hinter Knopf CLOSEPOPUP durchgereicht um diese Abfangen zu können und das Objekt wieder zu löschen 2024-11-14 12:03:49 +01:00
m.stangl 1e8b009915 Callbackroutinen 2DLinked etc. für VarioFörderer implementiert 2024-11-14 10:57:46 +01:00
m.stangl 116ed18e86 CSV Export mehrerer Gruppen möglich. Objekte in Gruppen werden nicht mehr als eigene Elemente ausgegebene 2024-11-12 11:29:47 +01:00
m.stangl b877b2b48d Defaults für Varioförderer festgelegt. Diverse kleiner Fixes in der Datenstruktur. CSV Wird jetzt vollständig exportiert 2024-11-11 18:57:29 +01:00
m.stangl ec2af8caee CSV Export Strukturen fixiert und Callbackfunktionen für den Export getestet 2024-11-11 16:45:17 +01:00
m.stangl 0df7359731 Datenstrukturen für den CSV Export einer Strecke dazu. Ausserdem die Strukturen für den Varioförderer auf Basis der Gefällestrecke eingestellt 2024-11-11 11:27:05 +01:00
m.stangl 1a380712b8 Export Strukt für Gruppe um Werte ergänzt, die SIVAS beim Import direkt braucht. Damit mit Herr Jakob weniger zusammensammelnt 2024-11-07 18:43:33 +01:00
m.stangl 0779c33354 angetriebene Kurve zeigt jetzt an ob sie links oder rechts geht. Per Dropdown konfigurierbar ob Antrieb links oder rechts der Fahrstrecke liegt. 2024-11-07 12:43:36 +01:00
m.stangl a2249bc53a CSV Export einer Gruppe implementiert. 2024-11-05 16:46:55 +01:00
m.stangl 02fef64e5b Höhendifferenz bei einer Kurve wird je nach Winkel 30 oder 60 Grad mal 1/3 bzw. 2/3 der 90 Grad Kurve genommen 2024-11-04 18:39:34 +01:00
m.stangl cac4f6c4fe Aufgrund des Dateinamens in shapeItem.source wird erkannt, ob es sich um eine Rechts- oder Linkskurve handelt mit Winkel 30,60,90 Grad. Entsprechend werden jetzt die Attribute von Kurve oder KurvenFoerderer befüllt 2024-11-04 17:53:08 +01:00
m.stangl e806ccd673 Rückgabeparameter Richtung aus GetHeight entfernt 2024-11-04 15:58:47 +01:00
m.stangl b6b5cd9808 Statusänderung wird nach jedem 2dlinked bzw. unlinked aufgerufen. Löschen eines Objekts ruft die Callbackfunktion onRemoved auf, welche das Löschen jedes Items implementiert und jeweils auch die Objekte aus eventuell vorhandenen Strecken/Gruppen entfernt 2024-11-04 15:36:03 +01:00
m.stangl 78fa0664d7 Einstellungen, .svg und .stl Dateien von Kurve 90 Grad so eingestellt, dass der Anbindungspunkt nicht mehr genau am Rand des 1000er Quadrats liegt, sondern jeweils innerhalb 2024-10-31 16:29:05 +01:00
m.stangl 5b2e788d0a alten Switch in Fkt. SetHeightOfStreckeOnConnect noch aus Code raus 2024-10-30 17:18:52 +01:00
m.stangl f19421c6eb Redundanten Code entfernt: In SetHeightOfStreckeOnConnect die Fkt. SetHeight verwenden 2024-10-30 17:15:55 +01:00
m.stangl 61a5ef00c6 setHeight Funktion modifiziert um auch die Z-Koordinate richtig zu befüllen. Dabei Angabe von 'label' nicht für Eckrad und Kreisel nötig. 2024-10-29 19:04:38 +01:00
Simon Schmutzler 3ab020fb64 Gefällestrecke und Förderer zeigen initialen Status mit 'O'; Berechnung der Förder bzw Gefällerichtung und anzeige mit Pfeil; Berechnung der Höhen innerhalb einer Strecke 2024-10-28 17:15:29 +01:00
m.stangl 14bc47d82f Erste FAssung der Vorgänger Höhenrechnung eingestellt 2024-10-28 12:30:40 +01:00
m.stangl 52c26994be Iterative Höhenberechnung impl. Diverse Fixes in der Zuordnung der Höhe zu den Connection points 2024-10-28 11:47:03 +01:00
y.wang 812077755e Merge 2024-10-23 15:55:38 +02:00
y.wang 62914aaf38 Die Direktion der CPs bei den Kurven wurden richtig angepasst. 2024-10-23 15:52:29 +02:00
m.stangl 456b3d012c Richtung aus Kurve und angetriebener Kurve entfernt, da diese am Anfangs- und Endpunkt direkt hängt. Höhe setzen und auslesen vereinfacht 2024-10-23 13:59:36 +02:00
m.stangl 612e27ce0e Status der Kurve und angetriebenen Kurve nur noch von einem Flag isOk abhängig. 2024-10-23 13:15:38 +02:00
m.stangl 64ecf34bdc Anzahl der Zusatzseparatoren aus Kurve raus geschmissen. Angetriebene Kurve benötigt ebenfalls keine 2024-10-23 12:35:57 +02:00
m.stangl 895cd87ec2 KurveFoerderer als neuer Typ von Shape hinzugefügt 2024-10-22 14:48:27 +02:00
y.wang 5b675f1730 Merge 2024-10-21 15:56:04 +02:00
y.wang 1f5afc71ca Merge 2024-10-21 15:46:16 +02:00
y.wang 3e9aef40e3 6 angetriebene Kurven sind in die SSG-Bibliothke hinzugefügt und mit Pfeilen die Fahrtrichtung ausgewiesen worden. Zudem wurden die 6 unangetriebene Kurven mit Pfeilen die Fahrtrichtung ausgewiesen. 2024-10-21 15:42:35 +02:00
m.stangl b00710ca56 HEA_fit als Flag der Kurve eingebaut, falls die Höhen der Nachbarn nicht zu den eigenen Höhen passen. StrArr im SSG Parameter verwendet 2024-10-17 12:45:22 +02:00
m.stangl 25be8cff07 Höhenberechnung korrgiiert. in der Oberfläche waren die Variablen für die Kurve noch nicht korrigiert 2024-10-15 12:48:06 +02:00
m.stangl beb1a2b663 KurveMerkmaleType ebenfalls in H_Anfang und H_Ende umbenannt 2024-10-15 11:53:27 +02:00
m.stangl 73a7ff7c09 Kurve hat jetzt ein Anfang und ein Ende, damit Rechts/links nicht verwechselt wird 2024-10-15 11:03:09 +02:00
m.stangl 5533df10d1 Kurve hat jetzt HoeheOben und HoeheUnten anstatt von H0 und H1, da ansonsten Richtung und Rechts/links nicht korrekt zugeordnet werden können 2024-10-15 09:57:10 +02:00
m.stangl b57e7fe28d SetHeightsChain implementiert. Bedarf von SetHeightOnConnect für einen weiteren Parameter: Auf oder absteigend, damit man die Kurve als aufsteigende oder absteigende anfügen kann (je nach dem Vorgänger Element) 2024-10-11 20:34:47 +02:00
m.stangl 247c83ab2e Bugfix bei der Erst- Erzeugung einer Gruppe. Reihenfolge bei GroupCreate war anders herum. Weiter an ResetHeightsOfStrecke geschrieben, um die richtige Höhe an die Nachbarn weiter zu geben 2024-10-10 17:03:20 +02:00
m.stangl f0f101d310 Änderung der Höhen einer Strecke nach Änderung einer Höhe eines Elements 2024-10-09 17:41:55 +02:00
m.stangl 9da6d4e7ae Abfrage der Systemgrenzen bei der Eingabe von Länge und Höhendifferenz bei der Gefällestrecke implementiert. Zurücksetzen der falschen User Werte 2024-10-08 12:10:28 +02:00
m.stangl e42737229f Messagebox als Warnung hinzu, falls ein Punkt der Gefällestrecke schon in der Höhe definiert ist 2024-10-08 09:48:40 +02:00
m.stangl d3bc7fd12b Abfrage ob ein Kreisel/Eckrad mit fixer Höhe an einer Gefällestrecke angebunden ist. Wenn dem so ist, dann die Höhenänderung des Nutzers hier wieder korrigieren, bzw. rückgängig machen 2024-10-02 20:56:39 +02:00
m.stangl 2b581684ef weitere Fehlerabfrage bei der Berechnung des Gefälles: Länge muss > 0 sein. CalculateSecondHeight um Aufrufe zur Kurve ergänzt. Create/Update Shape hatt einige seltame Verweise in der Plazieren Gruppe. SetStruct Shapelist hatte z.B. beim Eckrad eine Gefälledefinition 2024-10-01 16:40:14 +02:00
m.stangl 0e533764cc getHeight gibt jetzt immer eine Höhe zurück. Messagebox aus der Funktion rausgeworfen. Höhe aus Connectionpoint label für Gefällestrecke beim Setzen relevant 2024-10-01 14:58:08 +02:00
m.stangl 16b26e4e59 Berechnung der zweiten Höhe von Kurve und Gefällestrecke implementiert 2024-09-30 18:23:16 +02:00
y.wang bb0933f779 Merge aufgelöst 2024-09-27 12:38:12 +02:00