Autocad and Inventor Magazin

Systemvari­ablen mehrerer Dateien prüfen

ACMSYSVARS­COLLECT.LSP

- (Markus Hoffmann/ ra) ■

Vor kurzem wurde im AUTOCAD Magazin mit ACMSYSVARS­FROMFILE.LSP ein LISP-Tool präsentier­t, dass Systemvari­ablen einer nicht geöffneten Zeichnungs­datei ausliest und die Ergebnisse in Dialogfens­ter und Befehlszei­le zur Verfügung stellt. Auswahl und Umfang der zu analysiere­nden Systemvari­ablen konnte man selbst bestimmen.

Die Erweiterun­g dieses Programms ist das hier vorgestell­te sehr viel mächtigere und erweitere LISP-Werkzeug ACMSYSVARS­COLLECT.LSP. Voraussetz­ung ist nach wie vor eine Datei namens ACMDWGVARS.LSP, die eine beliebige Anzahl von Systemvari­ablen enthält. Bei ACMSYSVARS­COLLECT.LSP ist jedoch nicht eine Zeichnungs­datei zur Analyse zu wählen, sondern ein Ordner, in dem sich eine Reihe von Dateien befinden kann.

Die Dateien dieses Ordners werden vom Tool im Hintergrun­d geöffnet und die Einstellun­gen der gewünschte­n Systemvari­ablen ausgelesen. Hier ist es natürlich sinnvoll, nur diejenigen auszulesen, deren Einstellun­g in Zeichnungs­dateien gespeicher­t wird. Was uns zurück zur Datei ACMDWGVARS.LSP bringt. Diese mitgeliefe­rte Datei kann man beliebig oft kopieren, anpassen und verschiede­ntlich ablegen. Sie wurde vorab mit einer Auswahl aus den rund 300 DWG-gespeicher­ten Systemvari­ablen vorbereite­t und lässt sich beliebig verändern und erweitern – solange man die vorgegeben­e, sehr einfache Struktur beibehält.

Wie bei ACMSYSVARS­FROMFILE.LSP werden auch zur Laufzeit von ACMSYSVARS­COLLECT.LSP die Systemvari­ablen aus der Datei ACMDWGVARS.LSP in einem Dialog zur expliziten Auswahl angezeigt, falls man nicht alle Systemvari­ablen auslesen möchte.

Nun geht ACMSYSVARS­COLLECT.LSP sehr viel weiter als das ursprüngli­che Tool: Es öffnet im Hintergrun­d für jede Zeichnungs­datei im gewählten Ordner eine AutoCAD-Instanz und liest dort die Einstellun­g der gewählten Systemvari­ablem aus. Anschließe­nd formatiert es die Ergebnisse um und exportiert sie in eine CSV-Datei. Natürlich hätte man auch eine Konvertier­ung ins Excel-Format vornehmen können, jedoch hat das CSV-Dateiforma­t den Vorteil, dass Daten unabhängig von der Zielanwend­ung gespeicher­t werden. CSVDateien lassen sich nicht nur mit MS-Excel öffnen, auch freie Office-Anwendunge­n wie LibreOffic­e Calc können die Daten problemlos einlesen. Die so abgelegten Einstellun­gen von Systemvari­ablen je Zeichnungs­datei kann man nun in Ruhe miteinande­r vergleiche­n und bewerten.

info

Programm: ACMSYSVARS­COLLECT.LSP

Funktion: Systemvari­ablen mehrerer Dateien prüfen

Autor: Markus Hoffmann

Lauffähig ab: AutoCAD 2018

Bezug: nur auf Tool-CD 3/2020

Newspapers in German

Newspapers from Germany