# 4. Schulung -

## 4.1. Thematische Gliederung

### Session 1 von Schulung 5: 
- Erstellung der Callbackfunktionen zur Änderung der Drehrichtung bei Anbindung von Kreisel und Gefällestrecke

### Session 2 von Schulung 5: 
- Implementierung von copy paste in der Ebene
- Fix der eindeutigen Bezeichner jedes einzelnen Shapes
 

## 4.2. Video des Mitschnitts 

\\\\195.243.223.8\allgemein\RuleDesigner\2023-11-20-RuleDesigner-Configurator-Schulung_5.mp4


## 4.3. Inhalte je Zeitstempel

Hier zählt immer der angezeigte Zeitstempel von Teams im im Recording in der linken oberen Ecke. 

Zeit [h:mm]| Thema
:--------- |:-----
0:05|Test des letzten Codestandes
0:07|Kurze Zusammenfassung der Codeblöcke der letzten Session
0:13|Funktion zur Drehrichtugnsänderung in der Kreiseldefinition
0:20|Befüllung des Eckrads mit eigens definierten Defaults
0:22|Testlauf des neu definierten Eckrads
0:30|Funktionen im Switch Case Fall für Eckrad Create/Update bei Doppelklick
0:32|Neuer Lauf 
0:33|Implentierung des Callback Link
0:38|Überlegungen zur Parameterübergabe: Erzeugungszeit / älterer Kreisel ausschlaggebend
0:40|Durchsprache des Switches Shapelist der funktion OnEditor2DLinked
0:49|Implementierung des CASE Eckrad
0:54|Falls am angebundenen Eckrad noch andere Objekte hängen
0:56|Testlauf: Anbindung von Eckrad an Kreisel und umgekehrt
0:59|Fix des Falles Kreisel geht an Eckrad
1:04|Platzierung der Weichen
1:06|Test der Erzeugung der Weichen
1:11|Erklärung des Codes zur Weichenergänzung
1:18|Überlegung des Filters für die Erstellung von Weichen
1:21|Test
1:24|Test des neuen Fix
1:30|Pause
1:40|Test einer Alternative für Input Parameter Übergabe
1:40|Testrun mit verschiedenen Alternativen
2:00|Ausschlussfilter in die Funktion AddWeiche verschoben. neuer Testlauf
2:04|Eckrad soll auf Doppelklick reagieren
2:08|Test. Eckrad Drehrichtungsänderung beeinflusst noch nicht die Partner
2:15|Einchecken des Codes mit Eckrädern
2:23|Optimierung des Codes. Ctr-C, Ctr-V erzeugt Objekt gleichen Namens
2:27|debugging Session beim Einfügen mehrerer Objekte
2:42|Erzeugen einer Funktion zur Erzeugung einer eindeutigen ID
2:49|erster Test der Funktion getNewShapeId
2:52|erneuter Test
2:56|Test des Einfügens mehrerer Objekte
3:08|Korrektur der Funktion getNewShapeId

