
- •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. Функции печати и вывода сообщений
29 Visual lisp. Функции преобразования данных.
Функция type: определяет тип символа (type 73) возвращает int
Функция float : преобразует целое число в вещественое ( float 4) возвращает 4.0
Функция itoa : преобразует целое число в строку (itoa 30) возвращает "30"
Функция rtos : преобразует вещественое число в строку
Функция atoi : преобразует строку в целое число (atoi “547”) возвращает 547
Функция atof : преобразует строку в вещественое число
Функция distof
Преобразует строку, представляющую вещественное значение в одном из форматов линейных единиц, в вещественное число. Функция distof является обратной по отношению к функции rtos.
Возвращаемое значение: вещественное число. Если <строка> имеет неправильную структуру, то возвращается nil.
(distof "4" 2) возвращает 4,0
(distof "32.53е+02" 1) возвращает 3253.0
Функция angtof
Преобразует строку, представляющую значение угла в различных форматах, в вещественное число, являющееся величиной угла в радианах. Функция angtof но своему действию является обратной к функции angtos.
(angtof <строка> [< представление>] )
Допустимые значения аргумента <представлениях>
0 - градусы;
1 – градусы, минуты, секунды
2 - грады
3- радианы
4 – топографические единицы
(angtof “22” 0) возвращает 0.383972 (перевод угла из градусов в радианы)
30 Visual lisp. Функции обработки строк
Функция read
Читает аргумент, являющийся строкой, до первого пробелы (или до конца, если пробелов нет) и возвращает прочитанное значение как символ AutoLISP (т. е. имя функции или переменной).
(read <строка>)
Функция strcase Преобразует строку в верхний или нижний регистр.
(strcase <строка> [<приpнак>])
Функция strcat Выполняет конкатенацию (сцепление) строк.
(strcat [<строка1> [<строка2> ... (<строкаN>] ... ]]]
Функция strlen
Вычисляет суммарную длину всех строк-аргументов (длина строки — эта количество символов в строке).
(scrlen [<строка1> [<строкa2> ... [<строкаN>] ... ]])
Функция substr Выделяет подстроку, начиная с заданной позиции.
(substr <строка> <начало [< количество])
Функция wematch
Проверяет строку на соответствие ее символов образцу (шаблону).
(wematch <строка> <образец>)
Функция vl-strmg->list
Преобразует строку в список с кодами буквенно-цифровых знаков.
(vl-string->list <строка>)
Функция vl-list->string
Преобразует список с кодами буквенно-цифровых знаков в строку.
(vl-list->string <список>)
Функция vl-string-trim
Убирает в начале и в конце строки все перечисленные символы.
(vl-string-trim <перечень> <строка>)
Функция vl-string-mismatch
Сверяет две строки, начиная с заданных позиций, и возвращает количество совпавших последовательностей буквенно-цифровых символов,
vl-string-mismatch <строка1> <сгрока2> [<позиция1> [<позиция2> [<регистр>] ] ])
Функция vhstring-translate
Заменяет в строке символы одной группы на символы другой группы
vhstring-translate <группа1> <группа2> <строка>
Функция vhsymbol-name
Выводит имя символа в форме текстовой строки
vhsymbol-name ‘<символ>
31 Visual lisp. Функции обработки списков и точечных пар
Функция list
Объединяет элементы в список. Функция list— это основная функция, позволяющая создать список. Обращение к функции:
(list [<элемент1> [<элеvент2> ... [<элементМ>] ... ]))
Функция append
Выполняет слияние списков н один.
(append [<список1> [<список2> ... [<списокN>] ... ]))
Функция nth
Извлекает из списка элемент по порядковому номеру (нумерация элементов списка выполняется слева направо и начинается с нуля)
(nth <номер> <список>)
Функция reverse
Переворачивает список (образует новый список, в котором элементы переставлены в порядке, противоположном порядку элементов исходного списка).
(reverse <список>)
Функция car
Извлекает первый элемент списка, точечной пары или точечного списка. (саr <список>)
Функция cdr
Извлекает подсписок без первого элемента или данные точечной пары, (cdr <список>)
Функция cons Добавляет к списку первый элемент или создает точечную пару. (cons <аргумект1> <аргумент2>)
Функция member Проверяет принадлежность элемента списку.
(member <элемент> <список>)
Функция foreach
Функция foreach позволяет организовать циклическое выполнение выражений (их может быть несколько), поочередно подставляя вместо переменной цикла (аргумента <имя>) элементы списка.
(foreach <имя> <список> [<выражение 1> [<вьюажение2>... [<выражениеN>)... ] ])
Функция lastt возвращает последний элемент списка, заданного аргументом <список>, или nil, если список пуст (last <список>)
Функция lenght
Возвращает длину (количество элементов) списка.
(length <список>)
Функция subst
Заменяет в списке старый элемент (все вхождения) на новый,
(subst <новый> <старьй> <слисок>)