FAQ – LINK 2D3D – Konfiguration (EXPORT_ATTRI.cfg & ArgumentListe.cfg)

Schnelle Antworten zur Konfiguration von LINK 2D3D: die Variable LUARTX_LINK_2D3D, die Tags der EXPORT_ATTRI.cfg (Suchpfade, Objektauswahl, Argumente) sowie die ArgumentListe.cfg. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.


Konfigurationsvariable

Wozu dient die Variable LUARTX_LINK_2D3D?

Die MicroStation-Konfigurationsvariable LUARTX_LINK_2D3D zeigt auf den Ordner <LINK_2D3D>, in dem sich der Ordner CONFIG befindet (Beispiel: C:\Projekt_1\LINK_2D3D). Dort liegen die Konfigurationsdateien EXPORT_ATTRI.cfg und ArgumentListe.cfg. Ist die Variable nicht definiert, werden die Installationsdateien bzw. die LUARTX_USER_ENV-Konfigurationen verwendet.

Quelle: Handbuch Verbund 3D ↔ Schema > Konfiguration


EXPORT_ATTRI.cfg

Wie ist die EXPORT_ATTRI.cfg aufgebaut?

Die Datei arbeitet mit Tags – ein Tag geht immer von [Start_Tag] bis [/Start_Tag]. Eine Konfiguration kann je 3D-Modul in einem eigenen Bereich definiert werden, z. B. [vent][/vent] (weitere: [heat], [sani], [spri], [electro]). Wichtige Tags:

  • BEZ_ATTRI – Listen-Attribute für die Spalte „Bezeichnung" (Default: Argument [BEZ])

  • SEARCH_PATH_3D_User / SEARCH_PATH_2D_User – Pfade der 3D-Modelle bzw. Schema-Dateien für die Verbunde

  • OBJECT – alle Objekte, die für die Verbund-Erstellung berücksichtigt werden

  • KBZ_VOID / EK_VOID – Objekte (per KBZ- bzw. EK-Definition), die nicht berücksichtigt werden

  • ARGS – Argumente, die beim Verbund vom Schema-Objekt ins 3D-Objekt geschrieben werden

  • ARGS_3D – Argumente, die vom 3D-Objekt ins verbundene Schema-Objekt übergeben werden

  • DELETE – Attribute, die beim Löschen eines Verbunds am 3D-Objekt entfernt werden

Quelle: Handbuch Verbund 3D ↔ Schema > EXPORT_ATTRI.cfg


Wie steuern OBJECT und KBZ_VOID die Objektauswahl?

Unter OBJECT werden die berücksichtigten Objekte definiert – u. a. KOMP (Komponente), OUTLET (Auslässe), GRID (Gitter), CELL (alle als Zellen definierten Objekte), EK_... (Objekte mit bestimmtem EK-Attributwert) und KBZ_... (Objekte mit bestimmter Kurzbezeichnung). KBZ_VOID ist das Gegenstück: Es listet die Kurzbezeichnungen, die nicht berücksichtigt werden. Ein Objekt wird also nur verbunden, wenn es durch OBJECT berücksichtigt ist und seine KBZ nicht unter KBZ_VOID steht.

Quelle: Handbuch Verbund 3D ↔ Schema > OBJECT / KBZ_VOID


Wie werden Argumente (ARGS/ARGS_3D) und der Schlüssel definiert?

In ARGS (Schema → 3D) und ARGS_3D (3D → Schema) wird je Zeile ein Attribut abgebildet: BEZ BEZ_3D überträgt den Wert von BEZ in das Zielattribut BEZ_3D; BEZ allein übernimmt den Wert unter gleichem Namen. Die Liste kann beliebig lang sein. Der Schlüssel [KEY] kann aus mehreren Attributen und Text zusammengestellt werden (zur Laufzeit je Objekt erzeugt), z. B. [KEY] ${ARA}${K_HERSTELLER}${K_TYP}${K_PLANT}.

Quelle: Handbuch Verbund 3D ↔ Schema > ARGS / ARGS_3D


Wie werden die Suchpfade (SEARCH_PATH_2D/3D) definiert?

Die Tags [SEARCH_PATH_2D] und [SEARCH_PATH_3D] definieren die Schema- bzw. 3D-Modell-Pfade. Möglich sind: eine einzelne DGN, alle DGN ab einem Pfad (mit \*) oder alle DGN unter einem Pfad. Der Tag kann mit einer Benutzer-Erweiterung _NAME versehen werden (z. B. [SEARCH_PATH_2D _User1]), die dann als Filter in der Oberfläche zur Verfügung steht.

Quelle: Handbuch Verbund 3D ↔ Schema > SEARCH_PATH_2D / SEARCH_PATH_3D


ArgumentListe.cfg

Was definiert die ArgumentListe.cfg?

Die Datei definiert die sichtbaren Objekt-Attribute je Zeile im Format #ARG;Klartext – der Klartext ist die Spaltenüberschrift. Beispiele: GUID;GUID, XGUID;XGUID, ARA;Achsenraster, K_ANLAGE;Anlage, K_STRANG;Strang, K_HERSTELLER;Hersteller, K_TYP;Typ, K_PLANT;Bau, KEY;ID. Das Argument [KEY] wird zur Laufzeit zusammengestellt (siehe EXPORT_ATTRIKEY).

Quelle: Handbuch Verbund 3D ↔ Schema > ArgumentListe.cfg