Составители:
Рубрика:
6
§ для ввода с клавиатуры, устройств указания, и вывода на экран и принтер, с помощью
которых реализуется диалог пользователя с программой. Вывод на принтер позволяет
получать из программы текстовые документы, например, спецификацию по сборочному
чертежу.
§ для создания и чтения текстовых файлов, благодаря чему обеспечивается возможность
связи по данным между различными программами на AutoLISPе.
§ характерные для всех языков программирования и обеспечивающие компактное
описание действий в программе за счёт таких конструкций, как циклы и
подпрограммы;
§ характерные для языков типа LISP: создание, анализ и преобразование списков.
Поскольку данные о графических объектах-примитивах и блоках представляются в виде
списков, то эти функции используются для обработки внутрипрограммных описаний
графических объектов.
Специфику языка AutoLISP определяют функции, связанные с графикой и работой в
среде графического редактора ACAD:
§ для внутрипрограммных геометрических построений, важнейшая из этих функций -
определение точки, заданной через другую точку, угол луча и расстояние по лучу. С
помощью этой функции можно формировать из программы опорные точки примитивов
чертежа, задавая их параметры с помощью переменных.
§ для приёма геометрических данных, т.е. данных, которые могут задаваться
перемещением курсора на экране: точки, угла, расстояния;
§ для выделения примитивов построенного на экране чертежа и наборов примитивов,
выделения и изменения характеристик примитивов и блоков, анализа и изменения
системных переменных и содержимого символьных таблиц ACAD;
§ для включения в программу любой команды ACAD. Причём аргументы и опции команды
могут быть заданы не только из программы, но и в режиме графического диалога в
точности так, как если бы эта команда выполнялась просто в редакторе ACAD.
1.3. Особенности языка
Скобки - основной управляющий символ языка LISP. Так как язык обрабатывает
списки, то скобок в программе бесчисленное множество, и 50% ошибок программистов
связано с невнимательностью к учету скобок в программе. Необходимо сосредоточиться.
Характерная черта языка - то, что выражения AutoLISP строятся тоже как списки.
Это означает, что сначала пишется действие, а потом - аргументы этого действия.
Свойства выражений
§ Каждая открывающая круглая скобка должна иметь закрывающую.
§ Сразу после открывающей круглой скобки должен идти идентификатор операции
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »