• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
blog.draftsperson.net

blog.draftsperson.net

the art of technical drawing

blog.draftsperson.net

AutoLISP: The Language, Its Features and History

July 26, 2025

Last updated August 3, 2026

This is the reference page on the AutoLISP language itself — what it is, what it can do and how it came about. For the tutorials, the routine library and everything else, see the AutoLISP guide.

AutoLISP is a dialect of Lisp programming language built specifically for use with the full version of AutoCAD and its derivatives like Autodesk Map 3D and Autodesk Architectural Desktop. Neither the application programming interface nor the interpreter to execute AutoLISP code are included in the AutoCAD LT product line.

Features

AutoLisp is a small, dynamically scoped Lisp. It lacks modern Lisp features such as a macro system or let bindings. Aside from the core language, most of the primitive functions are for geometry or the manipulation of graphical entities in AutoCAD. The properties of these graphical entities are revealed to AutoLISP as association lists in which AutoCAD”group codes” are paired with values that indicate properties such as points, radii, colors, layers, linetypes, etc.

AutoLisp code can interact with the user through primitive functions that allow the user to input points, selection sets, numbers and other data. AutoLisp also has a built in GUI mini-language, the Dialog Control Language, for creating small interactive forms within AutoCAD.

History

AutoLisp was derived from a very early version of XLISP, which was created by David Betz. The language was added to AutoCAD in Version 2.18 in January 1986, and continued to be enhanced in successive releases up to Release 12 in June 1992. After that, its development was neglected by Autodesk in favor of more fashionable development environments. However, it has stubbornly remained AutoCAD’s primary user customization language.

Vital-LISP, a considerably enhanced version of AutoLISP including an IDE, debugger, and compiler, was developed and sold by third party developer Basis Software. Vital LISP was a superset of the existing AutoLISP language that added VBA-like access to the AutoCAD object model, reactors (event handling for AutoCAD objects), general ActiveX support, and some other general Lisp functions. Autodesk purchased this, renamed it Visual LISP, and briefly sold it as an add-on. It was incorporated into AutoCAD as a replacement for AutoLISP in AutoCAD 2000, released in March 1999.

AutoLisp had such a strong following that other CAD application vendors added it to their own products. FelixCAD, BricsCad, IntelliCAD (now Cadopia) and others have AutoLISP functionality, so that AutoLisp users can consider using them as an alternative to AutoCAD.

Article credits: Content on this page came from various articles on en.wikipedia.org.

Correction, July 2026

The text above states that AutoLISP is not included in the AutoCAD LT product line. That was correct for most of LT’s history but is no longer true: AutoCAD LT 2024 added AutoLISP support, running LSP, FAS and VLX files on Windows. The Visual LISP editor (VLIDE) is still not included, and LT for Mac does not support AutoLISP at all.

References

  1. AutoLISP on Wikipedia — the source of the descriptive and historical text on this page
  2. Autodesk — AutoLISP in AutoCAD LT 2024 — source for the correction above
  3. AutoLISP for AutoCAD: tutorials and free routines — the main guide on this site

Filed Under: AutoCAD Tutorials

Primary Sidebar

Subscribe to our Youtube Channel

Post CAD drafting jobs on Freelancer.com. and get some free money to do this.

Categories

  • American Steel Industry (4)
  • AutoCAD Articles & Reference (30)
  • AutoCAD Bugs & Problems (19)
  • AutoCAD Tips (29)
  • AutoCAD Tutorials (54)
  • AutoLISP Routines (328)
  • AutoLISP Tutorials (15)
  • CAD Standards (7)
  • Civil 3D (7)
  • Civil Drafting (4)
  • Dimensions (2)
  • Drafting Funnies (71)
  • Drafting History (9)
  • Drafting Standards (84)
  • Electrical Drafting (2)
  • General IT reference (7)
  • Geometry (15)
  • GIS (2)
  • Hatch Patterns (12)
  • Office Life Hacks (3)
  • PT (1)
  • Revit Tutorials (54)
  • Steel Detailing (14)
  • Structural Drafting (26)
  • Technical Dictionary (61)
  • Useful Website Links (19)

Footer

Free downloads

  • Free AutoLISP routines
  • Free hatch patterns
  • SHX fonts & text styles
  • Numbering LISP collection
  • ISO 3098B font

Reference charts

  • AWS weld symbols chart
  • Steel detailing chart
  • Hole & slot sizes
  • Bolt edge distance
  • ANSI & ARCH paper sizes
  • How to fold an A1 drawing

Useful links

  • CAD blocks (DWG)
  • Revit families
  • structuraldrafter.com
  • cad-corner.com
  • About
  • Privacy policy

Provided for free with no warranty · Log in