MicroStation MDL-Applikation  SG.MA              2D                                                                    V7, V8

 

Autor:    © Frank Tokarski
Stand:    2006-09/2007


1. Kurzbeschreibung

Mit SG.MA können Texte, die sich innerhalb von Shapes liegen zu einer Gruppe je Shape zusammengefasst werden. Gesteuert werden die zu berücksichtigten Elemente durch eine Parameterdatei.

2. Voraussetzungen
Das Programm SG.MA  befindet sich im MDL-Applikationsverzeichnis      
z.B. c:\Bentley\Program\MicroStation\mdlapps
Zur Lizensierung muß das Verzeichnis „License“ unter dem Hauptverzeichnis angelegt sein. 
      z.B. c:\Bentley\Program\MicroStation\license
Eine gültige Lizenz sg.lic befindet sich in diesem Verzeichnis

Die Parameterdatei hat den festen Namen SG.PAR und wird im Verzeichnis der Variablen MS_PAR erwartet. In V7 dürfen komplexe Shapes keine Bögen enthalten und ihre Punkteanzahl darf nicht 101 Punkte überschreiten.

3. Allgemeiner Arbeitsablauf

Über die Option bei "bestehende Gruppe(Shape) weiterverwenden" bleiben vorhandene Gruppen erhalten und werden ggf. um weitere Texte erweitert., ansonsten wird neu durchnummeriert.
Nach dem Drücken des „Start“-Knopfes durchsucht das MDL das DGN nach Flächen (SH, CSH, Ellipses), die in der Parameterdatei SG.PAR aufgestellt sind. Aus den Umringen der Flächen werden nacheinander Zäune hergestellt, in denen nach Texten (die in der Parameterdatei aufgestellt sind) gescannt wird. Diese Texte werden mit ihren Umringflächen zu einer Gruppe zusammengefasst.

Hinweis: In MS/J ist die Zaunbildung an bis zu 101 Punkte maximal eingeschränkt.

In V8 besteht diese Einschränkung nicht. Es sind z.Z. bis zu 5000 Punkte zur Zaunbildung zugelassen.

4. Beispiel einer Parameterdatei

;--------------------------------------------------------
;Lv  Typ  Co/Ce  St/Ft   Wt   Th  Just    txt   
;                                                                  string 
;--------------------------------------------------------
;
;
;Gebäude-Flächen
15     14      3          0          0       *     *       * 
15       6      3          0          0       *     *       * 
15     15      3          0          0       *     *       * 
;
;Hausnummern
16     17    63        40          0      1.8    7       *