домашняя библиотека
Поиск в библиотеке
Навигация по предметам
Последние добавленные новости
Реклама

ИнформатикаМетоды и средства автоматизированного проектирования ЭВМ

3.1.7 Черчение дуг

AutoCAD предусматривает 11 способов вычерчивания дуги, 8 из которых являются самостоятельными, а еще 3 являются модификацией трех других. В плавающем меню Draw для всех этих способов организованы «вылетающие» подменю. При любом способе указания команды, как с клавиатуры, так и из плавающего меню, диалог в окне команд начинается одинаково.

1. По трем точкам. В окне команд выводится:

Command: _arc Center/<Startpoint>: (ввести координаты первой точки) Center /End/ <Secondpoint>: (ввести координаты второй точки) End point: (ввести координаты третьей точки).

После указания координат второй точки на экране за курсором мыши начинает тянуться «резиновая» дуга против часовой стрелки от первой точки ко второй и дальше к курсору. Окончательная конфигурация дуги фиксируется после ввода координат конечной точки или указания ее положения мышью и щелчка левой клавиши.

2. Начало, центр, конец. Начало диалога такое же, как в п.1. На второй запрос ответить вводом символа «с»:

Center /End/ <Secondpoint> : С. На следующий запрос:

Angle/ Length of chord / <End point>:

ввести координаты или указать мышью положение конечной точки. Дуга строится против часовой стрелки от начальной точки к конечной Указанная конечная точка может не попасть на дугу, поскольку уже задана величина ее радиуса. В этом случае реальная конечная точка дуга получается построением.

3. Начало, центр, центральный угол. Командный диалог аналогичен диалогу предыдущего пункта, только на третий запрос нужно ответить указанием ввести значение центрального угла. В случае ввода команды из вылетающего подменю нужное направление диалогу придается автоматически. Приведем его полный текст.

Command: _arc Center / <Start point>: (указать точку начала дуги). Center /End/ <Secondpoint>: _c Center : (указать центр дуги). Angle/Length of chord / <Endpoint>: _a Included angle : (ввести значение центрального угла). Конечная точка дуги получается построением.

4. Начало, центр, длина хорды. Начало командного диалога аналогично диалогу предыдущего пункта. На третий запрос, содержащий иную опцию, а именно, предложение указать длину хорды дуги:

Angle /Length of chord / <End point>: _/ Length of chord: ввести с клавиатуры значение длины хорды, не превышающее двойного радиуса дуги (он известен, так как указана точка на конце дуги и положение ее центра). В случае указания большей величины дуга не строится, выполнение команды прекращается, с сообщением об ошибке: «Invalid».

5. Начало, конец, центральный угол. Полный текст диалога при ука зании команды из вылетающего подменю имеет вид.

Command: _arc Center / <Start point>: (указать точку начала дуги) Center /End/ <Secondpoint>: _e : (указать конечную точку дуги) Angle / Direction / Radius /<Center point> : _a Included angle : (ввести значение центрального угла).

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

6. Начало, конец, начальное направление. При указании команды из вылетающего подменю полный текст диалога имеет следующий вид.

Command: _arc Center / <Startpoint> : (указать точку начала дуги) Center /End/ <Secondpoint>: _e: (указать конечную точку дуги) Angle / Direction / Radius/<Center point> : _d Direction from start point'.

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

7. Начало, конец, радиус дуги. При вводе команды из вылетающего подменю командный диалог:

Command: _arc Center / <Start point> : (указать точку начала дуги)

Center /End/ <Secondpoint> : _e

End point: (указать конечную точку дуги)

Angle /Direction /Radius/<Center point> : _r Radius:

должен заканчиваться вводом значения радиуса дуги с клавиатуры. Попытка указать что-либо мышью приводит к аварийному завершению выполнения команды с сообщением об ошибке: * Invalid*.

8. Центр, начало, конец дуги. Данный способ отличается от способа «Начало, центр, конец» (п. 2) только порядком указания точек.

9. Центр, начало, центральный угол. Данный способ аналогичен рассмотренному в п.3. Отличается только порядком указания точек центра и начала дуги.

10. Центр, начало, длина хорды. Способ аналогичен рассмотренному в п.4. Отличается порядком указания точек начала и центра.

11. Дуга как продолжение предыдущего отрезка прямой или дуги. При вводе команды из вылетающего подменю программа отыскивает конечную точку последнего ранее построенного примитива—отрезка прямой или дуги и строит геометрически сопряженную дугу от этой точки к текущему положению курсора. Построение заканчивается щелчком левой клавиши мыши. При повторном вводе команды строится новая дуга, сопряженная с предыдущей и т.д.

3.1.8 Полилиния

AutoCAD предоставляет возможность построения линий, состоящих из последовательности отрезков прямой и геометрически сопряженных дуг, которая является единым объектом, включающим все отрезки. Она называется Polyline и строится под управлением команды PLINE. В процессе построения может задаваться ширина линии в начале и в конце каждого ее прямолинейного или криволинейного сегмента. Может также назначаться заливка полосы между краями линии цветом текущего слоя.

Диалог при построении полилинии выглядит следующим образом:

Command: _pline

Frompoint: (указать координаты стартовой точки). В окне команд выводится сообщение о текущем значении ширины линии: Current line-width is 2.0000 и сообщение с набором опций команды:

Arc / Close /Halfwidth /Length / Undo / Width / <Endpoint ofline>: Приведем список этих опций с краткими пояснениями:

Arc— провести дугу;

Close — замкнуть построение линии в исходную точку;

Halfwidth - назначить полуширину линии;

Length — указать длину отрезка;

Undo — отказаться от последнего вычерченного фрагмента;

Width — указать ширину линии.

Вводим символ «w», соответствующий опции «указать ширину линии». В окне команд последовательно выводятся два предложения назначить ширину линии в начале и в конце отрезка:

Starting width < 2.0000 >: (ввести значение ширины в начале отрезка) Ending width < 10.0000 >: (ввести значение ширины в конце отрезка).

В окне команд повторяется набор опций:

Arc /Close /Halfwidth /Length / Undo / Width / <Endpoint ofline>:

Если ввести с клавиатуры или указать курсором координаты конечной точки отрезка, будет построен прямолинейный отрезок заданной ширины.

Черчение линии на этом не заканчивается. В окне команд повторяется вывод строки опций, и, указав координаты конца следующего отрезка, мы можем строить ломаную линию дальше.

Если в ответ на предложение опций ввести указание чертить дугу — символ «А», в окне команд выводится список опций черчения дуги, охватывающий практически все рассмотренные способы черчения дуги:

Angle / CEnter / CLose / Direction / Halfwidth / Line / Radius / Secondpt / Undo / Width/ <Endpoint ofarO :

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

Методы и средства автоматизированного проектирования ЭВМ

Рис. 3.3 Пример построения полилинии из отрезков прямой и сопряженных дуг

Черчение заканчивается либо выбором опции Closeв этом случае выстраивается последний сегмент, соединяющий конечную точку последнего сегмента с начальной точкой полилинии, либо щелчком правой клавиши мыши или нажатием клавиши <Esc>.

   
 
  • Добавлен: 19-01-2012, 22:55 | Просмотров: 5247

    support: admin@sdb.su