7.7 KiB
1. Integration des Shapes Eckrad in die Library des RD Configurators
Das folgende Dokument ist als Checkliste für die Integration eines neuen Shapes zu sehen. Hier wurde dies beispielhaft für ein Eckrad durchgeführt. Jedes Kapitel bezieht sich auf die Gruppe im Code-Baum, welche um Bausteine ergänzt werden muss
1.1 Declarations
1.1.1 Main_SSG->Declarations->Types->SSG_Group
Typendeklaration des Eckrads. Welche Daten welcher Art soll es aufnehmen?
Aufnahme der Definition in die Libary

1.1.2 Main_SSG->Declarations->GlobalVariables->MUI
EckradData_defaults:
setzt die Default Data

Render_Eckrad:
- Wird in
Declarations->Functions->MUI->Func EckradUIvom ModernUI Render verwendet. siehe Kapitel oder Bild - Danach noch einmal in der Main Group zum Aufbau in deren INIT
Main Group->INIT->MUI->EckradUIauch vom Renderer. siehe Kapitel oder Bild
Ein Verweis erfolgt dann noch einmal im jedem ControlElement dieser Gui

1.1.3 Main_SSG->Declarations->Functions->SSG->Kreisel_PROTOTYPE_GROUP->Create Proto
CreatePrototype_Eckrad:
Wird deklariert unter Declarations->Functions->SSG->Kreisel Prototype Group->Function CreatePrototype_Eckrad
wird aufgerufen und verwendet von
Declarations->Functions->MUI->Func EckradUI, siehe Bild undDeclarations->Functions->Function OnEditor2DInserted->Switch for Shape_Prototype.family->CASE Eckradsiehe Bild
1.1.4 Main_SSG->Declarations->Functions->SSG->Kreisel_PROTOTYPE_GROUP->Update Shape
Function 'Create/Update Shape'
1.2 Definition des Modern User Interface (MUI)
1.2.1 Main_SSG->Declarations->Functions->MUI
1.2.2 Main_SSG->Declarations->FunctionOnEditor2DInserted->SwitchForShapeFamily
1.3 Initialisierung des Modern User Interfaces (MUI)
Main_Group->INIT->MUI->EckradUI->KreiselUIPanels
2. Graphical 2d Editor Wizard
Hier ist mit den Screenshots beschrieben, was man im 2d Editor Wizard deklarieren muss, um das neue Eckrad zu integrieren.






























