Работа с приложениями AutoLISP
 
 
 

AutoLISP-приложения хранятся в текстовых ASCII-файлах, которые можно редактировать. Перед использованием AutoLISP-приложения его необходимо загрузить в память.

AutoLISP-приложения хранятся в текстовых ASCII-файлах с расширением .lsp. Каждый такой файл обычно начинается с заголовка, в котором описываются все процедуры файла и порядок их использования, а также приводятся дополнительные специальные указания. В заголовке также могут быть приведены данные об авторе и условиях использования программы, оформленные в виде комментариев. Строки комментариев начинаются с символа точки с запятой (;). Для просмотра и редактирования таких файлов можно использовать любой текстовый редактор или текстовый процессор, который сохраняет тексты в формате ASCII.

Перед использованием AutoLISP-приложения его необходимо загрузить в память. Для этого можно использовать команду ЗАГПРИЛ или функцию load языка AutoLISP. При загрузке приложения AutoLISP выполняется загрузка AutoLISP-кода из LSP-файла в память системы.

Для загрузки с помощью функции load из командной строки необходимо вводить AutoLISP-выражение. В случае успешного выполнения функции load в командной строке отображается значение последнего выражения в файле. Обычно в этом качестве выступает либо имя самой последней определенной в файле функции, либо подсказка по использованию функции. Если функция load завершается неудачно, AutoLISP выдает сообщение об ошибке. Сбой функции load может быть вызван ошибками кода в файле или неверным именем файла, введенным в командной строке. Формат использования функции load имеет следующий вид:

(load имя_файла [при_ошибке]) 

Функция load имеет два аргумента: обязательный - имя_файла и необязательный - при_ошибке. При загрузке файла AutoLISP в командной строке, как правило, вводится значение только одного аргумента - имя_файла. В следующем примере иллюстрируется загрузка AutoLISP файла newfile.lsp.

Команда: (load "newfile")

Расширение имени файла .lsp не обязательно. Такой формат ввода можно использовать для любых LSP-файлов, хранящихся по текущему библиотечному пути.

Для загрузки AutoLISP файла, находящегося не по библиотечному пути, аргумент имя_файла должен включать в себя также полный путь к файлу.

Команда: (load "d:/files/morelisp/newfile")

ПримечаниеДля отделения имен папок при вводе пути следует использовать одну прямую косую черту (/) или две обратных косых черты (\\). Это связано с тем, что в AutoLISP символ обратной косой черты (\\) имеет специальное назначение.
См. также