# 4. Schulung - ## 4.1. Thematische Gliederung ### Session 1 von Schulung 4: - Erstellung der Gui des Eckrads zur Eingabe von Höhe, Drehrichtung etc. - Erstellung der nötigen Connection Points des Eckrades ### Session 2 von Schulung 4: - Implementierung der Callbackfunktion und der GUI (Buttons) - Umrechnungen von pixel in mm und umgekehrt - Beginn der Funktion der Änderung der Drehrichtung ## 4.2. Video des Mitschnitts \\\\195.243.223.8\allgemein\RuleDesigner\2023-11-13-RuleDesigner-Configurator-Schulung_4.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:04|Vorstellung Thema Eckrad 0:08|Definition des Eckrads als ein Shape 0:15|Erstellung der Gui des Eckrads 0:18|Erstellung des Aufrufs des Eckrads 0:20|erster Run des Eckrad Interface 0:23|Frage zur Erstellung von labels 0:30|Definition von Connection Points 0:37|Erklärung des "Dimension" Haken bei den Connection Points 0:41|erster Testlauf des Eckrades 0:46|Labels für die Connection Points 0:49|Prototype 0:55|**Pause** 1:05|Callbackfunktion für Prototyp 1:11|Test Aufruf und debug 1:15|Umbau des Codes von Kreisel 1:25|Behebung des Fehlers dass das Shape nicht angelegt wurde (Copy Paste Fehler) 1:26|Check der Existenz des Shape in der Session mit dem Web Graphical Editor 1:31|Erstellung von Eckrad rechts und Eckrad links in der Library 1:35|Verwendung der beiden neuen Objekte Eckrad_rechts/Eckrad_links im Code 1:41|Testrun 1:44|Fix der Skalierung des Objektes (zu klein) 1:48|Umrechnung von Pixel in mm und umgekehrt beim Create 1:58|Ersetzen der Umrechnungen (pixel in mm) im gesamten Code 2:09|Setzen der Defaults für die Höhe der BoundingBox für Motor- und Spannstation als Variable 2:12|weitere Ersetzungen durch ConvertToPixel und ConvertFromPixel 2:27|neuer Testlauf 2:33|Eckräder sollten die Drehrichtung auch Korrekt mit ändern, wenn sie angebunden sindx 2:42|Übernahme der Eckräder in Family der Kreisel. Dann sollte die Rekursive Funktion zur Drehrichtung laufen. 2:43|Test ergibt: UI ist auch über Family 2:50|Definition einer Rotation Attribut Variable im Typ (Kreisel, Eckrad) 3:02|Testrun. Rekursive Funktion liefert nur Shapes mit der Eigenschaft "Rotation"