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.Punkt—letzter 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