Characteristics / Merkmale
Merkmale 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.
Zukünftig geplant: Den Characteristics sollen weitere Funktionalitäten hinzugefügt werden:
- Übernahme (aller/einzelner) Merkmale aus dem SAP-Datenmodell (MasterData)
Anlegen von Characteristics
Die Characteristics 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.
Felder
-
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 der allgemeinen Nomenklatur entsprechen und müssen innerhalb der Characteristics einmalig sein. -
Type (obligatorisch)
Default
→ Characteristics mit einer AuswahlmöglichkeitString
→ Alphanumerische CharacteristicsFloat
→ Characteristic mit FließkommazahlInteger
→ Ganzzahlige CharacteristicBool
→ 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 beliebig vielen Sprachende_de
= Basis Farbeen_en
= Base Color- …
Characteristics-Information Tab (Create)
Beim Erstellen einer neuen Characteristic:
- Code ist ein Pflichtfeld.
- Type ist ein Pflichtfeld.
- Unit, Comma und Separator sind optional und werden je nach Type ein-/ausgeblendet.
- Die Description kann bei Bedarf mehrsprachig erfasst werden.
Aktionen:
- Speichern → Erstellen der neuen Characteristic
- Speichern → Speichern der Änderungen
Sobald eine Characteristic gespeichert wurde, können die weiteren Tabs der Characteristic genutzt werden.
Characteristics-Information Tab (Edit-/View-Mode)
Im Edit-/View-Mode des Info-Tabs:
- Basisinformationen der Characteristic können betrachtet und geändert werden.
- Speichern speichert die Änderungen.
CharacteristicInteractions-Interaction
In diesem Bereich kann einer Characteristic eine oder mehrere Funktionen (Interactions) zugewiesen werden, die definieren, wie sie mit der Visualisierung interagiert. Hiermit können Backend-Funktionen (z.B. in Unity) ausgeführt werden.
Beispiel: Ändern der Materialfarbe eines 3D-Objektes
Felder
-
Code (obligatorisch)
→ Technischer Name der CharacteristicInteraction. Muss eindeutig sein. -
Interaction (obligatorisch)
→ Auswahl einer vordefinierten Interaction (z.B.ChangeColor
). Diese wird unter dem Menüpunkt "Interactions" definiert. -
Descriptions (optional)
→ Beschreibung in mehreren Sprachende_de
= Farbe wechselnen_en
= Change Color- …
Aktionen
- Erstellen → Dialog für neue CharacteristicInteraction
- Bearbeiten → vorhandene CharacteristicInteraction bearbeiten
CharacteristicInteraction-Parameters
Mit CharacteristicInteractionParameters können zusätzliche Parameter an die Backend-Funktion übergeben werden.
Beispiel: Name einer fix hinterlegten Textur, die zugewiesen wird.
Wichtig:
- Kontextbezogene InteractionParameter werden nur gesetzt, wenn die Interaction im Kontext der entsprechenden Characteristic ausgeführt wird.
- Globale InteractionParameter, die direkt in einer Interaction gepflegt werden, gelten immer.
Felder
-
Code (obligatorisch)
→ Technischer Name des Parameters, eindeutig. -
Type (obligatorisch)
Choice
→ Setzt einen Wert in einer Backend-Funktion.
-
Parameter (obligatorisch)
→ Der Wert, der in der Backend-Funktion gesetzt wird (z.B. "Logo"). -
Description (optional)
→ Mehrsprachige Beschreibungde_de
= Reference 01en_en
= Reference 01- …
Aktionen
- Erstellen → Dialog für neuen CharacteristicInteractionParameter
- Bearbeiten → vorhandenen Parameter bearbeiten
Characteristic-Values Tab
Die CharacteristicValues entsprechen den Merkmalswerten des SAP-Datenmodells.
In diesem Tab können Values zu einer Characteristic angelegt, betrachtet oder verändert werden. Zusätzlich zu den SAP-Werten können hier erweiterte Informationen gepflegt werden.
Felder
-
Code (obligatorisch)
→ Technischer Name. Muss mit dem SAP-Merkmalswert identisch sein, wenn eine Integration besteht. Sonst eindeutig und nach Nomenklatur. -
Value (obligatorisch)
→ Wert, der je nach Interaction interpretiert wird.
Beispiel: BeiChangeColor
wird ein HEX-Wert erwartet →#00FF00
-
IsDefault (optional)
→ Gibt an, ob dieser Value standardmäßig vorbewertet wird. -
Descriptions (optional)
→ Mehrsprachige Beschreibungde_de
= Grünen_en
= Green- …
Zukünftig geplant:
- Übernahme (aller/einzelner) Merkmalswerte aus dem SAP-Datenmodell (MasterData)
- ExtendedProperties: Möglichkeit, zusätzliche Spalten zu definieren, um weitere Informationen mitzugeben.
Aktionen
- Erstellen → Dialog für neuen CharacteristicValue
- Bearbeiten → vorhandenen Value bearbeiten