ACM-2025-07-04

Jahrgang        : 2025
Ausgabe         : 07
Autor           : Jörn Bosse
Programm        : DWGBLOCKADJUST.LSP
Funktionalität  : DWG-Dateien aus DBS-Datei anpassen
Format          : LISP
Lauffähig       : ab AutoCAD 2021
Befehle         : DBA
Bezug           : Online


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

DWG-Dateien aus DBS-Datei anpassen

Mit dem Programm DWGBLOCKSCANNER.LSP aus dem AUTOCADMagazin 6/2025 ist es möglich, ein Datei-Verzeichnis 
auszuwählen. Die Eigenschaften Blockskalierung, dynamischer Block, Beschriftungseigenschaft und Einheit 
können von allen enthaltenen DWG-Dateien (auch aus Unterverzeichnissen) ausgelesen und in eine Textdatei 
JB_DBS_PROPLIST.LSP im LISP-Format geschrieben werden.
Aus der Datei JB_DBS_PROPLIST.LSP können die enthaltenen Eigenschaften pro DWG-Datei in einem Dialogfenster 
angezeigt werden. Das geschieht mit dem heutigen Programm <I>DWGBLOCKADJUST.LSP<P>. So kann man sich einen 
Überblick über die Ist-Eigenschaften der DWG-Dateien verschaffen. Mit Eigenschafts-Filtermöglichkeiten oder 
Blocknamefiltern lässt sich diese Liste verkleinern. Weiter ist es mit dem aktuellen Programm möglich, die 
Eigenschaften „Blockskalierung“, „Beschriftungseigenschaft“ und „Einheit“ mit neuen Werten zu versehen.

Sinnvolle Aufgabenstellungen für die beiden Programme DWGBLOCKSCANNER und DWGBLOCKADJUST:
-	alle DWG-Dateien eines Verzeichnisses sollen zum Beispiel die Einheit [m] erhalten
-	alle DWG-Dateien aus einem Verzeichnis sollen zum Beispiel keine Beschriftungseigenschaft enthalten
-	prüfen, ob die Eigenschaft einheitliche Blockskalierung bei allen DWG-Dateien eines Verzeichnisses 
	nicht aktiviert ist

Das Anpassen der DWG-Dateien funktioniert wie folgt:
-	Es wird die Datei JB_DBS_PROPLIST.LSP (erstellt durch Scan mit dem Programm DWGBLOCKSCANNER) 
ausgewählt.
-	Es werden alle DWG-Dateien aus der Datei JB_DBS_PROPLIST.LSP angezeigt. 
-	Die Liste der DWG-Dateien kann durch Filter eingeschränkt werden: 
o	Erst wenn Filter aktiviert sind, werden diese für die Einschränkung der DWG-Dateien in der Liste 
	verwendet.
o	Nur die DWG-Dateien sind in der Liste nicht dargestellt, wenn sie den aktiven Filtern nicht entsprechen. 
o	Zu beachten ist, dass sie bei Verwendung mehrerer Filter mit UND oder ODER verknüpft werden.
-	Jetzt können Werte für folgende Eigenschaften festgelegt werden:
o	Blockskalierung (Ja, Nein)
o	Beschriftungseigenschaft (Ja, Nein => Skriptablauf)
o	Einheit (etwa m, mm, Zoll usw. => Skriptablauf)
-	Anpassungen durchführen: wenn die Eigenschaften Beschriftungseigenschaft oder Einheit geändert wird, 
	dann geschieht das in einem Skriptablauf. Es wird ein DWG-Zeichnung nach der anderen geöffnet, die 
	Eigenschaften werden angepasst, die DWG-Datei wird gespeichert und wieder geschlossen. 
