- •Оглавление введение
- •Глава 1. Основы работы с системой автокад. Базовый графический редактор
- •1.1. История создания системы Автокад
- •1.2. Интерфейс пользователя Автокада
- •1.3 Команды панели Рисование
- •1.4. Команды панели Редактирование
- •1.4.1. Расчленение объектов
- •1.4.2. Удаление объектов
- •1.4.3. Перемещение набора объектов
- •1.4.4. Копирование набора объектов
- •1.4.5. Поворот набора объектов
- •1.4.6. Рисование подобных объектов
- •1.4.7. Повторение набора объектов
- •1.5. Команды панели Редактирование 2
- •Глава 2. Команды и приемы оформления конструкторско-технологической документации
- •2.1. Методика создания чертежей деталей кузнечно-штамповочных машин с использованием базовых команд
- •2.2. Нанесение текстовых надписей и обозначений с использованием базовых команд
- •2.3. Приемы и команды оформления документации с применением специализированных программ-надстроек
- •2.4. Получение твердых копий разработанной документации
- •Глава 3. Основы работы в трехмерном пространстве
- •3.1. Подходы к проектированию в трехмерном пространстве
- •3.2 Создание твердотельных моделей сборочных единиц кузнечно-штамповочного оборудования базовыми средствами Автокада
- •3.3 Получение реалистичных изображений деталей базовыми средствами Автокада
- •Глава 4. Программирование на autolisp
- •4.1. Классификация языков программирования
- •4.2. Язык Лисп
- •4.3. Вычисления в AutoLisp
- •4.4. Запись команд
- •4.5. Предикаты, логические операторы и условные выражения
- •4.6. Основы параметрического проектирования
- •Заключение
- •Библиографический список
- •Imageframe
- •Imagequality
- •Insertobj
- •Interfere(взаимод)
- •Intersect(пересеки)
- •Vplayer (вслой)
- •Vpoint (т3рения)
- •Vports (вэкран)
- •Xattach
- •Xbind (добавь)
- •Xclip(ссподрежь)
- •Xline(прямая)
- •Xref (ссылка)
- •394026 Воронеж, Московский просп., 14
Xclip(ссподрежь)
Подрезает область отображения внешней ссылки или вставленного блока. Ключи:
ON - Включает подрезание;
OFF - Отключает подрезание;
C - Задает глубину подрезания;
D - Удаляет глубину подрезания;
P - Генерирует границу подрезания в виде полилинии;
N - Создает границу подрезания в виде полилинии, многоугольника или прямоугольника.
Xline(прямая)
Создает бесконечную прямую. Ключи:
H - Горизонтальную;
V - Вертикальную;
A - По точке и углу;
B - По точке и половине угла, заданного тремя точками;
O - По смещению и базовой линии.
XPLODE Разрывает составной объект, превращая его в отдельные (составные элементы) примитивы.
Xref (ссылка)
Использует другие рисунки AutoCAD без их фактического добавления в текущий рисунок и без изменения их содержания.
A(В) - Вставляет новую внешнюю ссылку или копию вставленной ранее либо освежает изображение обновленного вставленного рисунка,
B(Д) - Делает внешнюю ссылку постоянной частью текущего рисунка,
D(У) - Удаляет внешнюю ссылку из текущего рисунка,
P(П) - Позволяет просмотреть и отредактировать имя файла, используемое при вставке внешней ссылки,
R(О) - Обновляет одну или несколько внешних ссылок без перегрузки рисунка и освежает их изображение,
? - Перечисляет все внешние ссылки в текущем рисунке и рисунок, связанный с каждой из них.
'ZOOM ('ПОКАЖИ)
Уменьшает, или увеличивает, по отношению к первоначальному, изображение объекта на экране.
число Х - Масштаб по отношению к текущему изображению объекта на экране,
число ХЛ (ХР) - Масштаб относительно пространства листа,
A(В) - Все,
C(Ц) - Центр,
D(Д) - Динамика,
E(Г) - Границы,
L(Л) - Нижний левый угол,
P(П) - Предыдущий,
W(Р) - Рамка,
V(М) - Максимальное уменьшение без регенерации.
ПРИЛОЖЕНИЕ Б
Сообщения об ошибках
Здесь приведен список сообщений об ошибках, которые вы можете встретить в процессе написания и отладки функций Автолиспа. Они выводятся стандартным обработчиком ошибок Автолиспа в виде:
error: сообщение
AutoCAD rejected function
Аргументы, переданные в функцию Автокада, были неверны (например, попытка задать значение с помощью GETVAR несуществующей системной переменной или переменной, разрешенной только для чтения) или же в данном контексте сама функция неверна. К примеру, Вы не можете пользоваться функциями GETxxx из функции COMMAND.
bad argument type
В функцию был передан неверный тип аргумента. (Например, вы не можете выполнить функцию STRLEN над целочисленным аргументом.)
bad association list
Список, переданный в функцию ASSOC, не состоит из списков "(ключ значение)".
bad entmod list
Аргумент переданный в функцию ENTMOD, не свойственный для списка данных примитива (возвращаемого функцией ENTGET).
bad formal argument list
Выполняя функцию, Автолисп обнаружил неверный список формальных аргументов. Возможно это вовсе и не функция, а список данных.
bad function
Первый элемент списка - недопустимое имя функции. Возможно это имя переменной или число.
bad list
В функцию был передан неверно сформированный список. Это может произойти, если действительное число начинается с десятичной точки; в подобных случаях необходимо число начинать с нуля.
bad node
Функция TYPE столкнулась с элементом неверного типа.
bad node type in list
Функция FOREACH столкнулась с элементом неверного типа.
bad point argument
В функцию, ожидающую точку, была передана неверно специфицированная точка. Будьте внимательны, не начинайте действительное число с десятичной точки; в подобных случаях необходимо число начинать с нуля.
bad point value
Та же ситуация, что описана выше.
boole arg1 < 0 or > 15
Первый аргумент в функции BOOLE должен быть целым числом между 0 и 15.
can't evaluate expression
Эта ошибка может произойти в случае неверного размещения десятичной точки или неверно сформированного выражения.
console break
В то время, как выполнялась функция, пользователь нажал + или +.
divide by zero
Недопустимое деление на ноль.
extra right paren
Встречено одна или более лишних правых скобок.
file not open
Описатель файла для операции ввода/вывода относится не к открытому файлу.
function canceled
На запрос о вводе данных пользователь нажал + или +.
function undefined for argument
Аргумент, переданный в функции LOG или SQRT, выходит за пределы допустимых значений.
function undefined for real
В функцию вместо целочисленного аргумента было передано действительное число. Например: (LSH val 1.2).
improper argument
Аргумент функции GCD отрицательное число или ноль.
incorrect number of arguments to a function
Число аргументов, переданное в определенную пользователем функцию, не соответствует числу формальных аргументов, указанное в функции DEFUN.
insufficient node space
Для выполнения требуемого действия недостаточно динамической памяти.
insufficient string space
Для размещения требуемой текстовой строки недостаточно динамической памяти.
invalid argument
Неверный тип аргумента или же аргумент выходит за пределы допустимых значений.
invalid character
Выражение содержит неверный символ.
invalid dotted pair
Дот-пара - список, состоящий из двух элементов, разделенных конструкцией "пробел-точка-пробел". Это сообщение об ошибке может быть получено, если вы вначале действительного числа поставили десятичную точку; в подобных случаях необходимо число начинать с нуля.
LISPSTACK overflow
Превышено пространство стека Автолиспа. Это может произойти либо в случае чрезмерной глубины рекурсивной функции, либо в случае очень большого списка аргументов.
misplaced dot
Такое сообщение может быть получено в случае, когда действительное число начинается с десятичной точки; в подобных случаях необходимо число начинать с нуля.
null function
Была предпринята попытка выполнить неизвестную функцию.
quit / exit abort
Это результат вызова функции QUIT или EXIT. Эти функции в настоящее время не используются в Автолиспе.
too few arguments
Во встроенную функцию было передано недостаточное число аргументов.
too many arguments
Во встроенную функцию было передано чрезмерное число аргументов.
Учебное издание
Новокщёнов Сергей Леонидович,
Бойко Александр Юрьевич,
Гольцев Александр Михайлович,
Антонов Сергей Иванович
ОСНОВЫ РАЗРАБОТКИ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЙ ДОКУМНТАЦИИ НА КУЗНЕЧО-ШТАМПОВОЧНОЕ ОБОРУДОВАНИЕ С ПРИМЕНЕНИЕМ САПР AutoCAD
В авторской редакции
Компьютерный набор
С. Л. Новокщёнова
Подписано к изданию 10.12.2007.
Уч.-изд. л. 13,3
ГОУВПО «Воронежский государственный технический
университет»