Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1_Построение примитивов.doc
Скачиваний:
3
Добавлен:
24.11.2019
Размер:
886.78 Кб
Скачать

3.2. Прямая

Команда Construction Line (Прямая) – предназначена для построения бесконечных прямых линий.

Такие линии можно использовать в качестве вспомогательных линий при построении других объектов.

Наличие бесконечных линий не изменяет границ рисунка. Следовательно, они не влияют на масштабирование и на видовые экраны. Прямые разрешается перемещать, поворачивать и копировать также как и любые другие объекты. Бесконечные линии обычно строятся на отдельном слое, который перед выводом на печать можно отключить.

По умолчанию прямая строится путем указания двух точек, задающих ориентацию. Первая точка – корневая – условная середина прямой.

Запросы команды Construction Line (Прямая):

Specify a point or [Hor/Ver/Ang/Bisect/Offset]: (Укажите точку или [Гор/Вер/Угол/Биссект/Смещение]:);

Specify through point: (Через точку:).

Ключи команды Construction Line (Прямая):

Ноr (Гор) – построение горизонтальной прямой, проходящей через заданную точку;

Ver (Вер) - построение вертикальной прямой, проходящей через заданную точку;

Ang (Угол) – построение прямой по точке и углу. Есть два способа задать угол для построения прямых: первый – выбрать опорную линию и указать угол между ней и прямой; второй – указать угол и точку, через которую должна проходить прямая (для построения прямой, лежащей под определенным углом к горизонтальной оси);

Bisect (Биссект) – построение биссектрисы некоторого угла, для которого нужно указать вершину и определяющие его линии;

Offset (Смещение) – построение прямой, параллельной базовой линии. Следует задать величину смещения, выбрать базовую линию и указать, с какой стороны от базовой линии должна проходить прямая.

3.3. Полилиния

Команда Polyline (Плиния) – предназначена для построения полилинии - сложного примитива, состоящего из одного или нескольких связанных между собой прямолинейных и дуговых сегментов.

Полилиния обрабатывается как единое целое (например, при редактировании или удалении). Для полилинии можно задавать ширину или полуширину отдельных сегментов, сужать полилинию (например, для рисования стрелок) или замыкать ее. При построении дуговых сегментов первой точкой дуги является конечная точка предыдущего сегмента. Дуги описываются путем указания угла, центра, направления и радиуса. Кроме того, дугу можно построить, указав вторую и конечную точки.

Запросы команды Polyline (Плиния):

Specify start point: (Начальная точка:) - начало полилинии;

Current line-width is 0.0000 (Текущая ширина полилинии равна 0.0000);

Specify next point or [Arc/Halfividth/Length/Undo/Width]: (Следующая точка или [Дуга/Полуширина/длИна/Отменить/'Ширина]:);

Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: (Следующая точка или [Дуга/Замкнутъ/Полуширина/длИна/Отменить/ Ширина]:).

Завершение команды PLINE (Плиния) аналогично завершению команды Line (Отрезок).

Ключи команды PLINE (Плиния):

Arc (Дуга) — переход в режим рисования дуговых сегментов полилинии;

Close (Замкнуть) — добавление еще одного прямолинейного участка, замыкающего полилинию (одновременно команда PLINE (ПЛИНИЯ) завершается);

Halfwidth (Полуширина) — позволяет задать полуширину, т.е. расстояние от осевой линии широкого сегмента до края;

Length (длина) — построение сегмента, являющегося продолжением предыдущего участка с заданной длиной, при этом длину можно задать числом или точкой;

Undo (Отменить) — отмена последней операции в команде PLINE (ПЛИНИЯ);

Width (Ширина) — задание ширины для очередного участка полилинии (у каждого сегмента полилинии может быть своя ширина, причем ширина в начале участка может не совпадать с шириной в конце участка); ширина распределяется поровну по обе стороны от оси полилинии, на которой лежат вершины (точки) полилинии.

В случае перехода команды Polyline (Плиния) в режим рисования дуг (опция Arc (Дуга)) запрос выглядит следующим образом:

Current line-width is 0.0000 (Текущая ширина полилинии равна 0.0000);

Specify next point or [Arc/Halfividth/Length/Undo/Width]: (Следующая точка или [Дуга/Полуширина/длИна/Отменить/'Ширина]:);

Specify endpoint of arc or [Angle/CEnter/CLose/Direction/Halfwidth/ Llne/Radius/Secondpt/Undo/Width]: (Конечная точка дуги или [Угол/Центр/Замкнуть/Направление/Полуширина/Линейный/Радиус/Вторая/Отменить/Ширина]:)

Ключи команды Polyline (Плиния) в режим рисования дуг:

Angle (Угол) — задание величины центрального угла для дугового сегмента; 

CEnter (Центр) — задание центра для дугового сегмента; 

CLose (Замкнуть) — замыкание полилинии с помощью дугового сегмента;

Direction (Направление) — задание направления касательной для построения дугового сегмента;

Halfwidth (Полуширина) — задание полуширины для следующего сегмента;

Line (Линейный) — переход в режим рисования прямолинейных сегментов;

Radius (Радиус) — задание радиуса для дугового сегмента;

Second pt (Вторая) — задание второй точки для построения дугового сегмента по трем точкам;

Undo (Отменить) — отмена последнего действия внутри команды PLINE (ПЛИНИЯ);

Width (Ширина) — задание ширины для следующего сегмента.

Способы построения дуговых сегментов аналогичны способам построения дуг команды Arc (Дуга). В любой момент можно от режима рисования прямолинейных сегментов перейти к режиму рисования дуговых сегментов и наоборот. Также в любой момент можно задать новую ширину или полуширину для следующего сегмента полилинии.

Полилиния является сложным объектом. Однако она в любое время может быть преобразована в группу отрезков и дуг, из которых она составлена. Это выполняет команда Explode (РАСЧЛЕНИТЬ).