РАЗДЕЛ 1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ. ЛЕКЦИОННЫЙ КУРС ПО
2.1 Развитие систем автоматизированного проектирования
2.1.4 Графические примитивы как основа изображений
74
Рисунок 2.17 – Динамические подсказки
2.1.4 Графические примитивы как основа изображений
75
тивов в дальнейшем формируются сложные геометрические фигуры.
Команды построения примитивов находятся в системном меню Рисо- вание либо на панели Рисование.
Точка (Рoint) – фиксация точки. Объекты-точки рекомендуется использовать в качестве геометрических опорных узлов для объектной при- вязки и относительных смещений.
Вызов команды: Рисование – Точка – Одиночная (Несколько).
Запросы: Команда: _ point
Текущие режимы точек: PDMODE=0 PDSIZE=0.0000 Укажите точку:
указать точку любым известным способом Завершение команды - Esc.
Режим PDMODE отвечает за вид отображения точки, режим PDSIZE – за ее размер. В указанном месте появится точка. Форма и размер точки определяются ее стилем. Стиль точки можно определить командой Формат – Отображение точек (рис. 2.18).
Рисунок 2.18 – Отображение точек
Отрезок (Line) – создание ломаной линии, состоящей из отдельных отрезков.
Каждый линейный сегмент из набора сегментов может редактировать- ся отдельно. Построение выполняется точным указанием конечных точек каждого отрезка. Пользователь может:
− вводить значения координат конечной точки с использованием ли- бо абсолютных, либо относительных координат;
− задать объектную привязку относительно имеющегося объекта.
Например, в качестве одной конечной точки отрезка можно задать центр окружности либо середину любой линии;
− использовать шаговую привязку.
Запросы:
Команда: _line Первая точка: указать точку любым известным спо- собом
Следующая точка или [Замкнуть/Отменить]: указать точку или вы-
76
брать одну из опций, указанных в квадратных скобках
Завершение команды - нажатие одной из клавиш: Esc, пробел или Enter.
Опции:
Отменить - удаление последнего сегмента последовательности отрез- ков (отмена предыдущего шага).
Замкнуть - построение последнего замыкающего отрезка, конец кото- рого соединяется с первой введенной точкой. После чего последователь- ность отрезков приобретает вид замкнутого многоугольника. Опцию можно использовать после построения последовательности из двух или бо- лее отрезков.
Для повторного вызова последней команды можно нажать клавиши ENTER или ПРОБЕЛ.
Прямая (Хline) – создание бесконечных линий, проходящих через указанную точку.
Линии, не имеющие концов в обоих направлениях, называются пря- мыми. Бесконечные линии можно использовать в качестве вспомога- тельных при построении объектов. Эти линии часто строят на отдельном слое, который перед выводом на плоттер можно заморозить или отключить.
Обычно, направление задается по двум точкам.
Запросы:
Команда: _xline Укажите точку или [Гор/Вер/Угол/Биссект/ Отступ]:
указать точку, которая будет являться серединой прямой или выбрать опцию Через точку: указать вторую точку, определяющую направление пря- мой
Завершение команды - клавиши Esc, пробел или Enter.
Опции:
Гор - построение горизонтальной бесконечной прямой, проходящей через указанную точку. Прямая строится параллельно оси X
Вер - построение вертикальной бесконечной прямой, проходящей через указанную точку. Прямая строится параллельно оси Y.
Угол - построение бесконечной линии, проходящей под заданным углом через заданную точку.
Биссектр - построение бесконечной прямой, проходящей через ука- занную вершину угла и делящей его пополам. Прямая располагается в плоскости, определяемой тремя точками.
Отступ - построение бесконечной прямой параллельно выбран-ному линейному объекту. При выборе опции Отступ появляется следующий запрос:
Величина смещения или [Точка] <текущая>: задать величину сме- щения, ввести т или нажать ENTER
Величина смещения - задание расстояния, на котором должна распо- лагаться бесконечная прямая относительно выбранного объекта.
Точка - построение бесконечной прямой, проходящей через за-
77
данную точку параллельно выбранному линейному объекту.
Дуга (Arc) – создание дуги.
По умолчанию команда предлагает построить дугу по трем точкам (рис. 2.19).
При построении дуги надо помнить, что она строится против хода ча- совой стрелки, за исключением случая задания конечной точки с помощью угла.
Запросы:
- Команда: _arc Начальная точка дуги или [Центр]: указать первую точку т.1
- Вторая точка дуги или [Центр/Конец]: указать вторую точку от- носительно середины отрезка т.2
- Конечная точка дуги: указать конечную точку т.3
Рисунок 2.19 – Построение дуги по трем точкам
Последовательно выбирая опции можно построить дугу любым удобным для пользователя способом.
Существует несколько способов построения дуги. Рассмотрим чаще встречающиеся варианты.
Построение дуги по началу, центру и концу
Если известны начальная, центральная и конечная точки, то построе- ние дуги можно начать с указания центральной точки. Центральная точка совпадает с центром окружности, частью которой является создаваемая дуга (рис. 2.20).
Команда: _arc Начальная точка дуги или [Центр]: ц Центр дуги: т.1 Начальная точка дуги: т.2
Конечная точка дуги или [Угол/Длина хорды]: т.3
Рисунок 2.20 - Построение дуги по началу, центру и концу Построение дуги по началу, центру и углу
Если известны начальная точка, центр дуги и центральный угол, то можно воспользоваться опцией "Начало, центр, угол" или "Центр, начало, угол" (рис.2.21).
Команда: _arc Начальная точка дуги или [Центр]: т.1 Вторая
78
точка дуги или [Центр/Конец]: ц Центр дуги: т.2
Конечная точка дуги или [Угол/Длина хорды]: у Цен- тральный угол: 90
Рисунок 2.21 - Построение дуги по началу, центру и углу Построение дуги по началу, концу и направлению/радиусу.
Если известны начальная и конечная точки, то можно воспользоваться методом "Начало, конец, направление" или "Начало, конец, радиус".
Радиус задается с клавиатуры или путем перемещения курсора в тре- буемом направлении с последующим вводом точного значения расстояния.
Если курсор перемещается вверх от начальной и конечной точек, то строится вогнутая дуга, как показано в данном случае. При перемещении курсора вниз строится выпуклая дуга.
Прямоугольник (Rectang) – создание замкнутых полилиний в форме прямоугольника.
Запросы: Команда: _rectang
Первый угол или [Фаска/Уровень/Сопряжение/Высота/Ширина]: Вто- рой угол или [Площадь/Размеры/поВорот]:
Опции:
Фаска - задает размеры фаски для прямоугольника. Уровень - задает уровень для прямоугольника.
Сопряжение - задает радиус сопряжения для прямоугольника. Высота - задает трехмерную высоту для прямоугольника. Ширина - задает ширину полилинии для прямоугольника. Введенное значение становится текущей шириной полилинии, используемой при последующих вызовах команды ПРЯМОУГ.
Площадь - создает прямоугольник с использованием значений пло- щади, а также значений длины или ширины.
Поворот - создает прямоугольник под заданным углом поворота. Раз- меры - построение прямоугольника по заданным значениям
длины и ширины.
Существует несколько способов построения прямоугольников.
1.Построение прямоугольника по двум противоположным углам (рис.2.22).
Стороны прямоугольника параллельны осям X и Y текущей ПСК.
Команда: _rectang
Первый угол: 35, 25 (т.1 – начальная точка прямоугольника) Второй
79
угол: @100, 60 (т.2 – размер прямоугольника от точки 1)
Рисунок 2.22 - Построение прямоугольника по двум противополож- ным углам
2. Построение прямоугольника по заданным значениям длины и ши- рины.
Команда: _rectang
Первый угол: 135,125 (т.1 – начальная точка прямоугольника) Вто- рой угол или [Площадь/Размеры/поВорот]: р
Длина прямоугольника <10.0000>: 100 Ширина прямоугольника
<10.0000>: 60
Второй угол или [Площадь/Размеры/поВорот]: указать мышкой вто- рую точку для определения ориентации прямоугольника относительно пер- вой точки, т. е. указать положение прямоугольника.
3. Построение прямоугольника со скругленными углами Команда: _rectang
Первый угол или [Фаска/Уровень/Сопряж./Высота/Ширина]: с Радиус сопряжения прямоугольников <0.0000>: 10
Первый угол или [Фаска/Уровень/Сопряжение/Высота/Ширина]: ука- зать точку для первого угла
Второй угол или [Площадь/Размеры/поВорот]: любым способом ука- зать размер прямоугольника, например @100,60.
Рисунок 2.23 - Построение прямоугольника со скругленными углами 4. Построение прямоугольника со скошенными углами.
Команда: _rectang
Первый угол или [Фаска/Уровень/Сопряж./Высота/Ширина]: ф Дли- на первой фаски прямоугольников <10.0000>: 20
Длина второй фаски прямоугольников <10.0000>: 20
Первый угол или [Фаска/Уровень/Сопряжение/Высота/Ширина]: ука- зать точку для первого угла
Второй угол или [Площадь/Размеры/поВорот]: любым способом ука- зать размер прямоугольника, например @100,60
80
Рисунок 2.24 - Построение прямоугольника со скошенными углами
Окружность (Circle) – создание окружности.
Запросы:
- Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]: ука- жите точку центра окружности или выберите опцию для построения окружности другим способом
- Радиус круга или [Диаметр]: по умолчанию задается радиус Опции:
2Т – построение окружности по двум точкам на диаметре;
3Т – построение окружности по трем точкам, лежащим на окружности;
ККР – построение окружности по двум касательным и радиусу.
Построение окружности по центру и радиусу (или диаметру)
1. Радиус круга или [Диаметр]: задайте значение радиуса или вве- дите д.
2. Диаметр круга: 50.
Построение окружности, касающейся двух объектов (ккр). Включа- ется режим объектной привязки «Касательная».
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]: ККР - Выбрать первый объект, которого касается окружность. - Выбрать второй объект, которого касается окружность. - Задать радиус круга.
Построение окружности по трем точкам (рис.2.25).
Команда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]: 3т - Первая точка круга: т.1, середина одной стороны
- Вторая точка круга: т.2, середина второй стороны - Третья точка круга: т.3, середина третьей стороны
Рисунок 2.25 - Построение окружности по трем точкам
Построение окружности по двум конечным точкам ее диаметра Ко- манда: _circle Центр круга или [3Т/2Т/ККР (кас кас радиус)]: 2т
81
- Первая конечная точка диаметра круга: т.1 - Вторая конечная точка диаметра круга: т.2 Эллипс (Еllipse) – создание эллипсов.
Построение эллипсов производится путем задания двух осей.
Длинная ось эллипса называется его большой осью, короткая - малой осью (рис.2.26).
Рисунок 2.26 – Построение эллипса Запросы: Команда: _ellipse
- Конечная точка оси эллипса или [Дуга/Центр]: указать первую точ- ку одной оси или выбрать одну из опций
- Вторая конечная точка оси: указать вторую точку этой же оси - Длина другой оси или [Поворот]: указать половину другой оси Опции:
Центр – Построение эллипса по указанной точке центра.
Дуга – Построение эллиптической дуги. Угол поворота первой оси задает поворот всей эллиптической дуги
Поворот - отношение длин осей эллипса задается путем поворота кру- га относительно первой оси. Чем больше угол поворота (он должен лежать в диапазоне от 0 до 89,4 градусов), тем больше отношение малой оси к большой. Если угол равен 0, строится круг.
Построение эллипса по конечным точкам одной оси и половине дли- ны другой оси
Команда: _ellipse
- Конечная точка оси эллипса или [Дуга/Центр]: указать точку т.1 одной оси
- Вторая конечная точка оси: указать точку т.2 этой же оси
- Длина другой оси или [Поворот]: указать т.3 или ввести рас- стояние, равное половине малой оси
Команда: _ellipse
82
- Конечная точка оси эллипса или [Дуга/Центр]: указать точку т.1 одной оси
- Вторая конечная точка оси: указать точку т.2 этой же оси
- Длина другой оси или [Поворот]: указать т.3 или ввести рас- стояние равное половине малой оси
Многоугольник (Рolygon) – создание равносторонних много- угольников.
С помощью команды Многоугольник можно создавать замкнутые по- лилинии с числом сторон равной длины от 3 до 1024..
Запросы:
Команда: _polygon Число сторон <6>:ввести число сторон
- Укажите центр многоугольника или [Сторона]: указать центр или выбрать опцию
- Задайте опцию размещения [Вписанный в окружность/
Описанный вокруг окружности] <В>: задать опцию - Радиус окружности: указать радиус
Методы создания многоугольников:
1. П
остроение вписанного (описанного) многоугольника Команда: _polygon Число сторон <6>: введите число сторон
− Укажите центр многоугольника или [Сторона]: укажите центр многоугольника
− Задайте опцию размещения [Вписанный в окружность/ Описан- ный вокруг окружности] <B>: введите в для построения многоугольника, вписанного в круг с заданным центром или о для построения многоугольни- ка, описанного вокруг круга.
− Радиус окружности: задайте радиус
2. Построение многоугольника с заданной стороной
- Команда: _polygon Число сторон <6>: введите число сторон - Укажите центр многоугольника или [Сторона]: укажите па- раметр с.
- Первая конечная точка стороны: укажите начальную точку одной стороны многоугольника (т.1)
- Вторая конечная точка стороны: укажите конечную точку этой же стороны или введите значение длины стороны.
2.1.5 Сложные примитивы. Работа с OLE-объектами