Введение в интерфейсы программирования  
Работа с приложениями AutoLISP
 
 Понятия 
 
 Процедуры 
 
 Команды 
 

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 символ обратной косой черты (\\) имеет специальное назначение.

См. также

Коротко об организации файлов

  Ваш комментарий об этой странице  
City 3D - Карта Ангарска со справочником организаций
Hosted by uCoz