Automatisk load af LISP-rutiner i AutoCAD
Der er forskellige metoder, som kan benyttes, når vi ønsker at loade lisp-kode automatisk, når AutoCAD starter. Den enkleste metode er …
Føj til Startup Suite
- Kald kommandoen APPLOAD fra AutoCADs kommandolinje.
Dermed vises dialogboksen Load/Unload Applications. - Klik på Contents-knappen under Startup Suite.
Dermed vises dialogboksen Startup Suite - Klik på knappen Add, browse til en eller flere lisp-filer, du ønsker at auto-loade og klik Open.
- Klik på knappen Close
- og klik på knappen Close i dialogboksen Load/Unload Applications
Næste gang et AutoCAD-dokument åbnes vil AutoCAD forsøge at loade LISP-filen/filerne. Første gang kan der blive vist en advarsel. Her er et eksempel, hvor vi ønsker at auto-loade LISP-filen UpperCase-2.lsp:
Klik Always Load
Næste gang et AutoCAD-dokument åbnes, bliver den/de valgte AutoLISP-koder loadet og er dermed tilgængelige for brugeren.
Andre load-metoder
Men der er også andre metoder, hvorpå AutoLISP-kode kan loades
Load via CUI
AutoLISP-filer kan loades via CUI (Custom User Interface). Den metode springer vi i denne forbindelse over. Den må komme med i en fremtidig selvstændig vejledning vedr. CUI.
Anvend acad.lsp / acaddoc.lsp
Filen acad.lsp er altid loadet, når AutoCAD starter.
En acaddoc.lsp-fil kører hver gang et AutoCAD-dokument åbnes.
Hvis den specielle funktion S::STARTUP er defineret i acad.lsp, bliver den eksekveret.
Læs mere på AutoCAD 2024 Help | About Auto-Loading and Running AutoLISP Routines.
På næste side vil vi se på, hvordan vi kan køre vores AutoLISP-kode trinvist og debugge koden. Vi vil også vende tilbage til funktionen defun og se hvordan den kan arbejde med argumenter og variabler.