AutoLISP® 란 무엇입니까?
AutoLISP®는 LISP 프로그래밍 언어 제품군의 변형입니다. Autodesk® Inc.에서 개발 한 CADD (Computer-Aided Drafting and Design) 프로그램 인 AutoCAD® 내에서 프로그래밍하도록 설계되었습니다. AutoLISP®를 사용하여 AutoCAD® 및 AutoCAD® 환경을 사용하여 실행되는 모든 수직 응용 프로그램에서 사용할 스크립트를 작성할 수 있습니다. AutoCAD® Civil 3D®, AutoCAD® Map 3D 및 AutoCAD® Architecture를 포함합니다. AutoCAD LT®가 LISP 루틴을 실행할 수 없다는 점에 주목할 가치가 있습니다. LISP 루틴은 AutoCAD®와 차별화되는 주요 기능 중 하나입니다.
LISP는 1958 년에 알려진 가장 오래된 프로그래밍 언어 중 하나입니다. "LISP"라는 용어는 "목록 프로세서"라는 단어에서 파생됩니다. XLISP는 LISP의 한 변형이며 AutoLISP® 개발의 기초가되었으며 1986 년 AutoCAD® Release 2.18에서 처음 등장했습니다. AutoCAD® Release 13을 통해 지속적으로 수정 및 개선되었습니다. AutoCAD® 2000이 1999 년에 출시되었을 때 AutoLISP®는보다 강력한 Visual LISP®로 대체되었습니다. 그러나 다음 해에 Autodesk®는 거의 모든 Visual LISP® 개발을 중단했으며 ObjectARX®, .NET 및 VBA (Visual® Basic)와 같은 다른 프로그래밍 도구에 중점을두기를 원했습니다. 이러한 변화에도 불구하고 AutoLISP®는 2011 년 사용자가 AutoCAD®에 기능을 사용자 화하거나 추가하기 위해 가장 많이 사용하는 방법으로 남아 있습니다.
AutoLISP®를 사용하여 작성된 루틴은 일반적으로 AutoCAD® 내에서 사용할 수 있도록 작업을 자동화하거나 애드온 프로그램을 생성합니다. 프로그래밍 언어는 매우 유연하며 AutoCAD® 환경 또는 도면 파일의 거의 모든 측면을 수정하는 데 사용할 수 있습니다. AutoLISP®를 사용하여 생성 할 수있는 것의 예로는 계산기, 블록을 편집하는 프로그램 및 컨텐츠를 자동으로 파일로 그리는 루틴이 있습니다. 많은 파일에서 일련의 명령을 일괄 적으로 실행할 수도 있습니다.
AutoLISP®는 AutoCAD® 명령 행에서 프로그래밍 할 수 있지만 거의 수행되지 않습니다. 가장 기본적인 LISP 프로그램을 제외하고는 복잡한 코드 입력을 크게 지원하기 때문에 외부 텍스트 편집기를 사용하는 것이 좋습니다. 문자 그대로 AutoLISP®를 사용하여 명령을 입력하거나 AutoCAD®를 제어하는 방법에는 수천 가지가 있습니다. 일반적으로 생성 된 파일은 확장명이 LSP 인 일반 텍스트 파일입니다. 하나의 LISP 루틴이 여러 프로그램을 포함하도록 엔지니어링 된 경우 파일 유형은 VLX 또는 FAS 일 수 있습니다.
로드 명령을 사용하여 LSP 파일을 AutoCAD®에로드 할 수 있습니다. LISP 루틴이로드되면 모든 사용자는 명령 행에 이름을 입력하기 만하면 실행됩니다. AutoCAD®를 시작할 때마다 하나 이상의 LISP 루틴을 자동으로 실행할 수도 있습니다.