ACM-2025-07-01

Jahrgang        : 2025
Ausgabe         : 07
Autor           : Andreas Kraus
Programm        : K_BLOCKSORT.LSP
Funktionalität  : Blöcke nach Daten sortieren
Format          : LISP
Lauffähig ab    : AutoCAD 2020
Befehle         : K_BLOCKSORT
Bezug           : Online


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

Blöcke nach Daten sortieren

Wenn man in Grundrissen Geräte einzeichnet und diesen auch Daten wie Gerätenummern, Raumnummern, -namen 
usw. zuordnet, ist es wichtig, dass diese Geräte mit den gleichen Daten auch in einem Schemaplan zu finden 
sind. Natürlich kann man die Daten für jedes Objekt einzeln aufrufen und ins Schema übertragen, aber 
einfacher ist es, die Geräte per Clipcopy in das Schema einzufügen, weil dann auch alle schon vergebenen 
Daten erhalten bleiben. Allerdings sind die Objekte immer noch wie im Grundriss angeordnet und man muss 
sie sortieren. Das übernimmt das Programm K_BLOCKSORT.LSP.
Nach dem Start wird man zur Objektwahl aufgefordert und danach erscheint ein Dialog, in dem man die Daten 
für die Sortierung festlegt. Links sieht man eine Liste aller verfügbaren Attribute, dynamischen Parameter 
und erweiterten Elementdaten, in der Mitte sind die gewünschten Abstände einzutragen und rechts befindet 
sich die Liste mit den Sortierkriterien, wenn man diese erstellt hat. Um eine Sortierung zu erstellen, gibt 
man bei „Abstand zwischen den Objekten“ einen gewünschten Wert ein. Der zusätzliche Abstand zwischen Gruppen 
wird angewendet, wenn mehrere Objekte den gleichen Wert in den Sortierdaten haben, also etwa Objekte mit der 
gleichen Nummer. Diese werden mit dem gewünschten Abstand angeordnet, aber danach wird dieser zusätzliche 
Abstand addiert. Da alle gewählten Objekte in einer Linie angeordnet werden, kann man einen maximalen 
Abstand eingeben, bei dem die Objekte so zusammengefasst werden. Alle Objekte außerhalb dieses Abstands 
werden in einer separaten Linie angeordnet. Man kann wahlweise in positiver X- oder Y-Achse anordnen und 
einen Startpunkt wählen, von dem der X- oder Y-Wert verwendet wird. Möchte man keinen maximalen Abstand 
oder X-/Y-Startwert, ist der Inhalt dieser Felder zu löschen.
Ein Sortierkriterium erstellt man mit einem Doppelklick auf das gewünschte Datenfeld in der linken Liste. 
Dabei werden die aktuellen Werte der Abstände verwendet und in die rechte Liste übertragen. Mit einem 
Doppelklick im rechten Feld wird ein Kriterium wieder entfernt.
Der „Ändern-Button“ erklärt sich eigentlich von selbst. Damit kann man schnell und einfach Blöcke nach ihren 
Daten sortieren, ganz egal ob es um Attributinhalte, Werte von dynamischen Parametern oder erweiterten 
Elementdaten geht. Die Erstellung eines Schemas ist nur ein Beispiel.
