AutoLISP 응용프로그램 로드 정보

AutoLISP 파일을 사용하려면 먼저 프로그램에 로드해야 합니다.

AutoLISP 응용프로그램은 확장자가 .lsp인 편집 가능한 ASCII 또는 유니코드 텍스트 파일에 저장됩니다. 일반적으로 이러한 파일에는 루틴, 용도, 특정 지시 사항 등을 설명하는 헤더 부분이 있습니다. 이 헤더에는 루틴의 사용과 관련하여 작성자 및 법률 정보에 대한 주석이 포함될 수도 있습니다. 주석은 앞에 세미콜론(;)이 옵니다. ASCII 또는 유니코드 텍스트 파일을 생성할 수 있는 문자 편집기나 워드 프로세서를 사용하여 이러한 파일을 보고 편집할 수 있습니다.

중요사항: AutoCAD 2021 기반 제품부터는 AutoLISP 원본 파일을 ASCII 또는 유니코드 파일 형식으로 저장할 수 있습니다. AutoCAD 2020 기반 및 이전 제품에서는 ASCII 파일 형식만 지원합니다.

AutoLISP 응용프로그램을 사용하려면 먼저 AutoLISP 응용프로그램을 로드해야 합니다. APPLOAD 명령 또는 AutoLISP load 함수를 사용하여 응용프로그램을 로드할 수 있습니다. AutoLISP 응용프로그램을 로드하면 LSP 파일의 AutoLISP 코드가 시스템 메모리에 로드됩니다. 지원 파일 검색 경로에 LSP 파일이 없는 경우 Filename 매개변수에 상대 지원 경로를 지정해야 합니다.

주: AutoCAD 2014 기반 제품부터 사용자 응용프로그램은 SECURELOAD 시스템 변수가 1 또는 2로 설정되어 있는 보안 모드에서 작동해야 합니다. 보안 모드에서 작동할 경우 해당 프로그램은 신뢰할 수 있는 위치의 코드를 포함하는 파일의 로드 및 실행으로만 제한됩니다. 신뢰할 수 있는 위치는 TRUSTEDPATHS 시스템 변수로 지정됩니다.

load 함수를 사용하여 응용프로그램을 로드하려면 명령 프롬프트에서 AutoLISP 코드를 입력해야 합니다. load 함수가 성공적으로 실행되면 명령 프롬프트에 파일의 마지막 표현식 값이 표시됩니다. 이 값은 대개 파일에 정의된 마지막 함수의 이름이거나 새로 로드된 함수의 사용법에 대한 지시 사항입니다. load 함수가 실패하면 AutoLISP 오류 메시지가 반환됩니다. 파일에 잘못된 코딩이 있거나 잘못된 파일 이름을 입력한 경우 load가 실패할 수 있습니다. load 함수의 구문은 다음과 같습니다.

(load filename [onfailure])

이 구문을 보면 load 함수에 두 개의 인수가 있음을 알 수 있습니다. filename은 필수 인수이며, onfailure는 선택적 인수입니다. 명령 프롬프트에서 AutoLISP 파일을 로드할 때 일반적으로 filename 인수만 제공합니다.

주: 명명된 AutoLISP 응용프로그램 파일이 수정된 날짜 시간 스탬프를 기준으로 로드되는 것처럼 전체 파일 이름(파일 이름 확장명 포함)을 지정하지 않으면 가장 최근 시간 스탬프가 있는 LSP, FAS 또는 VLX 파일이 로드됩니다. VLX 파일은 Windows에서만 지원됩니다.

다음 예에서는 AutoLISP 파일 newfile.lsp를 로드합니다.

명령: (load "newfile")

.lsp 확장명은 필요 없습니다. 이 형식은 현재 라이브러리 경로의 모든 LSP 파일에 적용됩니다.

라이브러리 경로에 있지 않은 AutoLISP 파일을 로드하려면 전체 경로와 파일 이름을 filename 인수로 제공해야 합니다.

Windows

명령: (load "d:/files/morelisp/newfile")

Mac OS 및 웹

명령: (load "/files/morelisp/newfile")

주: 디렉토리 경로를 지정할 때 단일 백슬래시는 AutoLISP에서 특별한 의미를 갖기 때문에 구분 기호로 슬래시(/) 또는 이중 백슬래시(₩₩)를 사용해야 합니다.