Лекция № 8. Основы построения деловой графической документации в среде AutoCAD.
План занятия:
1. Характеристики пакета AutoCAD
2. Подготовка к работе, интерфейс пакета AutoCAD
3. Основы построения объектов в AutoCAD
4. Редактирование объектов
Литература:
1. Сыркин Ю.И., Краткое учебное пособие по курсу AutoCAD. С.-П.: Международная школа дизайна, 2012 г.
2. Н. Полищук, Самоучитель AutoCAD. С.-П.: БХВ-Петербург, 2013 г.
3. А. Орлов, AutoCAD. Самоучитель. С.-П.: «Питер», 2013 г.
Цели занятия:
1. Знакомство с возможностями САПР AutoCAD.
2. Изучение приемов работы в пакете.
3. Освоение методов построения изображения в пакете AutoCAD.
Характеристики пакета AutoCAD
В проектных организациях для выполнения чертежных работ часто используется пакет AutoCAD – двухмерная и трёхмерная система автоматизированного проектирования и черчения, нашла широкое применение в машиностроении, строительстве, архитектуре и других отраслях промышленности.
Он позволяет разрабатывать техническую документацию в соответствии с ЕСКД, а именно, конструкторские чертежи. По этим чертежам AutoCAD позволяет создавать пространственные модели, которым можно придать некоторые технические характеристикам и свойства, например массу объекта, его объем, площадь поверхности и др.
Этот пакет позволяет создавать сложные чертежи из простейших элементов, называемых примитивами. Наиболее часто используемыми примитивами являются отрезки, точки, окружности, полилинии, текст, штриховка. Всего в пакете AutoCAD насчитывается более полусотни различных примитивов.
Действия над чертежом выполняются при помощи команд. Команды могут быть введены одним из следующих способов:
- выбором элемента меню;
|
- выбором пиктограммы на панели инструментов;
- вводом команды в командной строке.
Для обеспечения удобства создания чертежей AutoCAD позволяет настраивать параметры:
a) Единицы чертежа (units) определяют, в каких единицах измерения создается чертеж (метры, футы, и т. д.).
b) Масштаб (scale) определяет размер одной единицы чертежа при выводе на бумагу.
c) Сетка (grid) представляет собой массив точек для визуализации единиц чертежа.
d) Границы (limits) определяют область черчения.
e) Привязка (snap) позволяет позиционировать точки непосредственно на сетке или на других примитивах чертежа.
AutoCAD имеет множество инструментов для ввода данных. Один из наиболее часто используемых методов – указание координат. Все чертежи привязаны к невидимой сетке, называемой координатной системой, с горизонтальной осью X и вертикальной осью Y. Одна единица в координатной системе представляет одну единицу чертежа. Во время рисования можно непосредственно изображать координаты для указания положения точек.
AutoCAD имеет фиксированную систему координат, называемую мировой (World Coordinate System WCS), и подвижную систему координат, называемую пользовательской (User Coordinate System UCS). При непосредственном вводе координат необходимо указывать, к какой системе они относятся.
Каждый примитив AutoCAD имеет набор параметров, определяющих вид и положение примитива на экране дисплея и на бумаге. Эти параметры называются свойствами (properties).
В пакете применяются свойства, общие для всех примитивов:
- тип линии (linetype). Он определяет, какой стиль линий будет использоваться при прорисовке примитива. Имеется множество различных стилей линий, таках, как сплошная, пунктирная, штрихпунктирная и другие;
|
- цвет (color). AutoCAD может поддерживать до 256 цветов;
- слой (layer). Слой в AutoCAD является эквивалентом прозрачных перекрывающихся пленок с нанесенными на них элементами рисунка.
Использование слоев обеспечивает эффективный способ организации чертежа в виде логических групп. Каждый слой имеет уникальное имя и ассоциирован с цветом и типом линии, что позволяет создавать чертежи в едином стиле, принятом в проектной организации. Послойная структура чертежа обеспечивает контроль над видом рисунка. Слой или группа слоев могут быть выключены для того, чтобы скрыть не нужные в данный момент детали.
По сути все чертежи и модели, выполненные в среде AutoCAD являются файлом программы, сформированной средствами встроенного языка пакета AutoLisp.
AutoLisp - реализация языка программирования, вложенного в пределах системы AutoCAD. AutoLisp позволяет пользователям и разработчикам AutoCAD писать макропрограммы и функции на очень высоком, находящем графическое применение, уровне языка. Lisp очень гибок, легок в изучении и применении. Обладает классическими понятиями языков программирования: типами данных, функциями, командами
Файл программы на AutoLisp состоит из последовательности команд и их параметров, которые выполняют отображение выполненного графического объекта.
Пример такой программы:
; Программа 1. Построение семейства квадратов:
; Получение исходных данных (описание функции)
(DEPUN ID (); Заголовок функции
(SETQ PI (GETPOINT "\n Нач. точка:"))
|
(SETQ L (GETDIST P1 "\n Нач. длина:"))
)
; Построение одного квадрата:
(DEFUN QUADR (L A /P2 R3 й4); Заголовок функции
; Здесь P2, РЗ, Р4 объявлены как локальные переменные
(SETQ P2 (POLAR PI A L))
(SETQ РЗ (POLAR P2 (+ А (/ PI 2)) L))
(SETQ P4 (POLAR РЗ (+ A PI) L))
(COMMAND "LINE" PI P2 P3 P4 "C")
)
; Построение семейства квадратов:
(DEFUN QN (); Заголовок функции
(SETQ В 0.0); Задан начальный угол В=0
(ID); Выполнена функция ID
(WHILE (< = В (* 2 PI)); Начало цикла
; Выполним функцию QUADR с параметрами L, В:
(QUADR L В)
; Увеличим угол на 0.1 PI
(SETQ В (+В (* PI 0.1)))
; Изменим L в 0.9 раз:
(SETQ L (* L 0.9))
); Конец цикла
)
Пример 2:
; Convert angle in degrees to radians
(defun dtr (a)
(* pi (/ a 180.0))
)
; Acquire information for garden path
(defun gpuser ()
(setq sp (getpoint "\nStart point of path: "))
(setq ep (getpoint "\nEnd point of path: "))
(setq hwidth (getdist "\nHalf width of path: " sp)) (setq
trad (getdist "\nRadius of tiles: " sp)) (setq tspac
(getdist "\nSpacing between tiles: " sp))
(setq pangle (angle sp ep))
(setq plength (distance sp ep))
(setq width (* 2 hwidth))
(setq angp90 (+ pangle (dtr 90)));Path angle + 90 deg
(setq angm90 (- pangle (dtr 90)));Path angle - 90 deg
)
"; Draw outline of path
"
" (defun drawout ()
" (Команда "pline"
" (setq p (polar sp angm90 hwidth))
" (setq p (polar p pangle plength))
" (setq p (polar p angp90 width))
" (polar p (+ pangle (dtr 180)) plength)
" "close"
")
")