Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичаские ИТвПД.doc
Скачиваний:
277
Добавлен:
06.08.2019
Размер:
16.18 Mб
Скачать

8. Построение дуги по углам начальной и конечной секущих линий

В задании необходимо построить дугу, приведенную на рисунке 20.7, используя описанный способ построения. Характеристики эллипса следует назначить по координатам граничных точек его первой (главной) оси и точке, расположенной на одном из концов второй оси.

Порядок выполнения задания следующий (см. листинг 8).

1. Ввести в командную строку команду Ellipse с параметром Arc или нажать кнопку Ellipse Arc (Эллиптическая дуга) на панели инструментов Draw (Рисование).

2. Затем в первых двух запросах команды определяем положе­ние главной оси эллипса, для чего следует указать координаты ее первой (220, 310) и второй (640, 310) точек.

Рисунок 20.7 - Построение эллиптической дуги по углам начальной и конечной секущих линий эллипса

3. На следующем этапе определяем положение второй оси эл­липса. Для ее обозначения можно ввести координаты Точки 3 (430, 400).

4. На следующий вопрос (Specify start angle:) вводится угол на­клона первой секущей линии. Так как направление, в котором она будет отложена от первой точки, совпадает с направлени­ем против часовой стрелки, то значение угла указываем со знаком плюс (24°).

5. На следующий вопрос (Specify end angle:) вводится угол на­клона второй секущей линии. Направление, с которым она бу­дет отложена от первой точки, совпадает с направлением по часовой стрелке, и поэтому значение угла указываем со зна­ком минус (-124°).

Примечание. Построение дуги всегда осуществляется против часо­вой стрелки, поэтому при построении эллиптической дуги секущие линии в примере отсекают малый сектор эллипса.

Листинг 8 - Построение дуги по углам начальной и конечной секущих ли­ний эллипса

Command: Ellipse

Specify axis endpoint of ellipse or [Arc/Center]: A

Specify axis endpoint of elliptical arc or [Center]: 220,310

Specify other endpoint of axis: 640,310

Specify distance to other axis or [Rotation]: 430,400

Specify start angle or [Parameter]: 24

Specify end angle or [Parameter/Included angle]: -124

9. Построение полосы

В задании необходимо построить ломаную полосу, приведен­ную на рисунке 20.8, имеющую толщину 20 единиц и проходящую через точки с известными координатами.

Рисунок 20.8 - Построение полосы

Порядок выполнения задания следующий (см. листинг 9).

1. Сначала необходимо указать значение системной переменной FILLMODE. Необходимо отметить, что для уменьшения времени построения нескольких заполненных полос целесообразно отключить эту переменную (значение 0), построить контур­ные линии полос, после этого включить режим заполнения (значение 1) и выполнить команду Regen.

2. Далее следует ввести команду Trace и на первый вопрос сис­темы ввести значение ширины полосы (20).

3. Затем на последующие три вопроса необходимо ввести, соот­ветственно, координаты начальной (точка 1), промежуточной (точка 2) и конечной (точка 3) вершин полосы. Здесь следует заметить, что точки, указывающие границы сегмента, распо­лагаются посередине его ширины. Построение каждого сег­мента осуществляется только после того, как задана конечная точка следующего сегмента либо завершено выполнение ко­манды клавишей Enter. Последнее связано с тем, что конечная точка последующего сегмента используется для формирова­ния границ текущего сегмента.

Листинг 9 - Построение полосы

Command: FILLMODE

Enter new value for FILLMODE <1>: 0

Command: Trace

Specify trace width <1>: 20

Specify start point: 50,50

Specify next point: 150,120

Specify next point: 250,20

Specify next point: J