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

 

Autor:    © Frank Tokarski
Stand:    2004-11/2012
Version: 1.5


1. Kurzbeschreibung

Das Programm SH3D.MA ist eine Funktion zum Platzieren von Shapes. Besonders in 3D wird das sichere Aufnehmen der Koordinaten gewährleistet. Während die in MicroStation enthaltene Shapefunktion in 3D fehlerhafte Höhen produziert, werden mit SH3D.MA exakte Höhen erfasst. Sind mehr als 101 Punkte digitalisiert, so entsteht automatisch ein Complex Shape (SE, V7).  „Strich-Shapes“  (3Punkte) werden ausgeschlossen.

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

3. Allgemeiner Arbeitsablauf

Das MDL wird über den Befehl           mdl l sh3d       geladen.
Die vor dem Aktivierungs-/Ausführungsbefehl gesetzten aktiven Attribute werden dem Shape übertragen.
Die Aktivierung erfolgt mit                 sh3d place
Mit dem Standard-Aufruf erfolgt die Platzierung ohne Füllung. Ob die Shapes gefüllt sind oder nicht kann man mit dem erweiterten Ladebefehl bestimmen:
Laden mit Füllung                           mdl l sh3d fill 1
Laden ohne Füllung                        mdl l  sh3d fill 0
Nach dem Laden versteht MicroStation die Befehle:
sh3d place
sh3d fill
sh3d filloff

Ablauf in einer UCM-Steuerung z.B.:
          key                ’lv=1’                                                      
          key                ‘co=7’                                                        
          key                ‘mdl l sh3d’   bzw.   key                ‘mdl l sh3d fill 1’     bzw.                  key                ‘mdl l sh3d fill 0’
          key                ‘sh3d place’                    

Ablauf in einer Sidebar-Steuerung z.B.:

1.Variante

'3d-Shape', 'mdl l sh3d fill 1;sh3d place', line /nosave

'3d-Shape', 'mdl l sh3d fill 0;sh3d place', line /nosave

2.Variante

'3d-Shape', 'mdl l sh3d;sh3d place', line /nosave
'3d-Shape fill on','sh3d fill'; 'sh3d place, line /nosave
'3d-Shape fill off','sh3d filloff';'sh3d place', line /nosave

Hinweis: Die 2. Variante hat den Vorteil, dass nach dem einmaligen Aufruf (1.Zeile) ständig zwischen Füllen und Nichtfüllen (2.Zeile/3.Zeile) interaktiv geschaltet werden kann.

               

Nach dem 4. Punkt sind alle Ecken (z.B.) angefahren und es wird mit der RESET-Taste abgebrochen. SH3D.ma schliesst dann zum 1. Punkt automatisch.

 Hinweis: Während der Konstruktion kann mit der MicroStation-UNDO-Funktion punktweise zurück gegangen werden.