LISP-intro – Del 3

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

  1. Kald kommandoen APPLOAD fra AutoCADs kommandolinje.
    Dermed vises dialogboksen Load/Unload Applications.

  2. Klik på Contents-knappen under Startup Suite.
    Dermed vises dialogboksen Startup Suite

  3. Klik på knappen Add, browse til en eller flere lisp-filer, du ønsker at auto-loade og klik Open.
  4. Klik på knappen Close
  5. 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.