ACM-2026-01-03

Jahrgang        : 2026
Ausgabe         : 01
Autor           : Thomas Krüger
Programm        : ACM-BLOCKUS.LSP
Funktionalität  : schnelle Blockerzeugung 
Format          : LISP
Lauffähig ab    : AutoCAD 2020
Befehle         : QBLOCK QBLOCKANO
Bezug           : Online


Beschreibung 												.
============

Einfach geblockt!

Welchem Anwender ist der Unterschied zwischen „Blockdefinition“ und „Blockreferenz“ wirklich geläufig, wo 
doch umgangssprachlich meist nur von „Blöcken“die Rede ist? Deshalb hier noch mal ein paar einleitende 
Worte: AutoCAD kennt Containerstrukturen, mit denen sich Geometrieelemente zusammenfassen lassen. Diese 
Container werden Block oder Blockdefinition genannt. Kennzeichnend ist der eindeutige, nur einmal in der 
Zeichnung vorkommende Name. Durch den AutoCAD-Befehl EINFÜGE/_INSERT kann man eine Blockreferenz in die 
Zeichnung einfügen. Auch, wenn es für den Anwender so aussieht, ist eine Blockreferenz keine Kopie der in 
der Blockdefinition enthaltenen Objekte, sondern nur eine Visualisierung.
In Anhängigkeit vom Namen unterscheidet man in anonyme und benannte Blöcke. Der wesentliche Unterschied 
zwischen beiden Varianten: Benannte Blöcke bleiben in der Zeichnung erhalten, auch wenn die letzte Referenz 
entfernt wurde. Die Blockdefinition wird gewöhnlich erst mit BEREINIG/_PURGE aus der Zeichnung gelöscht. 
Anonyme Blöcke kann man nicht mit den üblichen AutoCAD-Befehlen erzeugen oder referenzieren. Anders als 
bei herkömmlichen AutoCAD-Blöcken wird die Blockdefinition beim Speichern der Zeichnung gelöscht, wenn 
keine Referenz auf den Block mehr vorhanden ist.
Das vorliegende Tool ACM-BLOCKUS.LSP ist ein Werkzeug zur vereinfachten Blockerstellung: Es soll zum Einsatz 
kommen, wenn zum Beispiel Objekte einfach nur gruppiert werden sollen, ein „sprechender“ Blockname nicht 
so wichtig ist und vielleicht sogar der Blockbasispunkt automatisch gewählt werden soll. Basierend auf der 
Funktion DT:BLOCKUS, die anhand der zu übergebenen Parameter noch mehr spezielle Aufrufe zulässt, wurden 
die als AutoCAD-Befehl aufzurufenden Funktionen QBLOCK und QBLOCKANO programmiert.
QBLOCK erstellt einen benannten Block aus bereits gewählten oder noch auszuwählenden Objekten. Der Blockname 
wird dabei aus der aktuellen Systemzeit berechnet. Der Blockbasispunkt kann per Mausklick gewählt werden. Es 
gibt beim Tool auch einen Automatikmodus, bei dem ein Punkt der ausgewählten Objekte oder (0 0 0) als Basispunkt 
verwendet werden. Zum Abschluss wird anstelle der gewählten Objekte eine Referenz des erzeugten Blocks eingefügt 
und die Ursprungsobjekte werden gelöscht.QBLOCKANO funktioniert ebenso, mit dem Unterschied, dass hier ein 
anonymer Block erstellt wird, dessen Name vom System selbst vergeben wird.
