CADEx

LISP

Short answer

A scripting language used to automate AutoCAD by writing routines that issue commands, query drawings, and build custom tools.

LISP (LISt Processing) is the family of scripting languages used by AutoCAD and Civil 3D to automate drafting tasks. In CAD, 'LISP' almost always refers to AutoLISP or Visual LISP. A LISP routine is a small program — typically saved as a .lsp file — that you load into AutoCAD and run as a command. LISP can read entities, change properties, draw geometry, prompt the user, and call any AutoCAD command, which makes it the fastest way for CAD pros to automate repetitive work without leaving the drawing.

Related guides

How to Load a LISP Routine in AutoCAD

Three reliable ways to load .lsp, .fas, and .vlx files into AutoCAD, plus how to add them to the Startup Suite so you never reload again.

How to Auto-Load a LISP Routine When AutoCAD Starts

Four ways to make a LISP routine load automatically — Startup Suite, ACAD.lsp, acaddoc.lsp, and Trusted Locations — and which to pick.

Browse related listings

Tools, Plugins & LISP Routines for AutoCAD

Buy and download verified AutoCAD automation: AutoLISP routines, .NET plugins, and ObjectARX add-ins. Reviewed by CAD pros, scanned for malware, version-locked to your AutoCAD release.

AutoCAD LISP Routines

Hundreds of verified AutoLISP and Visual LISP routines for AutoCAD: .lsp source, compiled .fas, and bundled .vlx applications. Loaded with APPLOAD, version-friendly, malware-scanned.

Related terms

AutoLISP

Autodesk's dialect of LISP, built into AutoCAD since 1986, used to write custom commands and automate drawings.

Visual LISP

An extended LISP environment in AutoCAD that adds an IDE, debugger, COM access, and the ability to compile to FAS or VLX.

FAS

A compiled, single-file binary of an AutoLISP/Visual LISP routine. Faster to load and obscures the source code.

VLX

A compiled Visual LISP application that bundles multiple .lsp/.fas files, DCL dialogs, and resources into one file.

ACAD.lsp

A LISP file AutoCAD looks for on every session start and loads automatically — the standard place to autoload routines.

acaddoc.lsp

A LISP file AutoCAD loads every time a drawing is opened, used for per-document setup and (defun S::STARTUP).