Acad.lsp en Acaddoc.lsp in AutoCAD: Automatiseer je Opstartinstellingen

Wil je AutoCAD automatisch configureren bij elke opstart of elke keer dat je een tekening opent? Met acad.lsp en acaddoc.lsp kun je AutoCAD-routines en instellingen automatisch laden, zonder manuele tussenkomst.

In deze gratis handleiding leer je het verschil tussen acad.lsp (laden bij AutoCAD-opstart) en acaddoc.lsp (laden bij elke tekening), hoe je deze bestanden aanmaakt en bewerkt in Notepad, hoe je automatisch een Zoom Extents uitvoert bij het openen van een tekening, en hoe je tekeningvariabelen instelt via LISP.

Gratis AutoCAD tip | Codevoorbeelden inbegrepen | Direct toepasbaar

Voor wie dit is: Gevorderde AutoCAD gebruikers die repetitieve taken willen automatiseren. Basiskennis LISP is een voordeel maar niet vereist voor de basisvoorbeelden. Tijdsduur: 10-15 minuten.

Wil je dit professioneel toepassen? Ontdek onze Cursus AutoCAD 2D Gevorderd.

Wat zijn Acad.lsp en Acaddoc.lsp in AutoCAD?

Acad.lsp is een LISP-bestand dat AutoCAD eenmalig laadt bij het opstarten van het programma. Acaddoc.lsp wordt geladen elke keer dat je een tekening opent. Beide bestanden staan in de installatiemap onder AutoCAD/Support. Je bewerkt ze in Notepad. Als acaddoc.lsp niet bestaat, maak je het zelf aan door acad2015.lsp te kopiëren en te hernoemen.

Hieronder vind je praktische codevoorbeelden en stap-voor-stap uitleg.

Belangrijkste Punten

– acad.lsp wordt geladen bij het OPSTARTEN van AutoCAD (eenmalig per sessie)

– acaddoc.lsp wordt geladen bij het OPENEN van elke tekening (per tekening)

– Beide bestanden staan in: [AutoCAD installatiemap]\Support\

– Bewerken in Notepad (kladblok),  geen speciale editor nodig

– Als acaddoc.lsp niet bestaat: kopieer acad2015.lsp en hernoem het

– LISP-code in deze bestanden wordt automatisch uitgevoerd zonder manuele actie

Moeilijkheidsgraad: Gevorderd (15 minuten + basiskennis LISP)

Vereiste AutoCAD versie: AutoCAD 2010 of nieuwer

Bestandspad: C:\Program Files\Autodesk\AutoCAD [versie]\Support\

Wat is het verschil tussen acad.lsp en acaddoc.lsp in AutoCAD?

Acad.lsp wordt één keer geladen wanneer AutoCAD opstart,  de code in dit bestand wordt uitgevoerd bij het starten van het programma. Acaddoc.lsp wordt geladen telkens je een tekening opent, dus bij elke .dwg die je opent in de sessie. Gebruik acad.lsp voor globale AutoCAD-instellingen en acaddoc.lsp voor tekeninggebonden automatisering zoals Zoom Extents of het instellen van tekeningvariabelen

Ga naar de installatiemap van AutoCAD, normaal C:\Program Files\Autodesk\AutoCAD [versie]\Support\. Zoek het bestand acad2015.lsp (of een gelijkaardig .lsp bestand), kopieer het en hernoem de kopie exact naar acaddoc.lsp. Open het daarna in Notepad (kladblok) en vervang de inhoud door je eigen LISP-code. Het bestand wordt automatisch geladen bij de volgende keer dat je een tekening opent.

De meest nuttige en meest gebruikte functie is een automatische Zoom Extents bij het openen van elke tekening. De code is: (defun s::startup () (command “._zoom” “_e”)). Andere handige toepassingen zijn het instellen van tekeningvariabelen via (setvar “VARIABELENAAM” WAARDE), zoals het uitschakelen van de opstartdialoog of het instellen van de standaard laag.

Praktijkvoorbeelden: Wat Schrijf je in Acaddoc.lsp?

De meest nuttige LISP-routines voor acaddoc.lsp,  kopieer en gebruik direct:

Voorbeeld 1: Automatisch Zoom Extents bij openen tekening

De meest gebruikte routine: elke keer dat je een tekening opent, zoomt AutoCAD automatisch in op alle objecten.

Code voor acaddoc.lsp:

(defun s::startup ()

  (command “._zoom” “_e”)

)

Hoe werkt het: De functie s::startup() wordt automatisch uitgevoerd door AutoCAD bij het laden van acaddoc.lsp. Het commando ._zoom _e staat voor Zoom Extents,  AutoCAD past het zichtvenster aan zodat alle objecten zichtbaar zijn.

Toepassing: Ideaal wanneer je veel tekeningen opent die op verschillende schalen of posities zijn opgeslagen.

Voorbeeld 2: Tekeningvariabelen automatisch instellen

Stel bij elke tekening automatisch specifieke AutoCAD-variabelen in:

(defun s::startup ()

  (setvar “STARTUP” 0)       ; Geen welkomstvenster

  (setvar “FILEDIA” 1)        ; Bestandsdialoog altijd tonen

  (setvar “PICKBOX” 3)        ; Selectievak grootte instellen

  (command “._zoom” “_e”)   ; Zoom Extents uitvoeren

)

Hoe werkt het: (setvar) stelt een AutoCAD-systeemvariabele in op de gewenste waarde. De variabelenamen zijn exact de AutoCAD-variabelenamen die je ook via SETVAR kunt opvragen.

Toepassing: Standaardiseer werkomgeving over alle tekeningen en alle computers in je bedrijf.

Voorbeeld 3: Alle beschikbare variabelen opvragen via SETVAR

Wil je weten welke variabelen je kunt instellen? Gebruik dit commando in AutoCAD:

Commando: SETVAR

Dan: ? + ENTER

Dan: * + ENTER

Druk ENTER voor elke volgende pagina van de lijst

Tip: Noteer de variabelenamen die interessant zijn voor jouw workflow en gebruik ze in acaddoc.lsp via (setvar “NAAM” WAARDE).

Een volledig overzicht van alle AutoCAD-systeemvariabelen vind je in de Autodesk systeemvariabelen referentie.

Voorbeeld 4: Acad.lsp,  globale AutoCAD-instellingen bij opstart

Gebruik acad.lsp (laadt bij programma-opstart) voor instellingen die slechts eenmalig nodig zijn:

(defun s::startup ()

  (princ “\nAutoCAD gestart,  ECT-configuratie geladen.”)

  (setvar “MENUECHO” 0)     ; Geen commandomenu-echo

)

Toepassing: Bedrijfsbrede configuratie die eenmalig per sessie moet worden geladen, zoals het activeren van aangepaste menu’s of het laden van aanvullende LISP-bibliotheken.

Veelgestelde Vragen over LISP en LSP-bestanden in AutoCAD

Hoe laad ik een LSP-bestand in AutoCAD?

Er zijn drie manieren om een LSP-bestand te laden. (1) Automatisch via acad.lsp of acaddoc.lsp in de Support-map,  de ideale methode voor blijvende routines. (2) Handmatig via het commando APPLOAD (Application Load),  selecteer je .lsp bestand en klik Load. (3) Via de AutoCAD Options onder Files > Support File Search Path,  voeg de map met je LSP-bestanden toe.

Waar vind ik de AutoCAD Support-map voor LSP-bestanden?

De standaard Support-map bevindt zich op: C:\Program Files\Autodesk\AutoCAD [versie]\Support\. Het exacte pad varieert per versie en installatie. Je kunt het ook opvragen via AutoCAD Options > Files > Support File Search Path. Zorg dat je beheerderrechten hebt om bestanden in deze map te wijzigen.

Wat is het verschil tussen LISP en LSP in AutoCAD?

LISP (List Processing) is de programmeertaal. LSP is de bestandsextensie van AutoLISP-bestanden (.lsp). AutoLISP is Autodesk’s implementatie van de LISP-taal, specifiek voor AutoCAD-automatisering. Een .lsp bestand bevat AutoLISP-code die AutoCAD kan interpreteren en uitvoeren.

Kan ik acaddoc.lsp gebruiken voor alle AutoCAD-versies?

Ja, acad.lsp en acaddoc.lsp worden ondersteund in alle AutoCAD-versies vanaf AutoCAD 2000. De bestandsnamen zijn identiek voor alle versies. Het pad naar de Support-map varieert per versie maar de bestandsnamen en functionaliteit zijn consistent. Controleer via Options > Files of de Support-map correct is geconfigureerd.

ACAD.LSP EN ACADDOC.LSP INSTELLEN

Laatst geverifieerd: 1 maart 2026 | Getest in: AutoCAD 2024, 2022 en 2019 | Platform: Windows 10/11

Stap 1: Zoek de AutoCAD Support-map

De bestanden acad.lsp en acaddoc.lsp bevinden zich in de installatiemap van AutoCAD, onder de submap Support. Het exacte pad verschilt per versie:

C:\Program Files\Autodesk\AutoCAD [versie]\Support\

Ken je het pad niet? Open AutoCAD, typ OPTIONS in de commandoregel, ga naar het tabblad Files en zoek Support File Search Path. Daar zie je het exacte pad op jouw installatie.

AutoCAD Support map met acad.lsp en acaddoc.lsp bestanden in Windows Verkenner

 Stap 2: Maak acaddoc.lsp aan als het bestand niet bestaat

Is acaddoc.lsp niet aanwezig in de Support-map? Maak het dan zelf aan:

  1. Zoek in dezelfde map het bestand acad2015.lsp (of een vergelijkbaar .lsp bestand)
  2. Kopieer dit bestand
  3. Hernoem de kopie exact naar acaddoc.lsp

Let op: zorg dat Windows de bestandsextensies toont. Controleer dit via Verkenner > Weergave > Bestandsnaamextensies. Zo voorkom je dat het bestand per ongeluk acaddoc.lsp.txt wordt.

Stap 3: Open het bestand in Notepad en schrijf de Zoom Extents routine

Klik rechts op acaddoc.lsp > Openen met > Kladblok (Notepad). Verwijder eventuele bestaande inhoud die je niet nodig hebt en typ de volgende code:

(defun-q S::STARTUP ( )
  (command "zoom" "extents")
)

Sla het bestand op als Alle bestanden (.) met de exacte naam acaddoc.lsp. Sluit Notepad.

Acaddoc.lsp openen in Notepad kladblok met LISP-code s::startup zoom extents

 Stap 4: Voeg tekeningvariabelen toe (optioneel)

Wil je bij elke tekening ook bepaalde tekeningvariabelen automatisch instellen? Voeg dan extra SETVAR-regels toe aan de s::startup functie. Zo zorg je dat opties die in de tekening worden opgeslagen altijd de juiste waarden bevatten:

(defun-q S::STARTUP ( )
  (command "zoom" "extents")
  (SETVAR "OSMODE" 183)
  (SETVAR "REGENMODE" 1)
  (SETVAR "GRIDMODE" 0)
  (PRINC)
)

Wil je weten welke variabelen je kunt instellen? Typ in AutoCAD het commando SETVAR, dan ? + ENTER, dan * + ENTER en druk ENTER om door de lijst te bladeren.

AutoCAD SETVAR commando lijst van alle tekeningvariabelen weergeven

 

Stap 5: Test door AutoCAD opnieuw op te starten

Sluit AutoCAD volledig af en start het opnieuw op. Open daarna een bestaande tekening. Als de code correct is geladen, voert AutoCAD automatisch Zoom Extents uit en staat de tekening meteen volledig op je scherm.

Werkt het niet? Controleer:

  • Staat de code exact juist gespeld? (hoofdlettergevoelig)
  • Is het bestand opgeslagen als acaddoc.lsp en niet acaddoc.lsp.txt?
  • Staat het bestand in de juiste Support-map?

Tip: Je kunt APPLOAD gebruiken om een LSP-bestand handmatig te laden en te testen zonder AutoCAD te herstarten.

Geavanceerde Automatisering met LISP in AutoCAD

Voor gevorderde AutoCAD gebruikers zijn er nog krachtigere mogelijkheden:

Aangepaste functies definiëren en hergebruiken

In acaddoc.lsp kun je niet alleen s::startup() definiëren maar ook eigen functies die je daarna overal in AutoCAD kunt aanroepen. Eenmaal geladen zijn ze beschikbaar voor de volledige tekensessie.

; Eigen functie om een lijn te tekenen van twee punten:

(defun mijn-lijn (p1 p2)

  (command “._line” p1 p2 “”)

)

Voordeel: Herbruikbare code die je via eenvoudige namen aanroept, ook vanuit andere LISP-bestanden.

Use case: Bedrijfsspecifieke tekenfuncties, standaard blokplaatsingen, aangepaste maatvoering.

LISP-bestand laden via APPLOAD voor testen

Voordat je code permanent in acaddoc.lsp plaatst, test je het veilig via APPLOAD (Application Load). Je selecteert het .lsp bestand, laadt het eenmalig en controleert het resultaat,  zonder risico op het beschadigen van je opstartconfiguratie.

Techniek: Typ APPLOAD > klik Browse > selecteer je .lsp bestand > klik Load. De functies zijn nu beschikbaar in de huidige sessie.

Voordeel: Veilig testen zonder acaddoc.lsp te overschrijven.

Use case: Ontwikkelen en debuggen van nieuwe LISP-routines.

Meer over het laden van LISP-applicaties vind je in de officiële Autodesk documentatie over APPLOAD

Meerdere LISP-bestanden laden via acaddoc.lsp

Je hoeft niet alle code in één bestand te zetten. Vanuit acaddoc.lsp kun je andere .lsp bestanden laden, waardoor je een gestructureerde bibliotheek kunt opbouwen:

(defun s::startup ()

  (load “C:\\LISP\\zoom-extents.lsp”)

  (load “C:\\LISP\\standaard-lagen.lsp”)

  (load “C:\\LISP\\maatvoering.lsp”)

)

Voordeel: Overzichtelijke, modulaire LISP-bibliotheek per functionaliteit.

Use case: Bedrijfsbrede AutoCAD-configuratie met meerdere afdelingen en workflows.

Wil je LISP professioneel leren gebruiken voor AutoCAD-automatisering? In onze Cursus AutoCAD 2D Gevorderd behandelen we de basis van AutoLISP en customization voor dagelijkse tijdswinst. Voor een goede introductie tot AutoLISP, zie de AutoCAD AutoLISP documentatie van Autodesk.

Veelgemaakte Fouten met Acad.lsp en Acaddoc.lsp

Fout 1: Bestand opgeslagen met verkeerde naam of extensie

Probleem: Je slaat het bestand op als ‘acaddoc.lsp.txt’ in plaats van ‘acaddoc.lsp’ omdat Windows de extensie verbergt.

Gevolg: AutoCAD vindt het bestand niet en de code wordt nooit uitgevoerd.

Oplossing: Ga in Windows Verkenner naar Beeld > Bestandsnaamextensies tonen. Sla op als Alle bestanden (*.*) in Notepad en typ de volledige naam acaddoc.lsp.

Fout 2: Bestand in de verkeerde map geplaatst

Probleem: Je plaatst acaddoc.lsp in de verkeerde map,  niet in de AutoCAD Support-map.

Gevolg: AutoCAD laadt het bestand niet bij het openen van tekeningen.

Oplossing: Controleer het exacte pad via AutoCAD Options > Files > Support File Search Path. Kopieer het bestand naar de eerste map in die lijst.

Fout 3: Syntaxfout in LISP-code,  AutoCAD meldt fout bij opstart

Probleem: Een tikfout of ontbrekend haakje in de LISP-code veroorzaakt een foutmelding bij het laden.

Gevolg: AutoCAD toont een foutmelding en de routine wordt niet uitgevoerd,  soms crasht AutoCAD bij ernstige fouten.

Oplossing: Tel altijd je openende en sluitende haakjes. Gebruik een teksteditor met syntaxmarkering (zoals Notepad++ met LISP-plugin) om fouten te detecteren. Test eerst via APPLOAD.

Fout 4: s::startup() functie ontbreekt of verkeerd gespeld

Probleem: Je schrijft (defun startup () …) in plaats van (defun s::startup () …).

Gevolg: De code wordt nooit automatisch uitgevoerd,  de functie bestaat wel maar AutoCAD roept ze niet aan.

Oplossing: De exacte naam s::startup() (met dubbele dubbele punt!) is vereist. AutoCAD zoekt specifiek naar deze naam als auto-execute functie.

Fout 5: Rechten ontbreken om bestand op te slaan in de Support-map

Probleem: Je hebt geen beheerderrechten en kunt acaddoc.lsp niet opslaan in C:\Program Files\Autodesk\.

Gevolg: Bestand wordt niet opgeslagen of opgeslagen in een tijdelijke map die AutoCAD niet doorzoekt.

Oplossing: Klik rechts op Notepad > ‘Als administrator uitvoeren’, open het bestand opnieuw en sla op. Of vraag je IT-beheerder om het bestand te plaatsen.

Fout 6: Dubbele acaddoc.lsp bestanden in meerdere mappen

Probleem: Er bestaat al een acaddoc.lsp in een andere Support-map van een oudere AutoCAD-versie die conflicteert.

Gevolg: Onverwacht gedrag,  de verkeerde versie van het bestand wordt geladen.

Oplossing: Controleer alle paden in Options > Files > Support File Search Path. Verwijder of update alle acaddoc.lsp bestanden zodat er slechts één correcte versie actief is.

Veelgestelde Vragen: Quick Reference

Q: Wanneer wordt acad.lsp geladen?

A: Eenmalig bij het opstarten van AutoCAD. Als AutoCAD al open is en je opent een nieuwe tekening, wordt acad.lsp NIET opnieuw geladen,  alleen acaddoc.lsp.

Q: Wanneer wordt acaddoc.lsp geladen?

A: Elke keer dat je een tekening opent of een nieuwe tekening aanmaakt in de actieve AutoCAD-sessie.

Q: Hoe test ik mijn LISP-code veilig zonder acaddoc.lsp te overschrijven?

A: Gebruik APPLOAD om een .lsp bestand eenmalig te laden in de huidige sessie. Zo test je de code zonder de opstartconfiguratie te wijzigen.

Q: Welke code schrijf ik voor automatisch Zoom Extents bij openen?

A: Plaats dit in acaddoc.lsp: (defun s::startup () (command “._zoom” “_e”)). De punt voor zoom zorgt voor taalagnostische uitvoering.

Q: Kan ik meerdere commando’s uitvoeren in s::startup()?

A: Ja. Voeg ze gewoon opeenvolgend toe in de functie: (defun s::startup () (command “._zoom” “_e”) (setvar “PICKBOX” 3)). Elk commando op een nieuwe regel voor leesbaarheid.

Over Deze AutoCAD Tip

Bron: ECT BV

Auteur: ECT AutoCAD Trainers 

Organisatie: ECT BV IT Training sinds 1998

Expertise: 25+ jaar AutoCAD opleidingen voor Belgische bedrijven en overheidsinstanties

Verificatie: Getest in AutoCAD 2022, 2023, 2024 en 2025 (Windows 10/11)

Laatst bijgewerkt: 1 maart 2026

Moeilijkheidsgraad: Gevorderd

Citeer deze pagina:

ECT BV. (2026). “Acad.lsp en Acaddoc.lsp in AutoCAD: Automatiseer je Opstartinstellingen.” ECT AutoCAD Tips. Geraadpleegd op [datum] van https://www.cursus-autocad.be/tips/autocad-acad-lsp-acaddoc-lsp/

Wil je LISP-automatisering professioneel toepassen in AutoCAD? Bekijk onze Cursus AutoCAD 2D Gevorderd voor uitgebreide training met praktijkoefeningen en certificaat.

Heb je vragen over deze tip? Neem contact op met ons trainingscentrum:  +32 3 239 54 67

AutoCAD-opleidingen

Cursus AutoCAD 2D Basis: Van Nul naar Professioneel Tekenen

€595,00
2 Dagen Beginner
Ontdek de fundamentele vaardigheden van AutoCAD 2D met onze gerenommeerde training. Leer essentiële aspecten zoals tekenen en dimensioneren. Word een deskundige in AutoCAD en vergroot...

Cursus AutoCAD 2D Gevorderd: Sneller en Professioneler Tekenen

€595,00
2 Dagen Expert
Breid je kennis van AutoCAD 2D uit met onze geavanceerde cursus. Verken complexe technieken en automatiseer taken voor een verbeterde workflow. Word een zeer gewilde...

Cursus AutoCAD 3D: Van 2D naar Professioneel 3D Modelleren

€595,00
2 Dagen Expert
Betreed de wereld van 3D-modellering met onze hoog aangeschreven AutoCAD 3D-training. Ontwikkel realistische 3D-ontwerpen en versterk je carrièrevooruitzichten. Meld je vandaag nog aan en begin...