CarF GSL2AML – Überblick, Funktionsprinzip & Konfiguration
Schnelle Antworten zum GSL-nach-AML-Konverter: Was leistet das Tool, wie funktioniert die Konvertierung, wo liegt die Konfigurationsdatei und wie ist der Konfigurationsbaum aufgebaut. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.
Überblick
Was ist CarFGSL2AML?
CarFGSL2AML ist ein CARF-Tool zur automatischen Konvertierung von GSL-Dateien in das AutomationML-Format (AML). Es wird in der Digitalen Fabrikplanung eingesetzt, um Layoutdaten aus CARF/MicroStation als AML-Instanzhierarchie zu exportieren. Das Tool erstellt dabei AML-interne Elemente, AML-Attribute, Rollen- und Schnittstellenverknüpfungen sowie optional Collada-Dateien für jede Zelle.
Quelle: Handbuch CarF GSL2AML > CarFGSL2AML: Konvertierung von GSL nach AML
Welche Funktionen bietet CarFGSL2AML?
Das Tool stellt folgende Konvertierungsfunktionen bereit:
-
AML-Instanzhierarchie (IH) erstellen – Aufbau der übergeordneten AML-Baumstruktur
-
AML-interne Elemente (IE) erstellen – Anfängliche Struktur sowie dynamisch aus GSL-Elementen und -Attributen
-
AML-Attribute (AT) erstellen – Dynamisch aus GSL-Elementen/-Attributen sowie zusätzliche Attribute für Collada
-
Rollen mit IE verknüpfen – Zuweisung von Rollenklassen zu internen Elementen
-
Externe Schnittstellen mit IE verknüpfen – Collada-Schnittstellen und Verknüpfungen zwischen Objekten
-
Gruppen erstellen – Basierend auf dem GSL-Gruppenattribut
-
Interne Verknüpfungen hinzufügen – Verbindungen zwischen Objekten (Pred/Succ-Beziehungen)
-
Collada-Datei für jede Zelle erstellen – Export über den MicroStation Collada-Exporter
Quelle: Handbuch CarF GSL2AML > CarFGSL2AML: Konvertierung von GSL nach AML
Funktionsprinzip
Wie funktioniert die GSL-nach-AML-Konvertierung?
Die GSL-Datei wird XML-Element für XML-Element eingelesen. Für jedes XML-Element wird in der Konfigurationsdatei nach einem passenden Konfigurationselement gesucht (Pfad: Konfiguration(Name=Konfigurationsname)/Konvertieren/Element[Name=XML-Elementname/XML-Attributname]). Wird ein Konfigurationselement gefunden, legt es fest, ob ein AML-internes Element erstellt, ein AML-Attribut hinzugefügt oder eine Sonderverarbeitung ausgeführt wird.
Quelle: Handbuch CarF GSL2AML > Grundsatz
Wie werden Collada-Dateien erzeugt?
Wenn die Option "Collada-Dateien anlegen" aktiviert ist, wird für jede Zelle mithilfe des MicroStation-Collada-Exporters eine Collada-Datei erstellt. Dazu kopiert das Programm jede Zelle einzeln in ein temporäres Modell, exportiert es als Collada-Datei und löscht die kopierte Zelle anschließend wieder. Beim Erstellen der AML-Collada-Schnittstelle wird die Zelltransformationsmatrix abgefragt und als AML-Frame-Attribut gespeichert.
Quelle: Handbuch CarF GSL2AML > Grundsatz
Konfiguration
Wo liegt die Konfigurationsdatei und wie ist sie aufgebaut?
Die Konfigurationsdatei heißt TRIAML.xml und liegt im Verzeichnis CARF_FAPLA/env/db/aml/. Der Basis-Konfigurationsbaum trägt den Namen "Default". Zusätzlich können weitere Konfigurationsbäume vorhanden sein, die Elemente aus "Default" überschreiben: Wird in der angegebenen Konfiguration kein Element gefunden, sucht das Tool automatisch im "Default"-Baum nach demselben Element.
Quelle: Handbuch CarF GSL2AML > Konfiguration
Welche Dateien werden in der Konfiguration referenziert?
In der Konfigurationsdatei können folgende Dateien und Verzeichnisse referenziert werden:
-
ResultFile – Name der Standard-AML-Ergebnisdatei
-
IdsFile – Datei zum Speichern der generierten AML-IDs (für Wiederverwendung bei erneuter Konvertierung)
-
ColladaDir – Verzeichnis zum Speichern der Collada-Dateien
-
MappingFile – Excel-Dateien mit Zuordnungsdaten (Name + vollständiger Pfad); werden über den Befehl {EXCEL...} in Konfigurationselementen referenziert
-
Import – Zu importierende AML-Bibliotheken (Name + vollständiger Pfad)
Quelle: Handbuch CarF GSL2AML > Anhänge > Konfigurationselemente
Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.Platzhalter