Введение в язык АвтоЛИСП. Лекции



   Создание субтитров русские субтитры.    сессия установочная |         

Введение в язык АвтоЛИСП. Лекции - стр. 3


Может использоваться для отладки фрагментов программ.

2. Запись программы в виде текстового файла с расширением .LSP с последующей загрузкой в Автокад. Загрузка файла программы выполняется с помощью команды Автокада LOAD.

Функция имеет вид:

              (LOAD < имя файла >)

Имя файла в команде Load задается в кавычках, но без расширения.

Любая функция загруженной программы вызывается путем указания ее имени и, возможно, параметров функции, заключив их в скобки.

              (myprog "Привет")

3. Оформление программы как готовой команды ACAD.

Программу можно оформить так, чтобы после загрузки файла с этой программой, ее можно было вызывать по имени точно так же, как вызываются команды Автокада (т.е. без скобок).

4. Автоматическая загрузка программ.

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

5. Автоматический запуск программы на Автолиспе.

Можно оформить программу на Автолиспе так, чтобы она автоматически выполнялась после входа в Автокад. Для этого ее нужно включить в файл ACAD.LSP под именем S::STARTUP.

1.3. Основные понятия языка Автолисп

Введем некоторые простые правила описания выражений языка Автолисп и правила использования специальных символов описания.

Символы

              : : =  означают "это есть"

<объект> - означает, что на данное место можно подставить любой объект указанного класса.

[(объект)] - означает, что объект может присутствовать, а может и не присутствовать в данном выражении.

<объект>... - означает, что объектов данного класса может быть несколько.

Программа на языке Автолисп есть множество функций

т.е.

<Программа>: : = <функция>...,

где <функция>: : = (<имя функции> [<аргумент>...] )

Каждая функция имеет свое, связанное с ней имя. В программе используются функции Автолиспа и функции, определенные самим программистом.

1.4. Понятие функций

В Автолиспе используется более 150 встроенных функций




Содержание  Назад  Вперед