Ich möchte hier die Möglichkeiten des Ladens von Applikationen (Visual-Lisp, VBA, .NET etc.) in die AutoCAD-Umgebung diskutieren.
Startgruppe

Dialog: Appload (Startgruppe)
Alle in diesem Dialog genannten Applikationen (*.lsp, *.vlx, *.dvb, *.arx, *.dll) werden beim Starten von AutoCAD und einer neuen Zeichnung geladen.
Durch die Schaltfläche “Hinzufügen” können neue Applikationen aufgenommen werden. Achten Sie bitte auf die Reichenfolge, das kann für manche Applikationen wichtig sein. Die Ladereihenfolge stimmt nicht mit der Anzeigereihenfolge überein.
Die Applikationen werden in der Registry des Betriebssystems gespeichert.
Registry-Schlüssel:
HKEY_USERS\S-1-5-21-2501896413-2501329306-742238524-1000\Software\Autodesk\AutoCAD\R18.0\ACAD-8001:407\Profiles\Jürgen\Dialogs\Appload\Startup

Registry-Einträge der Startupgruppe
Für jeden Applikationseintrag wird eine Zeichenfolge hinzugefügt. Der Name der erweiterbaren Zeichenfolge beginnt mit einem Zähler, und der folgenden Zeichenfolge “Startup” entsprechend der Anzahl der zu ladenden Applikationen.
Die Zeichenfolge “NumStartup” beinhaltet die Anzahl der zuladenden Applikationen.
Die ACADDOC.LSP Datei
Die ACADDOC.LSP wird dazu benutzt um beim Öffnen oder einer Erstellen einer neuen Zeichnung Applikationen zu laden.
Jedes mal wenn AutoCAD eine Zeichnung öffnet, wird der Support-Suchpfad nach der Datei ACADDOC.LSP Datei durchsucht. Wenn diese Datei gefunden wird, wird diese Datei in den Speicher geladen und gegebenenfalls Funktionen in dieser Datei ausgeführt. Die ACADDOC.LSP wird JEDESMAL beim Öffnen einer Zeichnung geladen, unabhängig der Einstellung der Systemvarible ACADLSPASDOC.
Die meisten nutzen eine ACADDOC.LSP für alle Zeichnungen. AutoCAD sucht in den Optionen definierten Support Such-Pfaden nach dieser Datei. Wenn diese im Dokumentenpfad gespeichert wurde, können mehrere unterschiedliche ACADDOC.LSP Dateien genutzt werden, um Applikationen abhängig der Zeichnungs-Typen zu laden.
Die ACADDOC.LSP kann Funktionen - definiert durch
oder weitere
Funktionen beinhaltet.
WARNUNG
Bitte die reservierte Datei ACAD[Version]DOC.LSP nicht verändern. Autodesk nutzt diese Datei, sie enthält in AutoLISP definierte Funktionen, die von AutoCAD benutzt werden. Diese Datei wird unmittelbar vorm Laden der ACADDOC.LSP geladen.
Beschreibung der Systemvariable: ACADLSPASDOC (Zitat aus der Hilfe)
Legt fest, ob die Datei acad.lsp in jede Zeichnung geladen werden soll oder nur in die Zeichnung, die in einer Sitzung jeweils zuerst geöffnet wird.
| 0 |
Lädt die Datei acad.lsp nur in die erste Zeichnung, die in einer Sitzung geöffnet wird. |
| 1 |
Lädt die Datei acad.lsp in jede geöffnete Zeichnung. |
Die ACAD.LSP Datei
Wenn AutoCAD startet, sucht AutoCAD in den Optionen im Register “Dateien” definierten Support-Such Pfad nach der Datei ACAD.LSP. Wird die Datei gefunden, wird sie in den Speicher geladen.
Die ACAD.LSP Datei wird JEDESMAL geladen wenn eine Zeichungs-Session gestartet wird. Da die ACAD.LSP nur für Routinen, die beim Starten von AutoCAD genutzt werden, genutzt wird, stehen die Funktionen und Variblen nur der ersten Zeichnung zur Verfügung. Werden die Funktionen und Variablen in allen Zeichnungen benötigt, müssen diese in der ACADDOC.LSP integriert werden. Wird die Systemvariable ACADLSPASDOC auf 1 gesetzt, können die Funktionen aus der ACADDOC.LSP auch in der ACAD.LSP integriert werden, denn dann wird die ACAD.LSP bei jeder Zeichnung geladen.
Auch hier können Ladefunktionen integriert werden.
Ihr Jürgen A. Becker