ACM-2024-06-01

Jahrgang: 2024
Ausgabe: 06
Autor: Andreas Kraus
Programm: K_PL-CUTBLK.LSP
Funktionalität: Polylinien an Blöcken brechen
Format: LISP
Lauffähig ab: AutoCAD 2020
Befehle: K_PL-CUTBLK
Bezug: Online


Beschreibung
============

Polylinien an Blöcken brechen

Schemapläne sind meist so aufgebaut, dass einzelne Bauteile durch Blöcke dargestellt sind, die dann mit 
Linien verbunden werden. Oft werden auch Polylinien verwendet, da hier eine Verbindung auch "um die Ecke" 
mit demselben Objekt dargestellt werden kann, was eine Verfolgung der Verbindung vereinfacht. 
Gerade in der Elektrotechnik gibt es verschiedene Systeme, deren Bauteile auf einem Leitungsstrang liegen, 
so wie auf einer Kette aufgereiht. Dies findet man etwa bei Brandmeldeanlagen oder auch Zugangskontrollsystemen 
und Einbruchmeldeanlagen, deren Komponenten in ein Bus-System eingebunden sind. Um die Verbindungen zwischen 
den Bauteilen zu zeichnen, muss man immer von einem zum nächsten Block eine Linie/Polylinie zeichnen und dann 
die nächste usw.
Hier kann das Tool K_PL-CUTBLK.LSP helfen. Dazu sind einfach eine oder auch mehrere Polylinien ohne 
Unterbrechung über die Blöcke zu zeichnen, um danach mit K_PL-CUTBLK diese Polylinien automatisch an den 
Stellen, wo ein Block gekreuzt wird, aufbrechen zu lassen.
Man startet das Programm und wählt die Polylinien (Linien und Bögen können auch gewählt und verarbeitet 
werden) und danach entweder die Blöcke, an denen aufgebrochen werden soll, oder einfach Enter für alle 
Blöcke. Jetzt werden temporär Blöcke erstellt und gesprengt, weil bei der Schnittpunktermittlung sonst 
die "BoundingBox" der Blöcke verwendet wird, und das wäre ja falsch. Danach werden die gewählten 
Polylinien bearbeitet und die temporären Objekte wieder gelöscht. Während der Bearbeitung wird ein Zähler 
im Textfenster ausgegeben (nicht in der Befehlszeile). Ich hätte gerne einen Zähler in einem Dialogfeld 
ausgegeben, aber das verträgt sich nicht mit "command".
ACHTUNG: Es wird immer der erste und der letzte Kreuzungspunkt mit einem Block für die Bearbeitung verwendet. 
Kreuzt eine Polylinie einen Block mehrfach (zum Beispiel im Zickzack durch den Block) wird ein großer Teil 
dieser Polylinie gelöscht. Das Tool ist vorrangig für die Bearbeitung von Leitungszügen entwickelt, in denen 
eine solche Linienführung normalerweise nicht vorkommt.