diff --git a/wiki/Home.md b/wiki/Home.md new file mode 100644 index 0000000..a83aed1 --- /dev/null +++ b/wiki/Home.md @@ -0,0 +1,10 @@ +# Informationen über den Ruledesigner Konfigurator + +## Roadmap für die Firmenweite Anwendung +[Roadmap für die Entwicklung bei Schönenberger Systems](http://gitea.schoenenberger.de/mistangl/SSG-Ruledesigner-Konfigurator/wiki/Roadmap) + +## Installation und Umgebung +[Installation und Lizenzfile](http://gitea.schoenenberger.de/mistangl/SSG-Ruledesigner-Konfigurator/wiki/Installation-RD-Configurator) + +## Mitschnitte der Teams Session der Schulungen +[Video Recordings der Schulungen](http://gitea.schoenenberger.de/mistangl/SSG-Ruledesigner-Konfigurator/wiki/Schulungsmitschnitte) \ No newline at end of file diff --git a/wiki/Installation-RD-Configurator.md b/wiki/Installation-RD-Configurator.md new file mode 100644 index 0000000..46db6c7 --- /dev/null +++ b/wiki/Installation-RD-Configurator.md @@ -0,0 +1,44 @@ +# Download der Installationsdaten +Die Installationsdateien könne hier heruntergeladen werden: +> \\\ssg.local\freigaben\Software\IT\RuleDesigner Konfigurator + +## Installation RDC +RDC wird mit dem Ausführen der RDConfiguratorFusion_1.3.113.exe installiert. Nutzen Sie die Standardpfade für die Installation. Installieren Sie mit Administrator Rechten +## Installation CadEditorX +CadEditorX wird mit setupen_x64.exe installiert. Dieses Programm wird im RDC Prozess für die Konvertierung der DWG Dateien nach SVG genutzt. + +## Lizenzierung +Für die Lizenzierung von RDC muss eine Systemumgebungsvariable angelegt werden. + +Name: RD_LICENSE_FILE + +> Wert: \\\RD-Schulung\RDF_Daten\RDLICENSE.DAT + +Bei der Nutzung von CAD mit der Fusionlizenz muss der folgende Pfad eingetragen sein. + +> Wert: \\\ruledesigner\RDF_Daten\RDLICENSE.DAT + +Dies wird nach der Beendigung der Testlizenzen wahrscheilich auf den oberen Pfad reduziert. + +## Update RDC +Nach der Installation von RDC muss für die Enwicklung immer die neuste Version benutzt werden. Im Installationsverzeichniss gibt es unter C:\PLM\RuleDesigner\RDConfigurator Fusion\RDLiveUpdate.exe +Wählen Sie "Latest BETA Update" und führen Sie Update aus. + +## Einstellungen Firewall und Antivirus +Falls der Ordner "C:\Program Files\RuleDesigner\RDConfigurator Fusion\" von Ihrem Antivirussystem überwacht wird, erstellen Sie eine Ausnahme. Da RD in echtzeit Webseiten erzeugt, führt ein Antivirus zur Verlangsamung des Systems. + +## Einsatz einer Batchdatei für mehrere Lizenzumgebungen + +Falls RuleDesigner Fusion-Installationsverzeichnis von "C:\PLM\RuleDesigner\RDConfigurator Fusion" abweicht muss das Verzeichnis im Batch-Script angepasst werden. + +Batch-Script, um Testsystem als Lizenzumgebung zu verwenden: + +>SET RD_LICENSE_FILE=\\RD-Schulung\RDF_Daten\RDLICENSE.DAT +> +>START /d "C:\PLM\RuleDesigner\RDConfigurator Fusion" RDDesigner.exe + +Batch-Script, um Produktivsystem als Lizenzumgebung zu verwenden: + +>SET RD_LICENSE_FILE=\\RD-Schulung\RDF_Daten\RDLICENSE.DAT +> +>START /d "C:\PLM\RuleDesigner\RDConfigurator Fusion" RDDesigner.exe \ No newline at end of file diff --git a/wiki/Roadmap.md b/wiki/Roadmap.md new file mode 100644 index 0000000..302752c --- /dev/null +++ b/wiki/Roadmap.md @@ -0,0 +1,270 @@ +- [I. Grundfunktionen der Schönenberger RD Anwendung](#i-grundfunktionen-der-schönenberger-rd-anwendung) + - [Aufbau einer Anlage im Modell](#aufbau-einer-anlage-im-modell) + - [Darstellung des Modells](#darstellung-des-modells) + - [Exportmöglichkeiten eines Modells](#exportmöglichkeiten-eines-modells) +- [II. Aufgaben abgeleitet aus der Grundfunktionalität](#ii-aufgaben-abgeleitet-aus-der-grundfunktionalität) + - [TODOs non Programming](#todos-non-programming) + - [TODOs Programming](#todos-programming) +- [III. Meilensteine zum Aufbau des RD Konfigurator Systems](#iii-meilensteine-zum-aufbau-des-rd-konfigurator-systems) + - [Arbeitspaket 1: Verwendbarkeit für das Angebotswesen](#arbeitspaket-1-verwendbarkeit-für-das-angebotswesen) + - [Arbeitspaket 2: Detaillierung des Modells zur genaueren Kalkulation](#arbeitspaket-2-detaillierung-des-modells-zur-genaueren-kalkulation) + - [Arbeitspaket 3: Verwendbarkeit für die Projektierung](#arbeitspaket-3-verwendbarkeit-für-die-projektierung) + - [Arbeitspaket 4: Verwendbarkeit für die Automation](#arbeitspaket-4-verwendbarkeit-für-die-automation) + - [Arbeitspaket 5: Verwendbarkeit für Marketing Zwecke und Sonderkonstruktion](#arbeitspaket-5-verwendbarkeit-für-marketing-zwecke-und-sonderkonstruktion) +- [IV. Detailplanung (Personen und Zwischenergebnisse):](#iv-detailplanung-personen-und-zwischenergebnisse) + - [0. Installation des RD Konfigurator](#0-installation-des-rd-konfigurator) + - [1. Schulung zum Ruledesigner](#1-schulung-zum-ruledesigner) + - [Arbeitspaket 1: Angebotswesen](#arbeitspaket-1-angebotswesen) + - [Arbeitspaket 2: Detaillierung](#arbeitspaket-2-detaillierung) + - [Arbeitspaket 3: Projektierung](#arbeitspaket-3-projektierung) + - [Arbeitspaket 4: Automation](#arbeitspaket-4-automation) + - [Arbeitspaket 5: Marketing](#arbeitspaket-5-marketing) + + +# I. Grundfunktionen der Schönenberger RD Anwendung + +## Aufbau einer Anlage im Modell + +1. Import eines Hallenplans + Auswahl einer .png/.dxf Datei zur Zur Definition. Selektion einer Länge (z.B. Breite der Halle) und Angabe eines Zahlenwertes für die Skalierung +2. Raster zur Aufteilung der StücklistenBereiche in der Halle definieren (wichtig zur Ableitung der Stückliste) + Angabe in wie viele Teile jeweils Länge und Breite aufgeteilt werden müssen +3. Aufbau der Anlage + * a) 2D Strecke zeichnen: Aus Polyline mit geraden Strecken und Bogenübergänge (90,60,45,30), Angabe der Höhe prozedural nach dem Ablegen des letzten Elements. Standardhöhe in der Voreinstellung + * b) Platzierung von Anlagenkomponenten (Kreisel, Matrixsorter, ..), Arbeitsplätzen und Betriebsmitteln + * c) Verbindung und Unterbrechnung der Strecken durch Weichen (Unterbrechung der Strecke mit Abzweigung), Sensoren (Punkt auf der Strecke) und Gefällestrecken + * d) Kopieren, Mustern, Löschen und Verschieben von Streckenabschnitten oder Komponenten + * e) Aufbau eines Gerüsts (Säulen, Abhänger und Querträger) + * f) Detaillieren der benötigten Profile durch split der Strecke in Einzelkomponenten. Ergebnis sollen verschiebbaren Punkte auf der Strecke sein, welche die Profillängen definieren +4. Speichern, laden und "hinzuladen" eines Modells +5. Verwaltung der erzeugten Modelle +6. Versionierung des RD Softwarestandes +7. Versionierung der Modelle + +## Darstellung des Modells + +1. Anzeige der Anlage über verschiedene Layer: + * Strecke (angetrieben, nicht angetrieben) + * Gerüst (Säulen, DRT, DreifachRT, Beschriftung) + * Maschinenteile (Kettenförderer, Senkrechtförderer) + * Weichen (Ein- und Ausschleusweichen, Passivweichen) + * Elektrokomponenten (Sensoren, Aktoren, Kabel, Schaltschränke) + * Kabelpritschen, Kabel + +2. Filter nach Komponenten +3. Darstellung der Anlage in 3D in verschiedenen Level of detail (LOD): Grob und fein +4. Darstellung der Anlage in 2D (ev. mit verschiedenen wählbaren Symbolen) zur Zeichnung des Hallenlayouts für Monteure + +## Exportmöglichkeiten eines Modells + +1. Export einer kompletten Anlage als CSV bzw json. Definition einer Stückliste ist notwendig. Beispiele sind zu definieren (zum Import ins Sivas für eine Kalkulation) + +2. Filterung vor dem Export (zum Import ins Sivas für eine Kalkulation) + * Ableitung von Stücklisten nach 2D Sektionen in der Halle (z.B. A2, A3 und B2) + * Ableitung von Stücklisten nach anwählbaren Layer der Komponenten (z.B. nur Gerüst) + +3. Export einer 2D Bild/Zeichnung. (ev. auch .dxf?) der kompletten Anlage als + +4. Export einer kompletten Anlage als 3D Solidedge File + +# II. Aufgaben abgeleitet aus der Grundfunktionalität + +## TODOs non Programming + +* Definition einer Bedienoberfläche (Menüs des Programmes, Struktur des Modellbaum für die angebotenen Maschinen/Element, ) +* 3D Dummy-Komponenten für die Umgebung schaffen (zuerst BOX, CYLINDER, später STL Dateien mit den passend benannten Koordinatensystemen) +* Erstellung der ersten Referenzelemente (.svg/.stl) mit den passenden Koordinatensystem mit Funktionstest für 2 verschiedene "Level of Details" (LOD) +* Export der vorhandenen ILS Elemente/Maschinen, Gerüste, Arbeitsplätze aus CREO als STL file +* Aufbau der Elemente in Solid Edge (für den Gesamtexport der Anlage zu SolidEdge, bsp. zur Visualisierung, rendern eines Videos) + +* 2D Symbole für alle Komponenten definieren (dabei auf Größenverhältnisse achten) +* 3D Files für jede Komponente, Strecke, Weichen, Gerüst konstruieren , ILS Komponenten anlegen: + * Bahnstrecke bestehen aus 2 Umlenkrollen und 2 Strecken + * Größere Verbund-Elemente (z.B. Matrix-Sortierer, Arbeitsplatz, ) + * Gefällestrecke + * angetriebene Steigstrecke + +## TODOs Programming + +* Lernen der Programmierumgebung +* Integration der Funktion zum Platzieren und Verteilen von Gerüstelementen (Portale aus Säulen und Querträger, die am Boden stehen oder per Abhänger an der Decke verschraubt sind) +* Logik der Stücklistenerzeugung aus einer Anlage (Varianten einer Komponente, z.B. Kreisel rechts/links sollten zu jeder Komponente definiert werden können) +* Funktionen zum Kopieren, Verschieben, etc. der Einzelteile oder Gruppen in der Anlage +* Komponenteninformationen ans ERP übergeben (Export einer Liste json/csv) +* 2 verschiedene Darstellungen aller Komponenten (vereinfacht und ausmodelliert) Umschalten in Graphical Studio zwischen der Darstellungen +* Aufteilen der Schienen in einzelne Elemente und Hinzufügen der Verbindungselemente +* Exportools für SIVAS (gefiltert oder als Gesamtanlage) +* Export aller 2d Symbole einer Anlage in Form einer dxf Datei (für die Nachbearbeitung z.B. mit Listen für die Monteure) +* einen eigen RuleDesigner Prozess zum Auslesen der Connection Points aus Solid Edge Koordinatensystemen erzeugen, um alle Koordinaten aus den Teilen automatisch einzupflegen + + +# III. Meilensteine zum Aufbau des RD Konfigurator Systems + +## Arbeitspaket 1: Verwendbarkeit für das Angebotswesen + +Aufbau der Mechanik einer sehr einfachen Anlage: Nur Kreisel und Weichen (Ohne Gerüst, ohne Automation, ohne Fördere u.ä. Maschinen) zur Erstellung einer Grundkalkulation im SIVAS + +* Menüstruktur des Ruledesigner (Laden, Speichern und SivasExport der Anlage) +* Elementbaum des RD zur Anwahl und Platzierung +* Löschen von Komponenten +* 2D Symbole von Kreisel, Strecke, Weiche und Ausschleuselement +* 3D STL Dateien von Kreisel, Strecke und Weiche +* Erzeugung eines einfachen .csv Reports aus allen Anlagenkomponenten und deren Eigenschaften (Typ:Gerüst/Maschine, Position:Planquadrat 2B, usw.) + +## Arbeitspaket 2: Detaillierung des Modells zur genaueren Kalkulation + +Ergänzung der Mechanik der Anlage durch Gerüst und mechanisches Umfeld + +* Definition von Separatoren +* Ergänzung von Gerüstkomponenten (Säulen, Abhänger und Querverbinder) +* Komponenten mehrfach kopieren und "mustern" +* Definition der Fahrtrichtung (automatische Änderung von Weichen und Ausschleuselementen) + +## Arbeitspaket 3: Verwendbarkeit für die Projektierung + +Detaillierungsmöglichkeit der Anlage, so dass diespäteren Komponenten verbaut werden können + +* Detaillierungsmöglichkeit für alle Komponenten der Anlage (Weichen rechts/links, aktiv/passiv, Separator rechts/links usw.) +* Split der Strecke in Einzelteile +* Definition von Ausparungen in der Strecke an Weichen und Ausschleuselementen +* Definition der Pneumatik (Pfade für die Schläuche aus dem Luftbedarf, Verbinder der entsprechenden Baugruppe, Anschluss der Versorgung) + +## Arbeitspaket 4: Verwendbarkeit für die Automation + +Definition der Grundelemente und benötigten logikbausteine/SPS Komponenten + +* Berechnung der benötigten Teile für die Automation: Anzahl der EAS (aus Aktoren und Sensoren) +* Platzierung Schaltschränke, Unterschaltschränke, Sensoren +* Definition der Wege für Kabel, Signalkabel, Kabelpritschen +* Export der nötigen Teile zur Kalkulation ins Sivas + +## Arbeitspaket 5: Verwendbarkeit für Marketing Zwecke und Sonderkonstruktion + +Ableitung eines vollständigen CAD Modells der Anlage + +* automatische Modellierung aller Einzelteile einer Anlage (inkl. Kabelpritschen, Gerüst, ..) als SolidEdge Assembly +* Definition des Workflows im Jobserver für eine automatische Ableitung + +# IV. Detailplanung (Personen und Zwischenergebnisse): + +## 0. Installation des RD Konfigurator +## 1. Schulung zum Ruledesigner + * Programmierdokumentation zur IDE + * Beispiele und zugehörige Funktionen + * Erklärung zu Versionierung des Softwarestandes + +## Arbeitspaket 1: Angebotswesen + +### 1. Menüstruktur des Ruledesigner (Laden, Speichern und SivasExport der Anlage) (*@b.mueller, @s.steuer, @m.stangl, @s.schmutzler*) + +* Funktionalitäten, Features definieren +* Schaltflächen, UI +* Skizzen der Oberfläche +* Definition eines Benutzungs-Verhaltens durch den gedachten Aufbau eines Modells in Einzelschritten +* Definition von Grenzen für z.B. max./min. Kreisellänge, Stauprofillänge, Länge von Förderern o.Ä. + +### 2. Elementbaum des RD zur Anwahl und Platzierung (*@e.erk, @s.schmutzler, @d.fetzer, @m.stangl*) + +* Was muss in den Elementbaum, was wird automatisch generiert (z.B. Weichen können anfangs platziert werden, später aber nur noch konfiguriert (Richtungsänderung, feststellen) +* Liste der Gruppen und Einzelteile (für ILS vorhanden) +* Liste der späteren Struktur des Elementbaumes wenn einmal alles gefüllt ist (Teile für Automation, Gerüst, Peripherie, Arbeitsplätze, Fördertechnik, Verpackungsmaschinen etc...) + +### 3. Review Treffen mit (*@s.schmutzler, @e.erk, @s.schoenenberger, @m.stangl*) + +### 4. Löschen von Komponenten (*@m.stangl, @reif_pbu*) + +### 5. 2D Symbole von Kreisel, Strecke, Weiche und Ausschleuselement (*@s.schmutzler, @e.erk*) + +* eine Auswahl von Referenzanlagen +* Zusammenstellung der nötigen Nummernkreise für alle Einzelteile in den Assemblies +* Design/Erstellung der .svg Icons für den 2D Hallenplan (Koordinatensysteme abgleichen zu realen 3D-Baugruppen), Unterschied Icon (Elementbaum) und Zeichnungssymbol(Wir im 2D-Plan platziert) + +### 6. 3D STL Dateien von Kreisel, Strecke und Weiche (*@s.steuer, @b.mueller*) + +* Erstellung der STL Dateien für die vereinfachten Ersatzgeometrien (mit richtiger Breite, Höhe, Tiefe und richtig benannten Koordinatensystemen zum Anschluss von Strecken) +* Suche der nötigen Assemblies im Creo +* oder Erstellung im SolidEdge +* Ableitung der Neutralformate im Batchbetrieb + +### 7. Erzeugung eines einfachen .csv Reports aus allen Anlagenkomponenten und deren Eigenschaften (Typ:Gerüst/Maschine, Position:Planquadrat 2B, usw.) + +* Definition einer Schnittstelle für die SIVAS Kalkulation einer vollständigen Anlage (mit Hierarchien der Subsysteme nach Berechnungskategorie wie heute schon - keine einfache Liste aller Teile), Übergabeparameter für die Kalkulation (Kalkulationsschemata, Dispogruppen,…) (*@d.fetzer, @m.stangl, @anton_jakob*) +* Export einer .csv Liste entsprechend des gewünschten Sivas Imports aus dem RuleDesigner Configurator Modell (*@reif_pbu, @m.stangl*) + + +## Arbeitspaket 2: Detaillierung + +### 1. Definition von Separatoren + +* Liste aller Separatoren und deren SIVAS Nummern (wahrscheinlich schon vorhanden) +* Skizze über die Platzierung und Auswahl der gewünschten Separatoren auf einem Kreisel in Ruledesigner (welche Klicks/Menüs sollen existieren) (*@m.stangl, @s.schmutzler*) + +### 2. Ergänzung von Gerüstkomponenten (Säulen, Abhänger und Querverbinder) + +* Liste aller Säulen, Querverbinder und Abhänger und deren SIVAS Nummern +* Skizze über die Platzierung von Säulen bzw. Portalen in Ruledesigner (welche Klicks/Menüs sollen existieren) (*@m.stangl, @s.schmutzler*) +* Skizze über die Modifikation von Säulen zu Abhängern in Ruledesigner (welche Klicks/Menüs sollen existieren) (*@m.stangl, @s.schmutzler*) + +### 3. Komponenten mehrfach kopieren und "mustern" + +* Art der Muster festlegen (z.B. für Säulen oder Portale im x/yRaster oder nur linear) (*@m.stangl, @s.schmutzler*) +* kopieren bzw. Mehrfachkopie in x/y-Richtung (*@reif_pbu, @m.stangl, @s.schmutzler, @s.steuer, @b.mueller*) + +### 4. Definition der Fahrtrichtung pro Kreisel (automatische Änderung von Weichen und Ausschleuselementen) + +* Festlegung des Auslöseknopfes bzw. der Bereiche für eine Einstellmöglichkeit (an 2D/3D Elementen) (*@m.stangl, @s.schmutzler*) +* Programmierung der Abhängigkeitsverwaltung von zusammengehörigen Einheiten (Motorstation+Spannstation+Weichen+Abwürfe) (*@reif_pbu, @m.stangl, @s.schmutzler, @s.steuer, @b.mueller*) + +## Arbeitspaket 3: Projektierung + +### 1. Detaillierungsmöglichkeit für alle Komponenten der Anlage (Weichen rechts/links, aktiv/passiv, Separator rechts/links usw.) + +* Liste der am Ende möglichen Zustände aller Elemente und aller ihrer möglichen Zustände (*@e.erk, @m.stangl, @s.schmutzler*) +* Festlegung des Auslöseknopfes bzw. der Bereiche für eine Einstellmöglichkeit (an 2D/3D Elementen) (*@m.stangl, @s.schmutzler*) + +### 2. Definition der Ausparungen in der ILS Strecke an Weichen und Ausschleuselementen (*@e.erk, @m.stangl, @s.schmutzler*) + +### 3. Definition der Pneumatik (Pfade für die Schläuche aus dem Luftbedarf, Verbinder der entsprechenden Baugruppe, Anschluss der Versorgung) (*@e.erk, @t.boos, @m.stangl*) + +### 4. Definition einer Strecke für andere Anlagetypen (z.B. Omniflo aus Polygonlinienzug (*@reif_pbu, @m.stangl*) + +* Knopf zum Split der Strecke in Einzelteile +* Abfrage der Angabe der Standardlänge der Streckenteile (z.B. 6 m) +* Platzierung von Punkten/Marker im Modell auf jedem Schienenende/anfang mit einer Verschiebemöglichkeit per Maus und Anzeige der neuen Längen + +## Arbeitspaket 4: Automation + +### 1. Liste der SIVAS Nummern aller für die Automation nötigen Elemente (*@t.schiller, @m.schellhammer, @m.stangl*) + +### 2. Workshop zu den benötigten Layern und Komponenten (*@t.schiller, @m.schellhammer, @m.stangl*) + +### 3. Design/Erstellung der .svg Icons für den 2D Hallenplan (*@s.schmutzler, @m.schellhammer*) + +### 4. 3D STL Dateien von Schaltschrank, Kabelpritsche und Sensoren (*@s.steuer, @b.mueller*) + +* Erstellung der STL Dateien für die vereinfachten Ersatzgeometrien (mit richtiger Breite, Höhe, Tiefe und richtig benannten Koordinatensystemen zum Anschluss von Strecken) +* Integration der Koordinatensysteme zur Anbindung der Kabel + +### 5. Platzierung Schaltschränke, Unterschaltschränke, Sensoren + +* Definiton der benötigten SIVAS Nummern für die Baugruppen (*@m.schellhammer, @f.seyfried*) +* Aufnahme in den RD Elementbaum zur Auswahl und Platzierung (*@m.stangl, @s.steuer, @b.mueller*) + +### 6. Definition der Wege für Kabel, Signalkabel, Kabelpritschen + +* Liste der SIVAS Nummern der möglichen Verbindungskabel +* Definition der Kabelwege in Form eines Polygonzugs zwischen den Schaltschränken (*@reif_pbu, @m.stangl*) +* Selektion mehrerer "Wege" in der Anlage zur Definition eines Pfades für ein oder mehrerer Kabel + +### 7. Exportmöglichkeiten + +* nach SIVAS: Definition der nötigen Informationen für den strukturierte Kalkulation (*@reif_pbu, @m.stangl, @anton_jakob*) +* nach WSCAD (*@reif_pbu, @m.stangl, @m.schellhammer*) +* Export des Mengengerüsts: Berechnung der benötigten Teile aus der Hardware, also Anzahl der nötigen Ein und Ausgänge aus Aktoren und Sensoren (*@t.schiller, @m.schellhammer, @m.stangl, @e.yüksel, @t.molina, @f.seyfried*) + +## Arbeitspaket 5: Marketing + +### 1. automatische Modellierung aller Einzelteile einer Anlage (inkl. Kabelpritschen, Gerüst, ..) als SolidEdge Assembly (*@reif_pbu, @m.stangl*) +* Bereitstellung aller Einzelteile der Modelle als SolidEdge Files +* Fertiges Assembly einer Halle als Vorlage für die Integration der Maschinen +### 2. Definition des Workflows im Jobserver für eine automatische Ableitung (*@reif_pbu, @m.stangl*) \ No newline at end of file diff --git a/wiki/Schulungsmitschnitte.md b/wiki/Schulungsmitschnitte.md new file mode 100644 index 0000000..0f69a46 --- /dev/null +++ b/wiki/Schulungsmitschnitte.md @@ -0,0 +1,106 @@ +# Schulung 1 + +## Einführung in den RD Configurator + + +#### Session 1 von Schulung 1: Kontrollstrukturen + +- Variablen +- Kontrollstrukturen (IF/ ELSE/ THEN, SWITCH CASE) +- Funktionen +- Message Box + - Kommentarfunktion (Remark als Debugging Punkt) + + +#### Session 2 von Schulung 1: Schleifen + +- WHILE +- DO UNTIL +- FOREACH +- Übergabe von Parametern an Subprozess +- EXIT +- INLINE IF +- Typendeklaration +- Snapshot: Export einer Variable als XML String oder in eine Datei + +#### Session 3 von Schulung 1: GUI + +- klassischer Renderer +- modern UI +- Definition von Widgets (Buttons, Eingabefelder, Comboboxen, Dropdown) +- Panels, Kontrollsets Tabellen + +### Video des Mitschnitts + +\\\\195.243.223.8\allgemein\RuleDesigner\2023-11-02-RuleDesigner-Configurator-Schulung.mp4 + + +### Inhalte je Zeitstempel + +Hier zählt immer der angezeigte Zeitstempel im Recording in der linken oberen Ecke. + +Zeit [h:mm]| Thema +:--------- |:----- +0:13|Umgebungsvariable auf die Lizenzdatei. +0:17|Externer Programmaufruf +0:18|Aufruf eines weiteren Ruledesigner Subprozesses +0:19|Aufruf eines externen Programmes, z.B. Notepad +0:21|Aufruf einer CMD Shell +0:22|Deklaration einer Variable +0:31|IF Else Verzweigung: Unter "Flow Control" +0:34|Message Box +0:41|Switch CASE +0:42|Remarks sind Kommentare +0:43|log file eines Programmlaufs unter \RuleDesigner\Spooler +0:49|Gruppen: Übersichtlichkeit, Error Protekted, Log an/aus +0:52|Suppress von Zeilen des Programms möglich +0:53|Aufruf einer Funktion am Beispiel des Error Handlings +0:58|IF THEN, geschrieben als eine Gruppe +1:00|Conditional node: Prüfung von verschiedenen Variablen +1:10| **Pause 1** +1:15|while condition +1:20|DO UNTIL +1:24|FOREACH am Beispiel eines Nummern Arrays +1:26|Definition einer Range oder Sequence +1:28|Funktion aufrufen innerhalb einer Schleife +1:33|Funktion aufrufen innerhalb einer Schleife, neuer Anlauf +1:43|in Foreach: Exit Condition, Tip +1:50|Subprozess definieren. Parameter für Programmlauf definieren +1:51|Aufruf des Subprozesses aus einem Hauptprogramm +1:57|Optionen des Subprozesses +1:59|EXIT: Beenden Prozess, Gruppe, Loop, Funktion oder Programm +2:01|INLINE IF: Schnelle Zuordnung eines Wertes in Abhängigkeit anderer Variablen ohne eigenen Code Block +2:04|Variable Anzahl von Parametern +2:09|Definition eines neuen Typs (Person) +2:11|Person als Parameter an eine Funktion geben +2:16|Übersicht der "Variables" +2:18|Erklärung ProcPath(): Gibt den Pfad zurück, wo das Programm ausgeführt wird +2:22|Snapshot: Export einer Variable in eine Datei +2:26|zugehörig zum Datentyp einer Liste: Durchlauf durch alle Elemnte der Liste ähnlich FOREACH, Performanter als foreach +2:32|**Pause 2** +2:45|Profilekarte (klassischer Renderer) +2:48|Lauf einer Weboberfläche +2:50|Umbau zu einer Dropdown +2:55|Definition von Buttons und Callback +3:00|Template Types (Toolbar Types) +3:03|Befüllung des Button Items +3:05|Buttons in FAB definieren (icons von pictogrammers.com für angular) +3:12|Erzeugung eines Button über Button Definition Type +3:13|Renderung mit Modern UI (unter Template einstellen: ModernUI) +3:17|Panel +3:19|Definition des Input Types, Bsp. Vorname +3:24|Ergänzung von Nachname und PLZ +3:31|Dokumentation der speziellen Visualisierungen unter [CRM of Ruledesigner](http://crm.ruledesigner.com/RDWebPlayer/rdwr/index.html?mode=page&uri=aHR0cHM6Ly9jcm0ucnVsZWRlc2lnbmVyLmNvbS9SRFdlYkFwaS9hcGkvcHVibGljL3Byb2Nlc3Mvc3RhcnQvTWFpblByb2Nlc3M%2FcHJvY2Vzc2ZvbGRlcj1NVUk%3D) +3:32|bootstrap (Spalten 1-12, Angabe von col=6 ist die Hälfte des Screens). Siehe auch www.getbootstrap.com +3:39|Definition eines Dropdown Menüs +3:48|Panels, Controlsets +3:53|Tabelle der eingegebenen Werte +4:04|Fragen + + + + + + + +