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

 

Autor:    © Frank Tokarski
Stand:   10/2007

1. Kurzbeschreibung

Mit LSR.MA lassen sich rechtwinklige (in der Lage – Draufsicht) Linestrings (Typ=4) zeichnen. D.h. beim ungefähren Platzieren korrigiert das MDL zur exakten Rechtwinkligkeit. Es kann ein Toleranzwinkel eingegeben werden,  unter dem die Rechtwinkligkeit ausgeführt werden soll. Es kann ein Höchstabstand eingegeben werden, unter dem die Rechtwinkligkeit ausgeführt werden soll.

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

3. Allgemeiner Arbeitsablauf

Die Funktion muss einmal mit dem Befehl mdl load lsr  geladen werden. Man kann sich auch einen Palettenknopf dazu einrichten bzw. in UCM’s diese Funktion aufrufen. Dann steht der neue Befehl place lsr zur Verfügung.
Während des Zeichnens kann man auch schrittweise mit Bearbeiten Rückgängigbzw. mit dem Knopf „Rückgängig machen“  zurückgehen und dann weiterzeichnen. Werden mehr als 101 Punkte gezeichnet, wird automatisch eine Komplexe Kette erzeugt. Wenn die Funktion aktiv ist, also nach dem Befehl place lsr, versteht das MDL auch die Eingabe eines Toleranzwinkels.
Z.B. win=6.5 wird mit  tol : 6.500000grd   quittiert. Danach werden nur Abweichungen bis zu 6.5 grad vom rechten Winkel  zur Lagekorrektur herangezogen. Eine weitere Möglichkeit bietet die Eingabe eines Abstandes. Z.B. abs=3.6 wird mit distanz : 3.60000 quittiert. Danach werden Abstände bis zu 3.6 Haupteinheiten vom rechten Winkel zur Lagekorrektur herangezogen.

Variante ULSR.MA

In Parallelbetrieb mit UCM’s kommt es bei KeyIn’s zu Konflikten: Das geladene MDL LSR.MA fängt alle KeyIn’s ab und gibt eine Fehlermeldung  ‚Only: win=value or abs=value’Deshalb wurde die Variante ULSR.MA entwickelt. Hierbei ist die KeyIn-Eingabe zum MDL ausgeschaltet. Statt dessen wird der Parameter direkt beim Laden des MDL’s mit übergeben:
MDL L ULSR win 12.5                         bzw.                  mdl l ulsr abs 0.2
Wenn man den Wert des Parameter ändern will muß man immer erst das mdl entladen:
                mdl unl ulsr
Deshalb ist es in UCM am sichersten, wenn vorbeugend der Befehl zum Entladen vorangestellt wird.
Zum Beispiel:      key ‘mdl unl ulsr'                       ;Entladen des mdl’s
key 'mdl l ulsr abs 0.2'               ;Laden des MDL’s mit Parameterübergabe Abstand < 0.2
key ‘place lsr’                            ;Aktivieren der Funktion ‘place orhtogonal linestring’