MicroStation MDL-Applikation PIN_LG.MA 2D/3D V7, V8
Autor: © Frank Tokarski
Stand: 2005-10/2007
1. Kurzbeschreibung
Mit PIN_LG.MA werden Übersichten für Bildflugstreifen (Bildmitten) hergestellt.Aus einer spaltenorientierten ASCII-Datei können Punkte als Symbole mit Beschriftungen (Punktnummer)eingelesen werden. Eine Spalte enthält die Streifennummer. Alle Punkte eines Streifens werden durch einen Linestring verbunden.
2. Voraussetzungen
Das Programm PIN_LG.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 pin_lg.lic befindet sich in diesem Verzeichnis.
3. Allgemeiner Arbeitsablauf
Für die richtige Darstellung ist die genaue Angabe der Bereiche Punktnummer (P), X-Koordinate (X), Y-Koordinate (Y), Z-Koordinate (Z), Bemerkung (B), Zellname (C) und Streifen (S) aus der ASCII-Datei erforderlich.
Es können ASCII-Dateien mit spaltenorientierten Aufbau eingelesen werden. Für die Darstellung der Punkte als Zelle sind mindestens der Rechtswert X und der Hochwert Y notwendig. Im Abschnitt Satzformat muss eingetragen sein, von welcher Spalte bis zu welcher Spalte der Bereich der Variablen in der ASCII-Datei reicht. Leerzeichen oder Tabulatoren innerhalb des Bereichs werden abgefangen. (z.B. muss eine Punktnummerierung im unteren Zählbereich nicht mit Vornullen aufgefüllt sein.)
Um in der Grafik neben der Punktzelle noch Punktnummer(P), Höhe(Z) oder Bemerkung(B) als Text darstellen zu können, ist auch deren Bereich einzutragen. Der Eintrag 21-32 bei X (s. Abbildung oben) bedeutet:
1. relevante Ziffer des Rechtswertes ist die 21. Spalte. Letzte Ziffer des Rechtswertes ist die 32. Spalte. Als Trennzeichen zwischen den Werten ist hier der Bindestrich vorgeschrieben. Ist eine Koordinatendatei mit Höhenspalte vorhanden und ist unter Z deren Bereich eingetragen, so wird in einem 3D-DGN automatisch der Höhenwert mit auf die Zellenplazierung übernommen. Voraussetzung ist, dass die Darstellungstiefe (Minimum ,Maximum) der Höhen eingestellt ist. z.B. mit Keyin DP=0,100 .
Felder, die nicht dargestellt werden sollen, enthalten als Eintrag einen *.
Für Koordinaten ohne Dezimalpunkt ist der Abschnitt Dezimalstelle dienlich. Über den 1. Haken wird die Funktion aktiviert. Die Bereiche X, Y und Z werden dann von hinten abgezählt und intern wird der Dezimalpunkt eingefügt.
Die eigentliche Übernahme der getroffenen Zuordnungen erfolgt in der Hauptbox durch Drücken des Knopfes ‚Zuweisung’ (Abb. 1).
Null-Lines werden mit aktiv gesetzten Attributen dargestellt. Die unter Andere Werte gewählten Parameter haben aber Vorrang.
Zum Symbol können auch die Texte von Punktnummer, X-Wert, Y-Wert, Z-Wert und Bemerkung angeordnet werden.
Die Texte können mit der grafischen Zelle bzw. Null-Line auch eine Gruppe bilden. Die nächste freie Gruppennummer fragt man mit den Knopf ‚next ggn’ ab. Mit ‚compress ggn’ kann man die eventuell vorhandene Gruppennumerierung verdichten. Als Anfangsnummer ist dann eine gleich oder größere als die ‚next ggn’ einzusetzen.
Ausrichtung am Streifen bedeutet bei einen Winkel von 0.0 grad rechtwinklig zurRichtung 1.Punktletzter Punkt eines Streifens.
In den Streifenfestlegungen werden die Ansichtsattribute Level, Color, und Weight der Linestrings vorgegeben. Optional kann pro Streifen die Ebene bzw. die Farbe automatisch hochgezählt werden. Wahlweise kann die Streifennummer mit dem Abstand sx/sy, Font ft und der Texthöhe th genutzt werden.
Die Punktnummer kann numerisch oder alphanumerisch sein. Wählt man ‚numerisch’, so darf die Punktnummer nur aus Ziffern bestehen. Bei dieser Auswahl werden die Vornullen eliminiert.
Die Texte werden an jedem 1. und letzen Punkt eines Streifens gesetzt. Die anderen Ausgaben können auf jede 2., 3, 4. Zelle usw. beschränkt werden.
3. Beispiel Auszug aus einer ASCII-Datei
!-------------------------------------------------------------------------------------
! Folgende Daten wurden von CAPLAN 10/04 am 03-Mai-2005 um 15:57 erzeugt.
! Die folgenden Punkte wurden neu eingetragen.
!-------------------------------------------------------------------------------------
00562 7 3547795.7295 5830550.2385 -42.52964 "HEIDEBAH" 15 1
00563 7 3547872.5160 5830396.4242 -42.53319 "HEIDEBAH" 15 1
00564 7 3547930.1847 5830273.3368 -42.53605 "HEIDEBAH" 15 1
00565 7 3548006.6761 5830150.4348 -42.53882 "HEIDEBAH" 15 1
00566 7 3548083.1712 5830027.5340 -42.54159 "HEIDEBAH" 15 1
00567 7 3548159.6702 5829904.6344 -42.54437 "HEIDEBAH" 15 1
00568 7 3548236.4778 5829750.8258 -42.54792 "HEIDEBAH" 15 1
00569 7 3548312.9848 5829627.9286 -42.55069 "HEIDEBAH" 15 1
00570 7 3548389.4956 5829505.0326 -42.55346 "HEIDEBAH" 15 1
00571 7 3548466.3165 5829351.2277 -42.55701 "HEIDEBAH" 15 1
00572 7 3548542.8353 5829228.3341 -42.55978 "HEIDEBAH" 15 1
00573 7 3548600.5341 5829105.2546 -42.56263 "HEIDEBAH" 15 1
00574 7 3548677.0600 5828982.3631 -42.56540 "HEIDEBAH" 15 1
00575 7 3548753.5897 5828859.4728 -42.56817 "HEIDEBAH" 15 1
00576 7 3548830.4318 5828705.6736 -42.57172 "HEIDEBAH" 15 1
00577 7 3548906.9696 5828582.7857 -42.57449 "HEIDEBAH" 15 1
00578 7 3548983.5111 5828459.8990 -42.57726 "HEIDEBAH" 15 1
00579 7 3549060.0564 5828337.0135 -42.58003 "HEIDEBAH" 15 1
00580 7 3549136.9160 5828183.2192 -42.58357 "HEIDEBAH" 15 1
00581 7 3549213.4694 5828060.3361 -42.58634 "HEIDEBAH" 15 1
00582 7 3549271.1982 5827937.2646 -42.58919 "HEIDEBAH" 15 1
00583 7 3549347.7586 5827814.3836 -42.59195 "HEIDEBAH" 15 1
00584 7 3549424.6351 5827660.5938 -42.59549 "HEIDEBAH" 15 1
00585 7 3549501.2036 5827537.7152 -42.59826 "HEIDEBAH" 15 1
00586 7 3549577.7759 5827414.8378 -42.60102 "HEIDEBAH" 15 1
00587 7 3549654.3520 5827291.9617 -42.60379 "HEIDEBAH" 15 1
00588 7 3549731.2460 5827138.1767 -42.60733 "HEIDEBAH" 15 1
00589 7 3549788.9982 5827015.1113 -42.61018 "HEIDEBAH" 15 1
00590 7 3548081.6513 5830182.0847 -42.53771 "HEIDEBAH" 14 1
00591 7 3547949.0040 5830273.5213 -42.53596 "HEIDEBAH" 14 1
00592 7 3547816.6641 5830334.0514 -42.53499 "HEIDEBAH" 14 1
00593 7 3547684.0260 5830425.4952 -42.53324 "HEIDEBAH" 14 1
Am Anfang sind 4 Zeilen mit einem !-Zeichen als erstes Zeichen, die als Kommentar gewertet werden. Auch die Zeichen # und ; als 1. Zeichen würden bewirken, dass diese Zeilen übersprungen werden.
5. Beispiel der Ausgabe für den Anfang eines Streifens