MicroStation CONNECT Edition Hilfe

Zeichnungsskripts

Zeichnungsskripts sind ASCII-Dateien mit Anweisungen zur Resymbolisierung der Druckausgabe von Zeichnungsdateien. Die Anweisungen sind in die Anweisungen im Zeichnungsskript eingeschlossen. Zeichnungsskripts werden unter Verwendung eines Texteditors wie Notepad erstellt oder geändert.

Zeichnungsskripts enthalten zwei Typen von Anweisungen: Vergleichsanweisungen und Zuweisungsanweisungen. Vergleichsanweisungen prüfen ein einzelnes Elementattribut gegen eine bestimmte Bedingung. Wenn das Attribut diese Bedingung erfüllt, ändern Zuweisungsanweisungen Elemente, indem sie die Attribute des Elements ändern.

Das Zeichnungsskript resymbolisiert Elemente aus der Zeichnungsdatei, während sie durch den Systemdrucker verarbeitet werden. Beispielsweise können Sie ein Zeichnungsskript schreiben, das das Element prüft, um festzustellen, ob es auf einer bestimmten Stufe liegt, und die Darstellungsattribute des Elements resymbolisiert, wenn es auf der angegebenen Stufe liegt.

Wenn Ebenensymbolik für die Zeichnung oder die Referenzdatei aktiviert wird, die Sie plotten, wird die Ebenensymbolik vor der Ausführung des Zeichnungsskripts angewandt. Das Zeichnungsskript hebt alle anderen Darstellungsattribute auf, die für die Datei aktiviert sind. Zum Beispiel werden Elemente, die vom Zeichnungsskript gefüllt werden, immer gefüllt geplottet, auch wenn das Darstellungsattribut area_fill deaktiviert ist.

Die folgenden Zeichnungsskripts zeigen zwei Verfahren, die die beim Resymbolisieren einer Zeichnungsdatei häufig verwendet werden. Ersetzungen im Text Im ersten Verfahren wird ein bestimmtes Textzeichenfolgenelement in der Datei gesucht und durch eine andere Zeichenfolge ersetzt. In diesem konkreten Fall ersetzen der tatsächliche Name der Zeichnungsdatei und das aktuelle Datum die Textzeichenfolgen $DGNFILENAME$ bzw. mmddyy.

Beispiel 1:

! ! NAME  ! txtsubst.pen  ! ! Beschreibung: Zeichnungsskript zum Ersetzen des Zeichnungsdateinamens und  ! des aktuellen Datums für die Zeichenfolgen   ! $DGNFILENAME$ bzw. mmddyy. ! ! !! Wenn das aktuelle Element ein Textelement ist, prüfen Sie, ob ! es eine der speziellen Platzhalterzeichenfolgen  ! enthält.  Ist dies der Fall, mit einer ! automatisch generierten Zeichenfolge ersetzen. wenn (type == text) dann wenn (characters == '$DGNFILENAME$') dann characters = ip_design sonst wenn (characters == 'mmddyy') dann characters = date endif endif

Im zweiten Verfahren wird die Hervorhebung bestimmter Elemente aufgehoben bzw. es erfolgt Screening, indem sie in einer hellgrauen Farbe geplottet werden. Das folgende Zeichnungsskript hebt das Zeichnungsblatt, den Text und die Möbel auf Stufe 15 hervor, indem es auf alle weiteren Elemente Screening anwendet.

Beispiel 2:

! ! NAME  ! screen.pen  ! ! Beschreibung: Dieses Zeichnungsskript zeigt Screening. ! ! Heben Sie allen Text, den Blattrand (Stufe 1) ! und die Möbel (Stufe 15) hervor, indem Sie sie in reinem ! Schwarz über allen anderen Elementen plotten.  Wenden Sie ! Screening (Aufheben der Hervorhebung) auf alle weiteren Elemente an, ! indem Sie sie mit einem grauen Dithermuster (Halbton) plotten. !  !  wenn ((level .in. 1, 15) || (type == text)) dann     color = (0, 0, 0)       ; R=0, G=0, B=0 is pure black  priority = 100            sonst     color = (200, 200, 200) ; R=200, G=200, B=200 is light gray    weight = 4        priority = 10   endif  !  wenn ((level .in. 1, 15) || (type == text)) dann     color = (0, 0, 0)       ; R=0, G=0, B=0 is pure black  priority = 100            sonst     color = (200, 200, 200) ; R=200, G=200, B=200 is light gray    weight = 4        priority = 10   endif  !  wenn ((level .in. 1, 15) || (type == text)) dann     color = (0, 0, 0)       ; R=0, G=0, B=0 is pure black  priority = 100            sonst     color = (200, 200, 200) ; R=200, G=200, B=200 is light gray    weight = 4        priority = 10   endif