MicroStation MDL-Applikation  RAREF.MA              2D/3D                                                                   SE, V7, V8

 

Autor:    © Frank Tokarski
Version 1.6
Stand:    10/2006


1. Kurzbeschreibung

Mit dem Programm RAREF.MA werden Rahmen für Lagepläne hergestellt. Es berücksichtigt die Richtlinien für die Anlage von Straßen (RAS) Teil: Vermessung (RAS-Verm). Beginnend mit einer Vielfalt an Einstellungen für den Kartenfeldrand erfolgt eine automatische Koordinatenbeschriftung, Einbeziehung von beliebigen Stempelzellen, Platzierung von Gitterkreuzen u.v.a.m. Randbreite und Schriftgröße werden je nach Maßstab automatisch angepasst. Bei Winkeln zwischen Gitterlinie und Blattrand < 20 gon wird nur eine Koordinatenrichtung bezeichnet. Der Kartenfeldinhalt wird durch Maskierung von Referenzdateien genau eingepasst. Eine Serienausgabe nach Blattschnitt ist über eine Parameterdatei leicht zu steuern. In 3D wird die Draufsicht unterstützt.

  

2. Voraussetzungen
Das Programm RAREF.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 raref.lic befindet sich in diesem Verzeichnis.Eine Fontbibliothek mit den folgenden Schriften ist vorhanden:
„swz 721 bo“                  Fontnummer 55
"SWISS 721 BOLD“     Fontnummer 57
„SWISS 742 LIGHT“    Fontnummer 81
„SWISS 742 LIGHT CONDENSED“        Fontnummer 82
Die Stempelzellen im Beispiel sind für eine Auflösung von 10000 (1000*10) ausgelegt.

3. Allgemeiner Arbeitsablauf

Abb. 1

Nach Aufruf des Programms erscheint die Dialogbox mit den Einstellungen der Rahmengröße, der
Stempelauswahl und der Blattauswahl.
Unten links befindet sich der Umschalter für die Eckenbezeichnungen. Damit kann wahlweise auf X/Y, E/N oder Easting/Northing umgestellt werden.
Gleichzeitig mit dem Erscheinen der Hauptbox wird in der aktiven Design-Datei ein Shape (Polygonfläche Typ 6) mit den gerade aktiv geschalteten Parametern (Ebene, Farbe ...)  platziert.

 Hinweis: Der Ort der Platzierung richtet sich nach dem Inhalt der Design-Datei. Sollten Sie in einer leeren Design-Datei den Rahmen herstellen, so ist vor dem Aufruf in Nähe des Arbeitsgebietes ein (kleineres) Element zur Orientierung für das MDL zu setzen.

 Dieses Shape stellt den Kartenfeldrahmen dar. Seine Größe wird im 1. Teil der Hauptbox  Wechsel der Rahmengröße eingestellt.

a) Wechsel der Rahmengröße
In Abb. 1 ist die Variante „freie Größe“ angezeigt. Die Einstellung von Maßstab, Breite und Höhe sind obligatorisch vorzunehmen. Sollte der gerade angezeigte Rahmen nicht Ihren Größenvorstellungen entsprechen, tragen Sie Ihre (neuen) Werte ein und drücken OK. Danach hat der Kartenfeldrahmen Ihre gewählte Größe angenommen. Diesen können Sie jetzt an die richtige Stelle verschieben und drehen, ehe die eigentliche Rahmengestaltung  mit Start erzeugt wird.
In der folgenden Abb. 2 sehen Sie ein Beispiel für die Variante DIN-Größe:

Abb. 2

Um von einer Variante in die andere wechseln zu können, muss erst der gerade aktive Schalter ausgeschaltet werden. (Hier z.B. die Hacken bei Breite und Höhe rausnehmen) Erst jetzt kann/können der/die Hacken der anderen Variante gesetzt werden.
Bei der DIN-Variante werden die DIN-Maße als Außenmaße der Randgestaltung zu Grunde gelegt. Intern wird automatisch die tatsächlich zur Verfügung stehende kleinere Kartenfeldgröße berechnet und angezeigt.

Wenn der Multiplikator auf Null steht und die Lage des Stempels innen... gewählt ist, hat der äußere Schnittrahmen die DIN-Abmessung.

In der Breitenrichtung kann (für Plotter mit Rollenpapier) die DIN-Breite um Vielfache von 180 Haupteinheiten verlängert werden. Dazu stellt man den Multiplikator auf 1 bis maximal 9 ein.

In Abb. 2 sehen Sie als eingestellte DIN-Größe A2 (594x420). Die zur Verfügung stehendeKartenfeldhöhe reduziert sich (beim eingestellten Maßstab von 1:500) um die Randbreite auf  400.0 Haupteinheiten (je 10 Haupteinheiten Rand). Der Rand links beträgt 20 Haupteinheiten und rechts 10 Haupteinheiten. Die Kartenfeldbreite reduziert sich zunächst auf 564 – wird aber durch 2 mal 180 auf 924 verlängert.

Auch hier können die Größen beliebig oft geändert werden. Nach einem OK steht das Shape mit den aktuellen Größen zur weiteren Verschiebung und Drehung zur Verfügung. Bis letztlich mit Start die eigentliche Rahmengestaltung erfolgt, kann der Kartenfeldrand sogar jetzt noch entgegen der eben besprochenen Größeneinstellung gedehnt, gestaucht oder skaliert werden. Die optionale Faltmarke erscheint erscheint bei den reinen DIN-Größen (mit Stempel innen rechts und ohne Breitenverlängerung) am unteren Rand.

 

b) Stempelauswahl

Abb. 3   Stempeleinstellungen

Abb. 3

Im Abschnitt Stempelauswahl wird über die Verwendung einer Stempelzelle und die Verwendung eines Zusatzfeldes rechts außen entschieden.
Es können beliebige rechteckige Zellen bis zu einer Größe von 170 Haupteinheiten (im Maßstab 1:1000) verwendet werden. Zumindest für den automatischen Eintrag des Maßstabes sollten sie eine Zeile mit der Höhe von  >= 8 Haupteinheiten enthalten. Der Origin der Zelle muß links unten definiert sein.
Ist im Workspace die MicroStation-Variable MS_CELL definiert, wird mit dem Select-Knopf sofort dieser Pfad angewählt. Die Stempelzelle wird im Maßstab 1:1000 in Originalgröße gesetzt. Bei anderen Maßstäben behält sie die Originalgröße, wenn der Skalierungsschalter auf aus steht. Ist die Skalierung eingeschaltet, so wird die Stempelzelle einschließlich eventuell zu setzender Zusatztexte in Abhängigkeit vom Maßstab skaliert. Der Optionsschalter für die Lage kennt folgende Einstellungen:

innen rechts unten Stempel innen rechts außen unten Stempel außen rechts

innen rechts oben, innen links unten, innen links oben und außen oben.

Der Schalter für die Lage bestimmt (außer der Festlegung der Lage des Stempels) die Einrichtung eines zusätzlichen Feldes neben der Koordinatenbeschriftung rechts. Auch wenn man keine Stempelzelle setzen möchte, bestimmt dieser Schalter bei einer Auswahl außen... , dass ein zusätzliches Feld außen eingerichtet wird.
Nur bei einer Auswahl von innen... wird kein Zusatzfeld rechts außen erzeugt.

Hinweis: Bei einer Lage „innen...“ werden die Gitterkreuze vom Stempel überlappt. Vor der Plotterausgabe sind diese Gitterkreuze manuell  zu löschen.

c) Blattauswahl

Abb. 4

Ist der Schalter über die Serie nach Blattschnitt ausgeschaltet, so kann man in diesem Abschnitt noch über die Ausgabe von 3 Texten innerhalb des Stempels entscheiden. Wird kein Stempel platziert (Schalter für Stempelzelle ist aus), so können diese Texte nicht platziert werden. In diesem Fall sollte in der Position Maßstab für dx und dy 0.0 stehen und die Schalter für Nr. und Anzahl ausgestellt sein.

In Abbildung 4 wird davon ausgegangen, das ein Stempel platziert ist. Dann wird 42 Haupteinheiten nach rechts und 34 Haupteinheiten nach oben (vom Origin der Stempelzelle aus) der Maßstabstext mit der Ausrichtung Mitte-Mitte gesetzt. Der Schalter für den Nr.-Text ist eingeschaltet. Deshalb wird der Text   2310.9d   mit dx=95.0 und dy=36.0 in den Stempel eingetragen.

Der Maßstabstext ist von der Form wie im Beispiel Abbildung 5 festgelegt. Die beiden anderen Texte können völlig frei belegt werden. Ihre Ausrichtung ist immer Links-Unten. Wird beim Stempel die Skalierung eingeschaltet, so werden auch die Texte entsprechend skaliert.

Abb 5   Textposition

Abb. 5

Ist der Schalter über die Serienherstellung nach Blattschnitt eingeschaltet, so muß über den Select-Knopf eine Parameterdatei gewählt werden. Ist im Workspace die Variable MS_PAR definiert, wird der richtige Suchpfad gleich angewählt. Jetzt ist der Schalter für die Textausgabe der Nr. einzuschalten. Als Nr.-Text ist jedes Mal die Bezeichnung nach Blattschnitt zu einzutragen. Wenn jetzt der Start-Knopf betätigt wird, wird der Kartenfeldrahmen in der richtigen Größe und Lage von der Parameterdatei gesteuert gesetzt und die Randausgestaltung erzeugt.  Der Rahmen wird vom MDL RAREF immer in der Ebene 1 hergestellt. Da benachbarte Rahmen sich überschneiden, sollten sie in verschiedenen Ebenen liegen. Also zieht man um den ersten Rahmen einen Zaun und ändert mit Hilfe der Grundfunktion ‘Elementattribute ändern’ die Ebene z.B. auf  Ebene 2, und  entsprechend die nächsten auf andere Ebenen.

d) Kartenfeldrahmen mit Inhalt belegen

Der topografische Inhalt ist in einer oder mehreren Refenzdateien enthalten. Diese Dateien werden vor dem Plotten angehangen. Nun wird eine Abschneideumrandung in der Referenzdatei vorgenommen:

- Zaun genau auf den Kartenfeldrahmen setzen
- In der Referenzbox bei mehreren Referenzdateien mit gehaltener Strg-Taste  und  Maus-Klick alle  ‘einsammeln’

Die Zeilen werden als markiert gekennzeichnet (hier blau gefärbt), siehe Abb. 6 :

Abb 6   Referenz Abschneideumrandung

Abb. 6

-In der Referenzbox:      Funktionen  --  Abschneideumrandung klicken

Danach ist von der Referenzdatei nur noch der Ausschnitt, der genau in den Kartenfeldrahmen passt sichtbar.

e) Aufbau einer Blattschnitt-Parameterdatei

Als Beispiel dient die Blattschnitt-Parameterdatei der Stadtkarte Prenzlau pzblatt.par (siehe unten). Ein Semikolon als erstes Zeichen einer Zeile wird als Kommentarzeile erkannt und nicht weiter ausgewertet. Ein Punkt als erstes Zeichen wird als Befehl gewertet. Als zweiter Buchstabe nach einem Punkt wird die Befehlsart ausgewertet. Der Befehl .k ist erforderlich. Mit Leerzeichen getrennt folgen ihm der Rechts- und  der Hochwert des linken oberen Punktes der Blattübersichtsmatrix. Auch wenn es dieses Kartenblatt wie in unserem Beispiel nicht gibt, muß dennoch dessen linker oberer Punkt( NordWest) als Koordinate genommen werden. Mit .w kann ein Winkel eingegeben werden. Die Matrix versteht sich dann um diesen Winkel mit dem Drehpunkt der .k -Angabe gedreht. In einer Zeile von Nordwest beginnend werden die in Richtung Ost benachbarten Blattnummern eingetragen. Sie sind durch ein Komma voneinander zu trennen. Ist ein Kartenblatt in der Matrix nicht belegt, wird es mit Stern eingetragen. Zeilenweise wird die Matrix nach unten mit den in südlicher Richtung benachbarten Blattnummern aufgefüllt. Am Zeilenende brauchen nicht belegte Blattnummern nicht mit Sternen eingetragen werden.
Zum testen referenzieren Sie die Datei PZGESRAH.DGN an ein leeres Design. Damit können Sie zumindest die richtige Positionierung der Rahmen beobachten und das Verändern der Ebenen von benachbarten Rahmen ausprobieren. Die Größeneinstellungen in der Hauptbox von RAREF sind:

Maßstab:                1:500
Breite:                    500.0
Höhe:                     250.0

e) Beispiel einer Blattschnitt-Parameterdatei

;                Blattschnittdatei Stadtkarte Prenzlau M 1:500
;               500m x 250m
;
.k 5421000.0 5914500.0
.w 0.0
*******,*******,*******,*******,*******,*******,2414.0a,2414.0b,2514.0a,2514.0b
*******,*******,*******,*******,*******,*******,2414.0c,2414.0d,2514.0c,2514.0d
*******,*******,*******,*******,*******,*******,2413.9a,2413.9b,2513.9a,2513.9b
*******,*******,*******,*******,*******,*******,2413.9c,2413.9d,2513.9c,2513.9d

*******,*******,*******,*******,*******,*******,2413.0a,2413.0b,2513.0a,2513.0b
*******,*******,*******,*******,*******,*******,2413.0c,2413.0d,2513.0c,2513.0d
*******,*******,*******,*******,2312.9a,2312.9b,2412.9a,2412.9b,2512.9a,2512.9b,2612.9a,2612.9b
*******,*******,*******,*******,2312.9c,2312.9d,2412.9c,2412.9d,2512.9c,2512.9d,2612.9c,2612.9d
*******,*******,*******,*******,2312.0a,2312.0b,2412.0a,2412.0b,2512.0a,2512.0b,2612.0a,2612.0b,2712.0a,2712.0b
*******,*******,*******,*******,2312.0c,2312.0d,2412.0c,2412.0d,2512.0c,2512.0d,2612.0c,2612.0d,2712.0c,2712.0d
*******,*******,*******,*******,2311.9a,2311.9b,2411.9a,2411.9b,2511.9a,2511.9b,2611.9a,2611.9b,2711.9a,2711.9b
*******,*******,*******,*******,2311.9c,2311.9d,2411.9c,2411.9d,2511.9c,2511.9d,2611.9c,2611.9d,2711.9c,2711.9d
*******,*******,2211.0a,2211.0b,2311.0a,2311.0b,2411.0a,2411.0b,2511.0a,2511.0b,2611.0a,2611.0b
*******,*******,2211.0c,2211.0d,2311.0c,2311.0d,2411.0c,2411.0d,2511.0c,2511.0d,2611.0c,2611.0d
*******,*******,2210.9a,2210.9b,2310.9a,2310.9b,2410.9a,2410.9b,2510.9a,2510.9b,2610.9a,2610.9b
*******,*******,2210.9c,2210.9d,2310.9c,2310.9d,2410.9c,2410.9d,2510.9c,2510.9d,2610.9c,2610.9d
2110.0a,2110.0b,2210.0a,2210.0b,2310.0a,2310.0b,2410.0a,2410.0b,2510.0a,2510.0b,2610.0a,2610.0b
2110.0c,2110.0d,2210.0c,2210.0d,2310.0c,2310.0d,2410.0c,2410.0d,2510.0c,2510.0d,2610.0c,2610.0d
2109.9a,2109.9b,2209.9a,2209.9b,2309.9a,2309.9b,2409.9a,2409.9b,2509.9a,2509.9b,2609.9a,2609.9b
2109.9c,2109.9d,2209.9c,2209.9d,2309.9c,2309.9d,2409.9c,2409.9d,2509.9c,2509.9d,2609.9c,2609.9d
2109.0a,2109.0b,2209.0a,2209.0b,2309.0a,2309.0b,2409.0a,2409.0b,2509.0a,2509.0b
2109.0c,2109.0d,2209.0c,2209.0d,2309.0c,2309.0d,2409.0c,2409.0d,2509.0c,2509.0d
2108.9a,2108.9b,2208.9a,2208.9b,2308.9a,2308.9b,2408.9a,2408.9b,2508.9a,2508.9b
2108.9c,2108.9d,2208.9c,2208.9d,2308.9c,2308.9d,2408.9c,2408.9d,2508.9c,2508.9d
2108.0a,2108.0b,2208.0a,2208.0b,2308.0a,2308.0b,2408.0a,2408.0b,2508.0a,2508.0b
2108.0c,2108.0d,2208.0c,2208.0d,2308.0c,2308.0d,2408.0c,2408.0d,2508.0c,2508.0d
2107.9a,2107.9b
2107.9c,2107.9d

e) Beispiel einer gedrehten Rahmenerzeugung mit Stempel (Ausschnitt)