Mit V12 gibt es eine neue Funktion Automatisches Klassen Mapping: Editieren....
Ein wichtiger Unterschied zur bestehenden Funktion Klassensysteme mappen ist, dass hier ein virtuelles Mapping stattfindet, sodass zwar beim Export die gemappten Klassen und Merkmale in die Zielsysteme übertragen werden, aber die Klassifikationsdaten nicht physikalisch in die Projektdateien geschrieben werden.
Im folgenden Beispiel soll ein Klassenmerkmal der Klassifikation CNS auf ein Klassenmerkmal der Klassifikation eClass 9.1 gemappt werden. D.h. beginnend in der oberen Tabelle (Mapping zwischen Klassen) werden die Daten der Klasse eingetragen und dann in der unteren Tabelle (Mapping zwischen Merkmalen) die Merkmalsdaten.
Klicken Sie in der oberen Tabelle auf
System
hinzufügen.Tragen Sie im exakten Wortlaut in Kleinschreibung den Namen der gewünschten Klassifikation ein und bestätigen Sie mit .
Befüllen Sie nun die einzelnen Felder:
Ziel System: Geben Sie im exakten Wortlaut, in Kleinschreibung den Namen der gewünschten Klassifikation ein und bestätigen Sie mit Enter.
Ziel Klasse: Öffnen Sie das Listenfeld und wählen Sie die gewünschte Klasse.
Anzahl: Standardmäßig wird eine Instanz angelegt. Sie könnten auch mehrere Instanzen der Klasse anlegen.
Bidirektional: Standardmäßig wird nur in der angegebenen Richtung gemappt. Wenn Sie die Option aktivieren, wird in von Ursprungs Klasse zu Ziel Klasse und umgekehrt gemappt.
Kopiere Instanz: Es wird der gesamte Inhalt der Klasse kopiert.
Kopiere Merkmale: Alle exakt gleichen Merkmale werden kopiert. Diese Option schließt Einträge in der unteren Tabelle aus.
Kopiere gemappte Merkmale (Default): Es werden nur die Merkmale, die explizit in der unteren Tabelle angegeben werden, gemappt.
Tragen Sie im exakten Wortlaut in Kleinschreibung den Namen der gewünschten Klassifikation ein und bestätigen Sie mit .
Befüllen Sie nun die einzelnen Felder:
Ursprungs Klasse: Öffnen Sie das Listenfeld und wählen Sie dieselbe Klasse wie in oberer Tabelle. Alternativ können Sie auch das Wildcard-Symbol (*) verwenden, was sich allerding negativ auf die Performance auswirkt.
Ursprungs Merkmal: Öffnen Sie das Listenfeld und wählen Sie das gewünschte Merkmal.
Ziel System: Geben Sie im exakten Wortlaut, in Kleinschreibung den Namen der gewünschten Klassifikation ein und bestätigen Sie mit Enter.
Ziel Klasse: Öffnen Sie das Listenfeld und wählen Sie die gewünschte Klasse.
Ziel Merkmal: Öffnen Sie das Listenfeld und wählen Sie das gewünschte Merkmal.
Kopiere Merkmals Name ("Kopiere Variablen Name"): Wählen Sie diese Option, wenn eine bestimmte Variable gemappt werden soll.
Kopiere Merkmals Wert: Wählen Sie diese Option, wenn ein fixer Wert gemappt werden soll.
Werte Mapping (Optional): Klicken Sie auf den Button
, wenn Sie den Ursprungswert anpassen
möchten.-> Es öffnet sich das gleichnamige Dialogfenster.
Mittels Eingaben unter Ursprungs Wert und Ziel Wert können Sie den Zielwert anpassen. Nach Bestätigung mit ändert sich das Aussehen des Button auf
.Ziel Einheit (optional): Wird eine Einheit angegeben, erfolgt automatisch eine Umrechnung der Werte.
Hauptmerkmale sind der obere Tabellenbereich (für das Klassen-Mapping) und der untere Tabellenbereich (für das Merkmal-Mapping)
Jeder Tabellenbereich hat 2 Reiter, einen für Gemappte Elemente und einen für Vorgeschlagene Elemente. Diese sind separate Tabellen mit separaten Daten.
Jeder Tabellenbereich hat seine eigenen Buttons, die für den aktuell aktiven Reiter zuständig sind.
Buttons rechts oberhalb der Tabellen
System
Hinzufügen: Fügt ein Quellsystem hinzu (z.B. eclass8.0,
eclass8.1, etc.). (Duplikate sind nicht möglich.)
Element
Hinzufügen: Fügt unter einem obersten Knoten ein neues
Element mit leeren Daten und Defaultwerten hinzu.Ein Element wird an der letzten Position unter dem aktuell selektierte Top-Knoten oder aktuell selektierten Element eingefügt.
Entfernen: Löscht
das aktuell selektierte Element bzw. Top-Knoten (alternativ auch
entf-Taste)Wird ein oberster Knoten gelöscht, werden auch alle darunter liegenden Knoten gelöscht (nur nach einer Sicherheitsabfrage, ob wirklich gelöscht werden soll).
Jeder Tabellenbereich hat seine eigene Suchleiste zum Durchsuchen aller Quell- und Zieldaten (System und Klassen (und Variablen und ID sofern Variablen durchsucht werden)).
Buttons unterhalb der Tabellenbereiche
eClass XML importieren: Importiert eClass Daten aus einem Verzeichnis mit geeigneten .xml-Dateien (Legacy-Fall)
eClass CSV importieren: Importiert eClass Daten aus einem Verzeichnis mit geeigneten csv-Dateien (Upgrade auf nächste eClass Version)
CSV importieren: Importiert eClass Daten aus einem Verzeichnis mit geeigneten csv-Dateien (z.B. eclass8.0_classes_mapped.csv).
CSV exportieren: Exportiert Tabellendaten in Form von mehreren csv-Dateien () in ein Verzeichnis (wie Import-Format oben)
Die exportierten CSV-Dateien sind separiert nach Klassifikationssystem, Klassen-Daten / Variablen-Daten und gemappt / vorgeschlagen (z.B. eclass5.1_classes_mapped.csv oder eclass5.1_variables_suggested.csv).
: Speichert die Daten unter
$CADENAS_DATA/datasetup-> Verzeichnisclass2class-> Dateimapping.c2cund schließt den Dialog.Unter
$CADENAS_DATA/datasetupmuss dass Verzeichnisclass2classexistieren.: Verwirft die Änderungen und schließt den Dialog (alternativ funktioniert der x-Button in der rechten oberen Ecke).
Beim Datenimport (via .csv-Dateien) werden Duplikate entfernt (evtl. zeitaufwändig).
Beim Datenexport (via .csv-Dateien) werden Duplikate entfernt (nur geänderte Elemente werden überprüft).
Beim Speichern von Daten (via Button) werden Duplikate entfernt (nur geänderte Elemente werden überprüft) und Variablen-Mapping-Daten werden auf fehlende korrespondierende Klassen-Mapping-Daten überprüft. Für den Fall, dass Elemente gefunden werden, gibt es einen Dialog, wo entweder fehlende Klassen-Mapping-Daten zugefügt oder falsche Variablen-Mapping-Daten gelöscht können.
Normalerweise sind Tabellenzellen editierbare Strings oder Auswahlkästchen.
Manche Zellen geben eine Liste möglicher String-Werte, wenn sie geklickt werden (z.B. Quell-Klasse, sofern ein Quell-System existiert).
In der Tabelle Mapping zwischen Merkmalen, in der Spalte Werte Mapping findet sich in der Tabellenzelle ein Button
(
), der einen speziellen Dialog öffnet. Hier können
Quell-Werte (bei Bedarf mehrere) auf Ziel-Werte gemappt werden (Warnung,
falls es ein Duplikat ist). Es wird also in der gemappten Variable der
Wert geändert, bzw. der fixe Wert geändert.Ziel Einheit: Ist das Feld aktiviert, wird die Einheit konvertiert. Sind Werte vorhanden, werden diese automatisch in die neue Einheit umgerechnet.
Es gibt auch Klassen ohne Merkmale. In diesem Fall sind Einträge in der unteren Tabelle obsolet. Der umgekehrte Fall ist nicht möglich. Die obere Tabelle muss immer Einträge enthalten.


![[Hinweis]](https://webapi.partcommunity.com/service/help/latest/pages/de/partsolutions_user/doc/images/note.png)










