Blockdefinitionen umbenennen oder kopieren MUSTERBLOCK.LSP
Beim Erstellen von Vorlagendateien sind oft sich ähnelnde Blockdefinitionen zu erstellen, etwa Schächte mit verschiedenen Größen wie Schacht 01 => 1,64 x 0,93 m oder Schacht 02 => 0,90 x 0,90 m usw. Ist ein Schachtblock bereits erstellt, muss man diesen zum Abwandeln unter einem anderen Namen speichern und im Block-Editor die Geometrie anpassen.
Einfacher ist es jedoch, den Block in eine leere Datei zu kopieren, dort den Blocknamen mit dem Befehl UMBENENN zu ändern, im Block-Editor die Geometrie anzupassen und dann den Block in die ursprüngliche Datei zurückzukopieren.
Das LISP-Programm MUSTERBLOCK.LSP erledigt genau diese Aufgabe. Man pickt einen Block in der Zeichnung und gibt den neuen Namen ein. Die alte Blockdefinition wird dann als Kopie unter neuem Namen gespeichert; optional wird der neue Block als Kopie des alten Blocks neu platziert. Das Programm lässt sich aber auch verwenden, um nur einen Block zu picken und seinen Blocknamen zu ändern.
Nach dem Programmstart ist zunächst ein Block aus der aktuellen Zeichnung zu picken und ein neuer Blockname zu vergeben (als Vorgabe dient der alte Blockname). Der neue Name muss vom alten abweichen, darf sich noch nicht in der aktuellen Zeichnung befinden und auch keine ungültigen Zeichen enthalten (etwa „<>/\“:?*|,=`;).
Sobald man den neuen Blocknamen eingegeben hat, sind die Funktionen „umbenennen“oder „kopieren“einsatzbereit. Falls bei „kopieren“die Option „auch Kopie des gepickten Blocks“aktiviert ist, wird der gepickte Block als Kopie mit neuem Blocknamen an einem zu pickenden Punkt platziert. Als Basispunkt der Kopie dient der Basispunkt des alten Blocks. Enthält der alte Block Attribute, werden sie mit identischen Inhalten übernommen.
Programm: MUSTERBLOCK.LSP
Funktion: Blockdefinitionen umbenennen oder kopieren
Autor: Jörn Bosse
Lauffähig ab: AutoCAD 2012
Bezug: nur auf Tool-CD 6/2020