- •1 Создание файлов-шаблонов. Базовая настройка пространства модели. Типы шаблонов. Настройка интерфейса
- •2 Декартовы и полярные, абсолютные и относительные координаты и их использование при создании чертежей
- •3 Декартовы, цилиндрические и сферические координаты, их использование
- •4 Режимы черчения. Привязка к шагу (snap). Режим сетки (grid) и ортогонального черчения (ortho). Полярное отслеживание (polar). Настройки и применение при черчении
- •5 Объектная привязка (osnap). Виды объектной привязки. Объектное отслеживание (otrack). Настройки и применение при черчении
- •6 Выбор и загрузка типов линий. Вес и цвет линий. Назначение типа линии, толщины линии и цвета примитивам. Разработка индивидуального типа линии.
- •7 Назначение слоев. Создание слоев и работа с ними. Параметры слоев. Фильтры слоев
- •8 Понятие стилей. Стили точек, текста, таблиц и мультилиний
- •10 Полилиния. Прямоугольник и многоугольник. Свойства, построение и редактирование, опции
- •11 Нелинейные примитивы. Дуга и окружность. Эллипс, кольцо и сплайн. Построение и редактирование, опции.
- •12 Штриховка и градиент. Стили текста. Особенности ввода текста
- •13Размерный стиль. Основные настройки размерного стиля.
- •14Свойства размеров. Использование размеров. Команды «Линейный», «Параллельный», «Радиус», «Диаметр», «Угловой».
- •15 Редактирование объектов. Способы редактирования. Редактирование свойств и копирование свойств
- •16 Команды редактирования примитивов: «Стереть», «Копировать», «Зеркало», «Подобие», «Массив». Опции команд
- •17 Команды редактирования примитивов: «Перенести», «Повернуть», «Масштаб», «Растянуть», «Увеличить». Опции команд
- •18 Команды редактирования примитивов: «Обрезать», «Удлинить», «Разорвать», «Соединить», «Фаска», «Сопряжение». Опции команд
- •19 Параметризация объектов в системе AutoCad. Геометрические и размерные зависимости, особенности применения.
- •20 Разработка динамических блоков методом встроенной параметризации. Особенности реализации и настройки. Редактор блоков
- •21 Адаптация AutoCad. Настройка интерфейса, ленты, меню, панелей инструментов. Особенности инструментальных палитр. Псевдоимена команд.
- •22 Разработка приложений в системе AutoCad на языке Visual lisp. Разработка пользовательской функции. Автоматическая загрузка приложения.
- •23 Разработка пользовательского интерфейса на языке dcl. Разработка диалогового окна. Основные элементы интерфейса.
- •24 Разработка пользовательского интерфейса на языке dcl. Взаимодействие с lisp приложениями. Обработка событий
- •25 Понятие системной переменной AutoCad. Использование и редактирование
- •26 Visual lisp. Типы данных, предопределенные символы и переменные.
- •27 Visual lisp. Арифметические и логические функции.
- •28 Visual lisp. Функции вычислений.
- •29 Visual lisp. Функции преобразования данных.
- •30 Visual lisp. Функции обработки строк
- •31 Visual lisp. Функции обработки списков и точечных пар
- •32 Visual lisp. Функции ввода данных
- •33 Visual lisp. Функции печати и вывода сообщений
32 Visual lisp. Функции ввода данных
Функция initget Задает ограничения последующего ввода данных
(initget[<флаг>][<строка>])
Функция getkword Дает возможность пользователю ввести допустимое ключевое слово
(getkword[<запрос>])
Аргумент <запрос> - произвольная текстовая строка
Функция getint Дает возможность пользователю ввести целое число (в диапазоне от -32767 до +32767) или допустимое ключевое слово (getint[<запрос>])
Функция getreal Дает возможность пользователю ввести вещественное число или допустимое ключевое слово.
(getreal[<запрос>])
Функция getdist
Получает в интерактивном режиме расстояние или просто вещественное число с помощью ввода этого числа (на клавиатуре в текущих угловых единицах) или с помощью двух точек (указанных мышью или в координатах на клавиатуре). Выбор варианта ввода (числом или точками) предоставляется пользователю.
(getdist [<точка1>][<запрос>])
Функция getangle
Получает в интерактивном режиме угол (как вещественное число в радианах) с помощью ввода числа (указанных мышью или координатах на клавиатуре). Выбор варианта ввода (числом или точками) предоставляется пользователю.
(getangle [<точка1>][<запрос>])
Функция getpoint
Дает возможность пользователю ввести точку с помощью клавиатуры или мыши. Если задан аргумент <точка1>, то при вводе точки с помощью мыши рисуется резиновая нить, начинающаяся в точке, заданной аргументом <точка1>
(getpoint [<точка1>][<запрос>])
Функция getvar Читает текущее значение системной переменной с наименованием, заданным аргументом <имя>
(getvar<имя>)
Функция setvar
Присваивает новое текущее значение системой переменной с наименованием, заданным аргументом <имя>. Данная функция не может изменять значения системных переменных, которые имеют пометку «только чтение» (“read only”)
(setvar <имя> <значения>)
33 Visual lisp. Функции печати и вывода сообщений
Функция prompt – выводит сообщение на экран. (prompt «Новая тема») возвращает nil
Функция alert – позволяет вывести на экран диалоговое окно с сообщением системы AutoCAD. (alert <сообщение>)
Функция terpri – переводит курсор экрана на новую строку (очередное сообщение будет выводится с начала следующей строки) (terpri)
Функция vl-directory-files – выводит список с именами файлов и папок, расположенных внутри указанной папки. (vl-directory-files [<папка> <образец> <флаг>])
Функция princ – записывает значение аргумента <аргумент>, который может быть любым выражением Lisp (а так же числом, списком, строкой, именем примитива и тд.), в виде тестовой строки в файл с заданным дескриптором (princ [<аргумент> [<дескриптор>]])
Если аргумент <дескриптор> опущен или равен nil, то <аргумент> выводится на экран. Если <аргумент> - строка, то при записи она заносится в файл (или выводится на экран) без ограничивающих ее двойных кавычек.
Функция prin1 – функция аналогична princ. Но если <аргумент> - строка, то при записи она заносится в файл (или выводится на экран) с ограничивающими двойными кавычками; специальные символы (обратная косая черта, кавычки, конец строки и тд.) предваряются обратной косой чертой. (prin1 [<аргумент>[<дескриптор>]])
Функция print – аналогична prin1, но при выводе добавляет перед значение аргумента <аргумент> символ конца строки предыдущей записи, а после значения – пробел (print[<аргумент>[<дескриптор>]])