Zum Hauptinhalt springen

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ö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 beliebig vielen Sprachen

    • de_de = Basis Farbe
    • en_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 Sprachen

    • de_de = Farbe wechseln
    • en_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 Beschreibung

    • de_de = Reference 01
    • en_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: Bei ChangeColor wird ein HEX-Wert erwartet → #00FF00

  • IsDefault (optional)
    → Gibt an, ob dieser Value standardmäßig vorbewertet wird.

  • Descriptions (optional)
    → Mehrsprachige Beschreibung

    • de_de = Grün
    • en_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