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



             

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


*      таблица конфигураций видовых экранов;

*      таблица размерных стилей (DIMSTYLE).

-    раздел BLOCKS (блоки). Содержит графические примитивы рисунка, включая любые вхождения блоков.

-    раздел ENTITIES (примитивы). Содержит графические примитивы рисунка, включая любые вхождения блоков.

-    END OF FILE (конец файла).

Если используется опция "объекты" команды DXFOUT (ЭКСПОРТА), то полученный DXF-файл содержит только раздел ENTITIES и END OF FILE.

DXF-файл состоит из множества групп, каждая из которых занимает две строки. В первой строке  размещается код группы. Вторая строка содержит значение группы, формат которой зависит от типа группы, задаваемого ее кодом.

ЛЕКЦИЯ 2

2.1. Функции доступа к командам Автокада

Любая команда Автокада может быть включена в программу на Автолиспе, что позволяет строить изображение из программы автоматически или с участием пользователя. Это делается с помощью функции command, имеющей вид:

(command"<имя команды>" [<аргумент>...])

где <имя команды> - имя требуемой команды, определенной в данной версии Автокад. Если командой предусмотрены аргументы, то они приводятся. Аргументы перечисляются в той последовательности, в которой вы задавали бы их, формируя команду для Автокада в режиме диалога. Аргументами являются точки, опции, числа, строки символов и др.

Пустая строка (" ") эквивалентна вводу пробела или нажатию клавиши Enter.

Примеры:

              (command "circle" "0, 0" "3, 3")

              (setq p1 '(1.0 1.0 3.0))

              (setq rad 4.5)

                        (command "circle" p1 rad)

Ввод (command) равносилен нажатию клавиши Enter.

Ключевое слово pause в качестве аргумента обозначает переключение в режим графического диалога и ожидание аргумента с клавиатуры или от мыши.

Пример:

              (command "circle" pause "5,5")




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