AutoLISP는 배우기 쉽고 설계 작업 자동화에 매우 강력한 기능의 LISP 프로그래밍 언어를 기반으로 합니다. AutoCAD에는 내장 LISP 번역기가 있으므로 명령 프롬프트에 AutoLISP 코드를 입력하거나 외부 파일에서 AutoLISP 코드를 로드할 수 있습니다.
AutoLISP 응용프로그램이 로드되면 열려 있는 각 도면에 대한 고유한 이름 공간에서 작동합니다. 이름 공간은 각 도면마다 고유한 AutoLISP 응용프로그램이 다른 도면의 AutoLISP 응용프로그램과 충돌하는 기호나 변수 이름 및 값을 갖지 않도록 하는 단절된 환경입니다. 예를 들어, 다음 코드 행은 열려 있는 각 도면에서 실행될 때 a 기호에 서로 다른 값을 설정합니다.
(setq a (getvar "DWGNAME"))
AutoLISP 응용프로그램은 사용자 입력을 요청하는 프롬프트를 표시하고, 내장 AutoCAD 명령에 직접 액세스하고, 도면 데이터베이스에서 직접 객체를 작성하거나 수정할 수 있습니다. AutoLISP 루틴을 작성함으로써 AutoCAD에 분야별 또는 워크플로우 연계 명령을 추가할 수 있습니다. 일부 AutoCAD 표준 명령은 실제로는 AutoLISP 응용프로그램입니다.
바로 결과를 확인하기 위해 명령 프롬프트에서 코드를 입력하여 시험해 볼 수 있습니다. 이러한 기능이 있어 사용자의 프로그래밍 경험과 관계없이 AutoLISP 언어를 쉽게 시험해 볼 수 있습니다.
AutoLISP는 응용프로그램에 대한 다음의 세 가지 파일 형식을 제공합니다.