Kreisförmig freistellen
Möchte man Texte oder Details vor dem Hintergrund freistellen, oder Linien hinter „Flächen“ausblenden, kann man auf Abdeckungsobjekte, so genannte Wipeouts, zurückgreifen.
Technisch gesehen ist ein WipeoutObjekt das gleiche wie ein Bildobjekt, außer dass es die Farbe des Zeichenbereichshintergrunds annimmt und nur 1 x 1 Pixel groß ist. Die wahre Abdeckfläche entsteht durch internes Strecken und Zuschneiden. Der Befehl WIPEOUT/ ABDECKEN heftet das Wipeout-Objekt an eine Polylinie oder an die gewählten Punkte, die es definieren. Wie Bildobjekte besitzen Wipeouts Rahmen, die sich für die Bearbeitung ein- und für das Plotten ausschalten lassen.
Der AutoCAD-Befehl WIPEOUT erwartet zum Erstellen eine Polylinie, die geschlossen sein muss und nur aus geraden Segmenten bestehen darf. Will man nun Kreise für das Erzeugen eines Wipeouts heranziehen, müsste man diese manuell nachzeichnen.
Das hier vorgestellt LISP-Programm ACM- CWIPEOUT.LSP ermöglicht das einfache Erstellen eines kreisförmigen Wipeouts ähnlich wie beim Zeichnen eines Kreises. Nach Programmstart mit CWP wird vom Anwender lediglich die Eingabe des Wipeout-Mittelpunkts und -Radius erwartet und anschließend die Abdeckung erzeugt. Die Möglichkeit, alles mit UNDO rückgängig zu machen, ist integriert.
Modulares Programm
Für Quelltextinteressierte noch folgende Hinweise: Das Programm ist modular aufgebaut; so gibt es eine Funktion zur Berechnung der Kreissegmentpunkte, eine Funktion, die aus einer geeigneten Punktmenge ohne „command“-Aufruf ein Wipeout erzeugt sowie eine Funktion, die die anderen beiden zusammenfasst, um aus den übergebenen Parametern „Mittelpunkt“und „Radius“das entsprechende Wipeout im Zeichenbereich zu platzieren. ( Thomas Krüger/ ra) ■
Programm: ACM-CWIPEOUT.LSP
Funktion: schnelles Erstellen eines kreisförmigen Wipeouts
Autor: Thomas Krüger
Lauffähig ab: AutoCAD 2008
Bezug: nur auf Tool-CD 4/2020