Characteristics
Characteristics spielen eine entscheidende Rolle bei der Organisation und Konfiguration von Produkten. Sie werden verwendet, um verwandte Produkte in Kategorien zu gruppieren und bieten Optionen für die Konfiguration von Produkteinstellungen.
Hier können die Characteristics/Characteristic Values entsprechend des VC-Datenmodells (Merkmale/Merkmalswerte) betrachtet, erstellt und gepflegt werden, die für die 3D-Visualisierung relevant sind. Weiterhin können zu diesen "Datensätzen" zusätzliche 3D-relevante Daten/Informationen gepflegt werden und auch die Art der Interaktion mit dem 3D-Modell.
→ Später sollen den Characteristics noch weitere Funktionalitäten hinzugefügt werden:
- Übernahme (aller/einzelner) Merkmale aus dem SAP-Datenmodell (MasterData)
Characteristics Grundlagen
Die Characteristis entsprechen den Merkmalen des SAP-Datenmodells.
Mit dem Button “Erstellen“, innerhalb der CRUD-Komponente kann hier eine neue Characteristic erstellt werden. Mit den “Inline-Icons“ kann eine vorhandene Characteristic editiert oder betrachtet werden.
- Code (obligatorisch)
Technischer Name der Characteristic. Dieser muss mit dem technischen Merkmal aus dem SAP-Datenmodell identisch sein, wenn diese miteinander interagieren sollen. Hilfscharacteristics, die rein auf der 3D-Customizing-Seite existieren, können frei gewählt werden, sollen aber trotzdem der allgemeinen Nomenklatur entsprechen und müssen innerhalb der Characteristics einmalig sein. - Type (obligatorisch)
- Default = Characteristics mit einer Auswahlmöglichkeit
- String = Alphanumerische Characteristics
- Float = Characteristic mit Fließkommazahl
- Integer = Ganzzahlige Characteristic
- Bool = Boolesche Characteristic (true/false)
- Unit (optional)
Verwendete Einheit (z.B. “.”, "mm", "Stk", "lfm", …) - Decimal Separator (optional) Verwendetes Dezimaltrennzeichen (z.B. "." oder ",")
- Thousands Separator (optional)
Verwendetes Tausendertrennzeichen (z.B. "." oder "'") - Descriptions (optional)
Beschreibung der Characteristic, in "n" Sprachen- de_de = Basis Farbe
- en_en = Base Color
- ...
Characteristics-Information Tab (Create)
Es öffnet sich die Erfassung für eine neue Characteristic.
- "Code" ist ein Pflichtmerkmal.
- "Type" ist ein Pflichtmerkmal.
- "Unit", "Comma" und "Separator" sind optional und werden je nach Type ein-/ausgeblendet.
- Die "Description" kann bei Bedarf mehrsprachig erfasst werden.
- Speichern der neuen Characteristic.
- Speichern der Description.
Sobald eine Characteristic gespeichert wurde, können die weiteren Tabs der Characteristic gewählt werden.
Characteristics-Information Tab (Edit-/View-Mode)
Es öffnet sich der View/Edit-Modus im Info-Tab.
- Hier können die Basisinformationen der Characteristic betrachtet/abgeändert werden.
- Speichern
CharacteristicInteractions
Hier kann einer Characteristic eine (mehrere) "Funktion(en)" zugewiesen werden und definiert werden, welche Interaktion diese mit der Visualisierung hat. Hiermit können Backendfunktionen (im Unity) aufgerufen/ausgeführt werden.
→ z.B. Ändern der Materialfarbe eines 3D-Objektes
- Code (obligatorisch)
Technischer Name der CharacteristicInteractions. Dieser kann frei gewählt werden, soll aber der allgemeinen Nomenklatur entsprechen und muss innerhalb der CharacteristicsInteractions einmalig sein. - Interaction (obligatorisch)
Auswahl einer vordefinierten Interaction. Interactions sind Funktionen im Backend, die bei der Bewertung dieser Characteristic ausgeführt werden. Diese können unter dem Menüpunkt "Interactions" definiert werden.
→ z.B. “ChangeColor“ - Descriptions (optional)
Beschreibung der Characteristic, in "n" Sprachen- de_de = Farbe wechseln
- en_en = Change Color
- ...
Hier können der Characteristic bereits definierte Interaction zugewiesen werden.
- Mit "Erstellen" öffnet sich der Erfassungsdialog für eine neue CharacteristicInteraction. Alternativ kann eine bereits definierte CharacteristicInteraction betrachtet oder editiert werden.
- “Code” definieren
- Interaction zuweisen
- Die "Description" kann bei Bedarf mehrsprachig erfasst werden.
- Speichern der neuen CharacteristicInteraction.
- Speichern der Description.
Einer Characteristic können "n" CharacteristicInteraction zugewiesen werden.
CharacteristicInteraction-Parameters
Mit den CharacteristicInteractionParameters können den Backendfunktionen (Unity) zusätzliche Parameter mitgegeben werden.
→ z.B. den Namen einer fix hinterlegten Textur, die immer bei der Ausführung zugewiesen werden soll
Wichtig:
Kontextbezogene InteractionParameter (z.B. CharacteristicInteractionParameter) sind kontextbezogen und werden nur gesetzt, wenn die Interaction in Bezug zu der entsprechenden Characteristic ausgeführt wird.
Hingegen sind die InteractionParameter die direkt in einer Interaction gepflegt werden global gültig und werden bei jedem Aufruf der Interaction gesetzt.
- Code (obligatorisch)
Technischer Name des CharacteristicInteractionsParameters. Dieser kann frei gewählt werden, soll aber der allgemeinen Nomenklatur entsprechen und muss innerhalb der CharacteristicInteractionsParameters einmalig sein. - Type (obligatorisch)
- Choice
→ Aktuell gibt es nur den Typ Choice, der einen Wert in einer Backendfunktion setzt.
- Choice
- Parameter (obligatorisch)
Hier wird der Wert mitgegeben, der in der betreffenden Backendfunktion gesetzt werden soll (z.B. "Logo"). - Description (optional)
Beschreibung der CharacteristicInteraction, in "n" Sprachen- de_de = Referenz 01
- en_en = Reference 01
- ...
Hier können den CharacteristicInteraction CharacteristicInteractionParameters zugewiesen werden.
- Mit "Erstellen" öffnet sich der Erfassungsdialog für einen neuen CharacteristicInteractionParameter.
Alternativ kann ein bereits definierter CharacteristicInteractionParameter betrachtet oder editiert werden. - “Type” definieren
- Parameter zuweisen
- Die "Description" kann bei Bedarf mehrsprachig erfasst werden.
- Speichern des neuen CharacteristicInteractionParameters.
- Speichern der Description.
Einer CharacteristicInteraction können "n" CharacteristicInteractionParameters zugewiesen werden.
Characteristic-Values Tab
Die CharacteristicValues entsprechen den Merkmalswerten des SAP-Datenmodells.
In diesem Tab können die Values einer Characteristic angelegt, betrachtet oder verändert werden. Zusätzlich zu den technischen Merkmalwerten aus dem SAP Datenmodell können der Characteristic hier noch zusätzliche Informationen mitgegeben werden.
- Code (obligatorisch)
Technischer Name des CharacteristicValue. Dieser muss mit dem technischen Merkmalswert aus dem SAP-Datenmodell identisch sein, wenn diese miteinander interagieren sollen. HilfsCharacteristicValues, die rein auf der 3D-Customizing-Seite existieren können frei gewählt werden, sollen aber trotzdem der allgemeinen Nomenklatur entsprechen und muss innerhalb der CharacteristicValues einmalig sein. - Value (obligatorisch)
Ein Wert, der je nach CharacteristicInteraction unterschiedlich interpretiert werden kann.
→ z.B. bei "ChangeColor" wird hier ein HEX-Wert erwartet und über die Backendfunktion dem betreffenden 3D-Objekt zugewiesen. (z.B. "#00FF00") - IsDefault (optional)
Gibt an, ob dieser CharacteristicValue für die Visualisierung bereits vorbewertet wird, falls diese im ConfigResult noch nicht bewertet wurde. - Descriptions (optional)
Beschreibung des CharacteristichInteractionParameters, in “n“ sprachen- de_de = Grün
- en_en = Green
- ...
→ Später sollen den CharacteristicValues noch weitere Funktionalitäten hinzugefügt werden:
- Übernahme (aller/einzelner) Merkmalswerte aus dem SAP-Datenmodell (MasterData)
- ExtendedProperties
Die Möglichkeit einer Characteristic noch "n"-Spalten hinzuzufügen, mit deren Hilfe es möglich ist, noch mehr zusätzliche Informationen einem CharacteristicValue mitzugeben.
- Mit "Erstellen" öffnet sich der Erfassungsdialog für einen neuen CharacteristicValue. Alternativ kann ein bereits definierter CharacteristicValue betrachtet oder editiert werden.
- “Code” definieren
- Zugehörigen “Value” definieren.
- Die "Description" kann bei Bedarf mehrsprachig erfasst werden.
- Speichern der neuen CharacteristicValues.
- Speichern der Description.