Файлы AutoLISP должны быть загружены в AutoCAD перед их использованием.
Приложения AutoLISP хранятся в текстовых файлах ASCII с расширением .lsp. В таких файлах обычно имеется раздел заголовка, в котором описана программа, ее назначение и даются конкретные инструкции. Данный заголовок также может включать комментарии, в которых указан автор и правовая информация, касающаяся использования программы. Строки комментариев начинаются с символа точки с запятой (;). Для просмотра и редактирования таких файлов можно использовать любой текстовый редактор или текстовый процессор, который сохраняет тексты в формате ASCII.
Перед использованием AutoLISP-приложения его необходимо загрузить в память. Для этого можно использовать команду ЗАГПРИЛ или функцию load языка AutoLISP. При загрузке приложения AutoLISP выполняется загрузка AutoLISP-кода из LSP-файла в память системы. Необходимо задать относительный вспомогательный путь в параметре имени файла, если файл LSP не расположен в пути доступа к вспомогательным файлам.
Загрузка приложения с помощью функции load требует ввода выражения AutoLISP в командной строке. В случае успешного выполнения функции load в командной строке отображается значение последнего выражения в файле. Обычно в этом качестве выступает либо имя самой последней определенной в файле функции, либо подсказка по использованию функции. Если функция load завершается неудачно, AutoLISP выдает сообщение об ошибке. Сбой функции load может быть вызван ошибками кода в файле или неверным именем файла, введенным в командной строке. Формат использования функции load имеет следующий вид:
(load filename [onfailure])
Функция load имеет два аргумента: обязательный – имя_файла – и необязательный – при_ошибке. При загрузке файла AutoLISP в командной строке, как правило, вводится значение только одного аргумента – имя_файла. В следующем примере иллюстрируется загрузка файла AutoLISP newfile.lsp.
Команда: (load "newfile")
Расширение имени файла .lsp не обязательно. Такой формат ввода можно использовать для любых LSP-файлов, хранящихся по текущему библиотечному пути.
Для загрузки AutoLISP файла, находящегося не по библиотечному пути, аргумент имя_файла должен включать в себя также полный путь к файлу.
Команда: (load "d:/files/morelisp/newfile")
Команда: (load "/files/morelisp/newfile")