MicroStation MDL-Applikation  YZTXT.MA              2D/3D                                                               V8i

 

Autor: Frank Tokarski
© soFTpano
Stand:    07/2015
Version: 1.0 und 2.1


1. Kurzbeschreibung

Das Programm YZTXT.MA ist eine Funktion zum Abgreifen der Koordinate Y bzw. Z von Punkten aller Elemente (auch aus Referenzen) anschließender Platzierung als Text.

2. Voraussetzungen
Das Programm YZTXT.MA  befindet sich im MDL-Applikationsverzeichnis
z.B. c:\Bentley\Program\MicroStation\mdlapps

3a. Allgemeiner Arbeitsablauf  (Version 2.1)

Mit folgendem Befehl wird das MDL (in der Tastatureingabebox) geladen:    mdl load yztxt 

Der Befehl yztxt place  wird in der Version 2.1 durch Klick auf den Button ausgelöst. Er aktiviert die Funktion und der Ablauf für das Aufnehmen der Koordinaten eines Punktes und der Ausgabe der Y-Koordinate als Text erfolgt in 3 Schritten:

 

a) Fangfunktionmodus auf z.B. "Eigenpunkt fangen", "Ursprung fangen" oder einen anderen Modus einstellen. Mit dem Mauscursor den Punkt eines Elementes durch Tentative (mittlere Maustaste²) anwählen und mit Datenpunkt (linke Maustaste) bestätigen.  Jetzt 'hängt' der Text der Koordinate einschließlich Präfix/Suffix am Cursor.

b) 2. Datenpunkt für das Platzieren des Textes setzen.

c) Nach RESET (Rechte Maustaste²) ist die 'yztxt place'-Funktion beendet.

  (Natürlich müssen Schriftart, Schriftgröße, Farbe, Level wunschgemäß mit den MicroStation-Funktionen vorher oder zwischendurch eingestellt werden)

²) ... kann unter Arbeitsbereich --> Tastenzuordnungen eingestellt werden

Die Punkte können von Elementen der Masterdatei sowie von sichtbaren Elementen der referenzierten Dateien entnommen werden. Der Text wird aber immer in der Masterdatei platziert.

 

Dialogbox  

 

 


Knopf für das Ausführen des Befehls yztxt place

Knopf für das Ausführen des Befehls cell place

 

      

 

 

 

Ab der Version 2.0 gibt es verschiedene Einstellmöglichkeiten:

Mit dem Optionsschalter  Kommastellen stellt man die Ausgabe auf Meter (keine Kommastelle) bis Milimeter (3 Kommastellen) ein.
Mit der absoluten Raumhöhe weist man einem Objekt im Raum den absoluten Nullpunkt zu. Alle anderen Höhenwerte werden dann intern um diesen Wert subtrahiert.
Mit Ausgabe Koordinate schaltet man zwischen Y-Koordinate und Z-Koordinate um.
Die Koordinate wird als Text (wie oben im Ablauf geschildert) im DGN platziert.
Zusätzlich kann dem Text ein Präfix oder/und ein Suffix zugewiesen werden. 

Soll am Messpunkt eine Zelle gesetzt werden, so wählt man bei C-Suffix eine der Zellen aus bzw. wählt 'Andere:' und schreibt den Namen der Zelle in das Feld darunter. Jetzt 'hängt' die Zelle nach Klick auf den Knopf cell place am Cursor und wird per Datenpunkt platziert.
Natürlich muss als Voraussetzung die Zellbibliothek angehangen sein.

3b. Allgemeiner Arbeitsablauf  (Version 1.0  ohne Dialogbox)

Das MDL wird über den Befehl           mdl l yztxt       geladen.
Jetzt ist das Programm standardgemäß auf die Ausgabe der Y-Koordinate eingestellt.
Der Befehl yztxt place aktiviert die Funktion und der Ablauf für das Aufnehmen der Koordinaten eines Punktes und der Ausgabe der Y-Koordinate als Text erfolgt in 3 Schritten:


a) Fangfunktionmodus auf z.B. "Eigenpunkt fangen", "Ursprung fangen" oder einen anderen Modus einstellen. Mit dem Mauscursor den Punkt eines Elementes durch Tentative (mittlere Maustaste²) anwählen und mit Datenpunkt (linke Maustaste) bestätigen.

 
b) 2. Datenpunkt für den Ursprungspunkt des zu platzierenden Textes setzen.
 
c) Nach RESET (Rechte Maustaste²) ist die Koordinate als Text in der Zeichnung gesetzt.
 
Ohne dass der Befehl yztxt place erneut eingegeben werden muss, kann der nächste Punkt identifiziert werden, usw.
 
 (Natürlich müssen Schriftart, Schriftgröße, Farbe, Level wunschgemäß mit den MicroStation-Funktionen vorher oder zwischendurch eingestellt werden)
²) ... kann unter Arbeitsbereich --> Tastenzuordnungen eingestellt werden
Die Punkte können von Elementen der Masterdatei sowie von sichtbaren Elementen der referenzierten Dateien entnommen werden. Der Text wird aber immer in der Masterdatei platziert.
 
 
Die Einstellung des Programms kann nach dem Laden durch folgende Befehle verändert werden:
 
yztxt y 1           ...Y-Koordinate als Text platzieren
yztxt z 1           ...Z-Koordinate als Text platzieren
 
Das Programm kann auch bereits im Aufruf die entsprechende Einstellung übertragen bekommen. z.B.:
 
mdl load yztxt z 1