• Ешқандай Нәтиже Табылған Жоқ

РАЗДЕЛ 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-объектами