Suche nach passenden VAA-Dateien

Eine Variante wird durch diverse Attribute beschrieben, von denen einige für alle Ausprägungen identisch oder fast identisch sind. Beispiele hierfür sind etwa der Dateiname oder auch der Bestellvermerk.

In der Praxis ist es häufig so, dass Kunden eine Liste von Bauteilen pflegen, die bei ihnen Verwendung finden. Wollen diese Kunden nun HiCAD-Varianten verwenden, dann stellt sich die Frage, welche der zahlreichen Varianten zu den jeweiligen Einträgen der Kundenliste passt.

Der Varianteneditor kann hier helfen, zu jedem Eintrag die am besten passende Variante zu finden. Dazu werden die Attribute der Variante herangezogen.

Aufruf und Ablauf

Die Suche erfolgt über den Kommandozeilenaufruf des Varianteneditors mit dem Aufrufparameter autovaa. Dieser wird wie folgt verwendet:

VariantenEditor.exe /autovaa pfad\suchparameter.csv pfad\kundenliste.csv

Benötigt werden für den Aufruf außerdem folgende Dateien:

Im Wesentlichen enthält die Datei Zeilen der folgenden Art:

HELiOS Attributname; Spaltenname1; Spaltenname2;…; SpaltennameN

Der HELiOS Attributname bezieht sich auf ein Attribut, das in den Varianten verwendet wird, z. B. BESTELLVERMERK. Die Spaltennamen beziehen sich auf die Spalten in der Kundenliste.

Wird nun der Varianteneditor wie oben angegeben gestartet, dann geht er jede Zeile der Datei kundenliste.csv durch. Mit jeder dieser Zeilen wiederum gleicht er alle vorhandenen Variantendateien ab, indem der zum HELiOS Attributnamen gehörende Wert aus der Variantendatei gelesen und mit den Werten in genau den Spalten verglichen wird, die durch Spaltenname1 bis SpaltennameN gegeben sind.

Aus der Ähnlichkeit dieser Einträge wird ein numerischer Wert ermittelt, der beschreibt, wie gut die gerade betrachtete Variantendatei zu der gerade betrachteten Zeile passt. Die Dateinamen der Variantendateien, die die höchsten Werte erzielt haben, werden der Zeile als zusätzliche Spalten angefügt.

Die neu hinzugekommenen Spalten enthalten die Dateinamen der Varianten, die am besten zum jeweiligen Datensatz passen. Die zuerst aufgeführte Varianten-Datei passt am besten, die nächste am zweitbesten usw. Die Anzahl der Vorschläge lässt sich in der suchparameter.csv konfigurieren (siehe unten).

Diese ergänzte Kundenliste wird vom Varianteneditor als

kundenliste_autovaa.csv

gespeichert und zwar im selben Ordner wie die Ausgangsdatei.

Die Suchparameter-Datei

Wie oben bereits erwähnt enthält die Datei im wesentlichen Zeilen der folgenden Art:

HELiOS Attributname; Spaltenname1; Spaltenname2;…; SpaltennameN

Der HELiOSName bezieht sich auf ein Attribut, das in den Varianten verwendet wird, z. B. BESTELLVERMERK. Die Spaltennamen beziehen sich auf die Spalten in der Kundenliste.

Zusätzlich kann die Datei noch weitere Parameter enthalten, die den Ablauf der Variantenzuordnung steuern. Diese werden über Attribute beschrieben, die mit dem Präfix VAREDIT_ beginnen.

Attribut Erklärung

Alle Zeilen in der Suchparameter-Datei werden prinzipiell gleich behandelt. Das bedeutet, dass der Wert, der einem Attribut folgt, zunächst als Verweis in die Datei kundenliste.csv verstanden wird. Soll dies nicht so sein, so ist dem Wert das Zeichen voranzustellen, das durch VAREDIT_VERBATIM_MARKER festgelegt wurde. Eine Beispiel-Datei könnte so aussehen:

VAREDIT_VERBATIM_MARKER;#

VAREDIT_CANDIDATE_COUNT;#3

VAREDIT_LANGUAGE_CODE;#1031

VAREDIT_BASE_DIR;#C:\HICAD\plantparts

VAREDIT_OUTPUT_FORMAT;#SYLK

VAREDIT_BASE_VAA;Auftragsbezeichnung;Beschreibung; Norm EN

BESTELLVERMERK;Auftragsbezeichnung;Beschreibung; Norm EN

Beachten Sie:

Wenn man via Excel Werkstoffnummern in eine CSV-Datei exportiert und wieder importiert, so werden diese unbrauchbar. Excel kommt mit dem Punkt in der Werkstoffnummer nicht zurecht.

Beispiel

In diesem Beispiel gehen wir davon aus, dass die csv-Dateien in einem Verzeichnis D:\temp liegen.

Schritt 1: Umwandlung der Kundenliste in eine CSV-Datei

Excel-Datei der Kundenliste: ISD_Kundenliste.xlsx

CSV-Datei: ISD_Kundenliste.csv

2. Schritt: Erstellen der Suchparameter-Datei: ISD_suchparameter.csv

3. Schritt: Aufruf des Varianteneditors:

Per Kommandozeilenaufruf wird nun der Varianteneditor im HiCAD exe-Verzeichnis gestartet.

VariantenEditor.exe /autovaa d:\temp\ISD_suchparameter.csv D:\temp\ISD_kundenliste.csv

Jetzt werden sämtliche VAA-Dateien im plantparts-Verzeichnis durchsucht und das Attribut BESTELLVERMERK mit den Spalten Auftragsbezeichnung, Beschreibung und Norm EN der Kundenliste verglichen.

Als Ergebnis wird eine Datei ISD_kundenliste_autovaa.slk erzeugt. Diese Datei ist die Ausgangskundenliste ergänzt um drei weitere Spalten mit Suchergebnissen.

Die BenutzeroberflächeNeue Variante ableitenEinstellungen