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