DAIMLER_AREA_CN – Programmüberblick & Systemarchitektur
Schnelle Antworten zum Modul DAIMLER_AREA_CN: Programmstart, unterstützte Flächenarten (AREA_TYPE_1 bis AREA_TYPE_10), OFFLINE-Architektur (kein Oracle), DGN+XML-Dateipaarung, Verhalten beim Programmstart und -ende. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.
Programmstart
Wie starte ich das Modul DAIMLER_AREA_CN in MicroStation Connect?
Das Modul wird über den MicroStation-MDL-Befehl gestartet:
mdl load Daimler_area_cn
Die Flächenart wird automatisch aus der beigefügten XML-Datei gelesen – beim Start ohne expliziten Parameter wird automatisch AREA_TYPE_1 eingestellt. Um eine bestimmte Flächenart direkt beim Start zu aktivieren, übergibt man den gewünschten Typ als Parameter:
mdl load Daimler_area_cn AREA_TYPE_1
Quelle: Handbuch DAIMLER_AREA_CN > Programm DAIMLER_AREA_CN auf MicroStation CONNECT Starten
Flächenarten (AREA_TYPE)
Welche Flächenarten gibt es und was bedeuten die AREA_TYPE-Nummern?
Das Modul kennt zehn verschiedene Flächenarten, die durch das INPUT-Argument beim Programmstart oder durch die XML-Datei festgelegt werden:
-
AREA_TYPE_1: AREA_DOCUMENT_ARW – Dokumentationsfläche
-
AREA_TYPE_2: AREA_PLANNING_ARW – Planungsfläche
-
AREA_TYPE_3: AREA_OUTSIDE_ARW – Außenfläche
-
AREA_TYPE_4: AREA_BUILDING_ARW – Gebäudefläche
-
AREA_TYPE_5: AREA_SUPPLY_ARW – Versorgungsfläche
-
AREA_TYPE_6: AREA_MEASURETOPO_ARW – Topographische Meßfläche
-
AREA_TYPE_7: AREA_MEASUREBUILD_ARW – Gebäudemeßfläche
-
AREA_TYPE_8: AREA_MEASUREPARCEL_ARW – Parzellenmeßfläche
-
AREA_TYPE_9: AREA_CLEANING_ARW – Reinigungsfläche
-
AREA_TYPE_10: AREA_CLEANOUT_ARW – Außenreinigungsfläche
Quelle: Handbuch DAIMLER_AREA_CN > Unterschiedliche Flächen
OFFLINE-Architektur (kein Oracle)
Warum brauche ich keine Oracle-Datenbankverbindung und wie funktioniert das OFFLINE-Modell?
Das Modul DAIMLER_AREA_CN arbeitet vollständig im OFFLINE-Modus, d. h. ohne direkte Oracle-Datenbankanbindung. Der Workaround basiert auf einem XML+DGN-Dateipaar:
-
Daimler erzeugt aus der Oracle-Datenbank eine XML-Datei mit allen benötigten Informationen.
-
Zu dieser XML-Datei wird ein leeres DGN geliefert, das denselben Dateinamen trägt wie die XML.
-
DGN und XML können nur gemeinsam bearbeitet werden – fehlt die XML beim Programmstart, erscheint eine entsprechende Fehlermeldung.
Wichtig: Die Oracle-Datenbank bleibt der MASTER. Werden dort Attribute geändert (z. B. Nutzungsgruppe aller Flächen auf Verkehrsfläche), werden diese Änderungen beim nächsten Programmstart kommentarlos in das DGN übernommen.
Quelle: Handbuch DAIMLER_AREA_CN > Struktur: DGN + XML (OFFLINE ARBEITEN)
DGN als Datenspeicher
Wo werden die Flächenattribute tatsächlich gespeichert – im DGN oder in der XML?
Das DGN speichert alle Attribute in den MicroStation-Userattributen der Flächenelemente. Die CARF-Fläche im DGN kann daher auch eine leere XML-Datei korrekt neu befüllen – alle Informationen sind im DGN enthalten. Die XML ist somit ein austauschbares Abbild des DGN-Inhalts und nicht der primäre Datenspeicher auf Client-Seite.
Quelle: Handbuch DAIMLER_AREA_CN > XML/DGN bei Programmstart und Programmende
Programmstart- und Programmende-Verhalten
Was passiert mit der XML-Datei beim Programmstart und beim Beenden?
Beim Programmstart benennt das Modul die XML-Datei intern um: .xml wird zu .check. Damit ist die XML während der Sitzung gesperrt. Beim Programmende wird die .check-Datei wieder zu .xml zurückbenannt, und alle aktuellen Flächendaten aus dem DGN werden in die XML geschrieben.
Wird die .check-Datei beim nächsten Start noch vorgefunden (z. B. nach einem Absturz), wertet das Programm dies als Crash-Zustand und erklärt das DGN zum MASTER: Es prüft das DGN, rekonstruiert die Datenlage und schreibt eine neue, korrekte XML.
Quelle: Handbuch DAIMLER_AREA_CN > XML/DGN bei Programmstart und Programmende
Synchronisation DGN und XML
Was passiert, wenn das DGN mehr oder weniger Flächen enthält als die XML?
-
Mehr Flächen im DGN als in der XML: Das Programm meldet die Diskrepanz – der Anwender entscheidet, ob die zusätzlichen DGN-Flächen übernommen werden sollen.
-
Weniger Flächen im DGN als in der XML: Die fehlenden Flächen werden in der XML als gelöscht markiert.
-
Attribute weichen ab (z. B. Nutzungsgruppe in Oracle geändert): Beim Programmstart werden die neuen Attribute kommentarlos aus der XML ins DGN übernommen; nach dem nächsten Einfärben spiegelt das DGN den aktuellen Oracle-Stand wider.
Quelle: Handbuch DAIMLER_AREA_CN > XML/DGN bei Programmstart und Programmende