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

 

Autor:  ©  Frank Tokarski
Stand:    10/2007


1. Kurzbeschreibung

Mit dem Programm CIM.MA  können Zellen, die sich an der gleichen Position befinden manipuliert werden.

2. Voraussetzungen

Das Programm CIM.MAbefindet sich im MDL-Applikationsverzeichnis. Die Parameterdatei z.B. cim.par ist vorhanden.

3. Allgemeiner Arbeitsablauf

Als erstes werden alle identischen Zellen(gleicher Name, gleiche Lage) auf eine Zelle reduziert. Die Steuerung der nächsten Handlungen wird ausschließlich über die Parameterdatei veranlaßt: Sie besteht aus 4 Spalten.(siehe 4.) Die beiden 1. Spalten enthalten die Zellennamen der zu untersuchenden Zellen mit identischer Lage. Die dritte Spalte steuert das Löschen. Die vierte Spalte ermöglicht das Plazieren neuer Zellen. Ein Semikolon als erstes Zeichen bedeutet Kommentar und diese Zeile wird nicht vom MDL ausgewertet.

4. Aufbau der Parameterdatei

;      Zellen mit identischer Lage werden manipuliert
;
;      celname1/celname2       ...Zu vergleichende Zellen mit identischer Lage

;      löschen                    ...Schalter Löschen:
;                              * nichts löschen
;                              1 Zelle celname1 löschen
;                              2 Zelle celname2 löschen
;                              3 Zellen celname1 und celname2 löschen
;       cell_setzen          ...Schalter Zelle setzen:
;                              *       keine Zelle setzen
;                              UPUNKT  Zelle UPUNKT setzen
;
;      Es finden 3 Durchläufe statt:

;      1.) Es werden mehrfach identische Zellen (gleicher Name, gleiche Lage)
;             auf 1 Zelle reduziert
;      2.) Es werden parameterdateigesteuert die ausschließlich "reinen" Löschvorgänge
;             durchgeführt
;             z.B.: 850119      520119      3           *
;      3.) Es werden die Vorgänge durchgeführt, bei denen gelöscht und Zellen gesetzt werden
;          sowie bei denen nur Zellen gesetzt werden
;             z.B.: 850118      540152      2         UPUNKT
;                   850118      540152      *         UPUNKT
;
;
;
;---------|----------|---------|--------------
;         |          |         |
;celname1 | celname2 | löschen | cell_setzen
;---------|----------|---------|--------------
850118      520118      3           *
850119      520119      3           *
850151      530151      3           *
850152      540152      3           *
;
850118      540152      2         UPUNKT
850118      530151      2         UPUNKT
850118      520119      2         UPUNKT
850118      520117      2         UPUNKT
;
850119      540152      2         UPUNKT
850119      530151      2         UPUNKT
850119      520118      2         UPUNKT
850119      520117      2         UPUNKT