Eine bestimmte Farbtabelle beim Öffnen von beliebigen DGN-Dateien zuweisen


  
 Bezieht sich auf 
  
 Produkt(e):MicroStation
 Version(en):08.11.09.459
 Umgebung: N\A
 Produktbereich: Konfiguration
 Produktunterbereich: DGN-Einstellungen
 Ursprünglicher Autor:Sven Zigelski, Bentley Technical Support Group
  

 

Hintergrundinformation

Die Konfigurationsvariable MS_DEFCTBL erlaubt die Verwendung einer bestimmten Farbtabelle für neue Dateien und solche, die noch keine angehängt haben. Dies  funktioniert aber nicht für bereits existierende Dateien, die eine eigene Farbtabelle haben. Dort kann jeweils die Tastatureingabe CT=<name_meiner_Farbtabelle>.tbl ausgeführt werden, um eine Farbtabelle anzuhängen. Wie kann automatisiert warden, dass immer dieselbe Farbtabelle verwendet wird, egal welche DGN geöffnet wird?

Erforderliche Schritte 

  1. Es wird hierfür ein BASIC-Makro benötigt, das jeweils als Zeichnungs-Makro ausgeführt wird, und müßte wie folgt aussehen:

    Sub Main
        MbeSendKeyin "ct=<LW>:\<Pfad>\<meine_farbtabelle>.tbl "
    End Sub

    Es kann mit einem einfachen Texteditor erstellt werden (z.B. notepad.exe). Abgespeichert wird die dann beispielsweise als farbtabelle.bas (nicht als TXT) in einem der Verzeichnisse, auf das die Konfigurationsvariable MS_MACRO zeigt. Am besten in dem Pfad, der den Ordner ..\WorkSpace\standards\macros\ enthält, da Standards für Ergänzungen vorgesehen ist. Nach dem ersten manuellen Ausführen der Basic-Routine (*.bas) wird eine kompilierte *.ba-Datei erzeugt (farbtabelle.ba). Ausführen kann man die BASIC-Datei im Pulldownmenü Extras > Makro > MicroStation BASIC und dann im Dialog über den Durchsuchen-Button. Im Dialog Makro Starten dann Ausführen drücken. Achtung: Es wird dann, wenn vorher alles richtig gemacht wurde, die Farbtabelle angehängt. So sollte man dies in einer leeren DGN ausführen
  2. Die Konfigurationsvariable MS_DGNAPPS muss den Wert runmacro enthalten.

  3. Die Konfigurationsvariable MS_DGNMACROS muss als Wert den Namen des kompilierten Basic-Makros enthalten, z.B. farbtabelle.ba. Die Variable muss sehr wahrscheinlich noch neu angelegt werden, da sie standardmäßig nicht existiert.

Nun wird jedes Mal, wenn eine DGN geöffnet wird, die gewünschte Farbtabelle angehängt. Diese Vorgehensweise stellt auch sicher, dass editierte Farbtabellen beim nächsten Öffnen wieder korrigiert werden. Zur Beachtung: Dies funktioniert nicht für DWG-Dateien, da diese eine feste Farbtabelle haben.

Diese Vorgehensweise ist auch geeignet, andere MicroStation-Befehle beim Öffnen einer DGN auszuführen, z.B. zum Steuern der Ansichten.



Sehen Sie auch

https://bentleysystems.service-now.com/community?id=kb_article_view&sysparm_article=KB0114063