MicroStation MDL-Applikation  MODSH.MA              2D                                                                    SE, V7

 

Autor:    © Frank Tokarski
Stand:    1998-10/2007


1. Kurzbeschreibung

MODSH.MA ist ein Programm mit dem Shapes oder geschlossene Linestrings mit unterschiedlichern Verschiebungs-Distanzen pro Seite kopiert  oder verschoben werden. Eine praktische Anwendung ist das Zurücksetzen der Dächer auf die Gebäudeumringe, ohne umständliche Konstruktion.

2. Voraussetzungen

Das Programm MODSH..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 modsh.lic befindet sich in diesem Verzeichnis.

3. Allgemeiner Arbeitsablauf

Über den Optionsknopf Copy / Move erfolgt die Entscheidung, ob ein neues Element entsteht oder ob es nur modifiziert wird. Daneben wird über das Ergebnis Lstr entschieden: Ist ausgehend von einem Shape eine Kopie gewünscht, aber das neue Element soll ein geschlossener Linestring werden, ist dieses Feld zu aktivieren.
Nach dem Drücken des Knopfes Seite ist die Zuordnung von Abstandsmaßen für die Verschiebung der Shapeseiten bzw. Linestringsegmente aktiviert. Man wählt aus der Liste mit Doppelklick die Distanz aus und snapt die entsprechende Seite. Sind alle notwendigen Distanzen zugeordnet, wird mit dem Knopf OK das Verschieben eingeleitet.
Es ensteht eine mit den Distanzen veränderte Kopie des Shapes(Linestring), die die aktiven Ansichtsattribute übernimmt. Oder, es wird das Shape (Linestring) mit seinen Ansichtsattributen bezüglich der zugeordneten Segmente verschoben.
Die Liste der Distanzen ist eine ASCII-Datei, die entsprecht angepaßt werden kann. Mit den Knöpfen Read / Save kann die Liste Eingelesen bzw. Ausgelesen werden. Eine weitere Anpassung der Liste ist in folgenden Schritten interaktiv möglich:
-                                  Zu verändernden Wert in der Liste durch Doppelclick auswählen
-                                  Schaltknopf bei ”Neue Distanz” einschalten und neue Distanz eintragen
-                                  Mit Doppelclick auf den ausgewählten alten Wert in der Liste den neuen Wert übernehmen
-                                  Schaltknopf bei ”Neue Distanz” ausschalten
Bei Read wird eine Listendatei mit dem festen Namen modsh.di1 im Arbeitsverzeichnis erwartet. Die Save-Funktion  schreibt standardgemäß in eine Datei mit dem Namen  „dgnname. di1“.