Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки. Комп’ютерна графіка у серед....doc
Скачиваний:
11
Добавлен:
18.12.2018
Размер:
1.51 Mб
Скачать

6.6. Команда масштаб (Scale)

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

Действие команды не распространяется на изменение соотношений размеров прерывистых линий и высоты текста. Первое, как Вы знаете, управляется командой ТИП ЛИНИИ в окне Менеджер типов линий [[Детали]] или командой Ltscale (Лмасштаб). Второе – командой СТИЛЬ ТЕКСТА (Style) из группы Формат, о которой речь пойдет позже.

Выберите команду МАСШТАБ в падающем меню или на панели инструментов Изменить .

Command:_scale

Select objects:

Для дальнейшего знакомства, изучения команды и особенностей ее работы сделайте такой пример. Начертите окружность с центром в точке О2 (380,110) радиусом 20 мм.

Command:_circle Specify center paint… :380, 110 [Enter]

Specify radius of circle or [Diameter]: 20 [Enter]

Command:

Постройте еще две такие же окружности. Их изображения наложатся друг на друга. Для возобновления команды ОКРУЖНОСТЬ можно использовать Контекстное меню или другие способы.

Размеры последней окружности уменьшите вдвое относительно ее центра.

Command:_scale

Select objects: (выберите дугу окружности) 1 found

Select objects: (откажитесь от дальнейшего выбора)

Specify base point: (выберите центр)

Specify scale factor or [Reference]: 0.5 [Enter]

(Выберите масштабный множитель или [Опорный отрезок]:)

Command:

Действие команды завершилось автоматически. Последняя окружность уменьшилась вдвое. Цвет, тип и толщина линии – по образу исходного объекта.

Размеры предпоследней окружности увеличьте в полтора раза относительно нижней точки дуги. Возобновление действия команды Масштаб делайте с помощью [Пробел] или другим способом,

Command:_scale

Select objects: (выберите предпоследнюю окружность)

1 found

Select objects: (откажитесь от дальнейшего выбора)

Specify base point: (для выбора базовой точки необходима опция Привязать к сектору, но она не включена в текущий Режим Объектной привязки, поэтому обратитесь к панели инструментов Объектной привязки из Стандартной панели инструментов, найдите нужную опцию и активизируйте ее) – gua of (переместите курсор в область нижней точки дуги пока не появится маркер опции – ромб –с текстовой сноской квадрант. Щелчок левой кнопкой)

Specify scale factor or [Reference]:1.5 [Enter]

Command:

Предпоследняя окружность увеличилась в полтора раза, причем нижняя точка осталась на своем старом месте.

Первая окружность останется без изменений для сравнения с отредактированными.

6.7.Команда растянуть (Stretch)

Предназначена для изменения формы объекта. При этом объекты не обязательно растягиваются. Возможно, что часть объектов растягиваются, а часть стягиваются. Или все стягиваются.

В процессе выполнения команды есть особенность в том, что объекты можно выбирать только Crossing window (Секущей рамкой) или Crossing – polygon (Секущий полигон). При этом объекты, полностью попавшие в рамку не изменяют свою форму, а только переносятся с места на место, но те которые пересечены рамкой, изменяют.

В таком случае переносимый объект не утрачивает связей в общем изображении.

Вызовите команду РАСТЯНУТЬ из падающего меню или панели инструментов Изменить.

Command:_stretch

(Команда: РАСТЯНУТЬ)

Select objects to stretch by crossing – window or crossing – poligon …

(Выберите объекты для растяжения секущей рамкой или секущим полигоном…)

Select objects: c [Enter] (выбор опции Crossing с клавиатуры)

Specify first corner: 85, 130 [Enter]

Specify opposite corner: 70,105 [Enter] (в эту секущую рамку попали два отрезка MN и NP, пересекающиеся в точке N, рис. 29)

Select objects: (откажитесь от дальнейшего выбора)

Specify base point or displacement: (выберите базовую точку в точке пересечения N)

Specify second point of displacement or <use first point as displacement>(выберите курсором точку Q (80,135))

(Выберите вторую точку расстояния или< используйте первую точку как начало расстояния>:)

Command:

В процессе выбора второй точки видно как изменяется положение и длины отрезков при перемещении базовой точки. Действие команды закончилось автоматически. Цвет объектов – зеленый. Прежние связи в точках М и Р не нарушились, рис.31.

Чтобы на примере выяснить преимущество описанной выше особенности работы команды, сделайте следующие построения. Начертите отрезок 11 (260,80) 12 (340, 80) и прямоугольник с диагональю 14 (275, 75) 15 (295, 85). Получилось условное изображение плавкого предохранителя на принципиальной электрической схеме. Скопируйте эту группу объектов с базовой точкой 11 (260, 80) в точку 16 (260, 120). На копии обрежьте участок прямой внутри прямоугольника. Получилось условное изображение резистора на принципиальной электрической схеме. Предварительная подготовка закончена. Предположим, что резистор расположен не на своем месте, что его нужно расположить на 30мм. правее. Эту задачу можно решить с применением нескольких команд и перестроить, а можно с помощью команды РАСТЯНУТЬ.

Command:_stretch

Select… (это напоминание о секущей рамке)

Select objects: c [Enter]

Specify first corner: 300, 130 [Enter]

Specify opposite corner: (выберите курсором секущую рамку, очерченную штриховой линией в точку 270, 110)

Обратите внимание, что секущая рамка пересекает отрезки слева и справа от прямоугольника, который охватывает полностью.

Select objects: (откажитесь от дальнейшего выбора)

Specify base point or displacement: (выберите правый нижний угол прямоугольника 295, 115)

Specify second paint of displacement or <…>:

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

(Выберите вторую точку на 30мм. правее первой)

Command:

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

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