Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по инженерной графике 5.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
2.36 Mб
Скачать

4.4. Редактирование геометрических моделей

В САПР всегда предусматриваются функции редактирования, необходимые для корректировки и настройки геометрической модели. При построении такой модели пользователь должен иметь возможность уничтожать, передвигать, копировать и поворачивать ее компоненты. Ранее мы уже рассматривали некоторые из этих настроек при обсуждении функций пакета программ компьютерной графики в разделе 4.1. Процедура редактирования включает выбор желаемого фрагмента модели (обычно с помощью одной из функций сегментации) и исполнение соответствующих команд (часто включающих одну из функций преобразования). Способ выбора модифицируемого сегмента модели меняется от системы к системе.

4.5. Примитивы

Любой рисунок может быть разбит на простейшие части, которые в графических пакетах носят название примитивов.

4.5.1. Классификация примитивов в современной компьютерной графике

Примитивы могут быть простыми и сложными. К простым примитивам относятся следующие объекты:

  • точка;

  • отрезок;

  • круг (окружность);

  • дуга;

  • прямая;

  • луч;

  • эллипс;

  • сплайн;

  • текст.

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

Кроме того, есть пространственные примитивы: трехмерная полилиния, сети, грани, области, тела.

4.5.2. Пример формирования примитива

Необходимо ввести на клавиатуре команду ОТРЕЗОК (LINE). Данную команду можно вызвать также указателем мыши. Примитивом ОТРЕЗОК могут быть выполнены как свободные линии, так и замкнутые контуры

В случае, если последним построенным объектом был примитив, у которого нет конечной точки (например, текст), то графический пакет ищет предпоследний примитив и т. д., пока не найдет отрезок, полилинию или дугу. Если последним подходящим объектом был отрезок или полилиния, у которой только что введенный участок является прямолинейным сегментом, то дальше система запрашивает следующую точку. Однако если последним найденным объектом оказалась дуга или полилиния, у которой только что введенный участок является дуговым, то графический пакет чаще всего дальше строит отрезок, который является продолжением найденной дуги.

4.6. Способы ввода координат точек

4.6.1. Ввод координат

Ввод координат осуществляется тремя способами:

  • непосредственно с клавиатуры путем задания численных значений;

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

  • посредством планшетного меню.

При этом в строке состояния происходит отображение текущих значений координат. Для удобства ввода координат можно использовать:

  • орторежим, когда изменение координат происходит только по осям X или Y;

  • привязку к узлам невидимой сетки, определенной с некоторым шагом.

4.6.2. Декартовы и полярные координаты

В двумерном пространстве точка определяется в плоскости XY, которая является также плоскостью построений. Ввод координат с клавиатуры возможен в виде абсолютных и относительных координат.

Ввод абсолютных координат производится в следующих форматах:

  • декартовы (прямоугольные) координаты. При этом для задания двумерных и трехмерных координат применяются три взаимно перпендикулярные оси: X, Y, Z. Ввод координат заключается в указании расстояния от начала координат по каждой из этих осей, а также направления ( ـ ) или ( + ).

Пример ввода координат 65,113.24

В данном случае введена точка с двумя координатами: Х=65 мм, Y=l 13.24 мм. При вводе координат с клавиатуры запятая является разделителем между абсциссой и ординатой, а точка используется как разделитель между целой и дробной частью числа. Вводимые координаты могут быть целыми или вещественными. При вводе координат следует учитывать, где вы выбрали точку с координатами 0,0. Чаще всего это точка левого угла графического экрана (хотя в процессе работы вы перемещаетесь по рисунку, и точка 0,0 может оказаться в любом месте, даже уйти в невидимую часть чертежа);

  • полярные координаты. При этом ввод координат заключается в задании расстояния, на котором располагается точка от начала координат, а также величины угла, образованного полярной осью и отрезком, мысленно проведенным через данную точку и начало координат. Угол задается в градусах против часовой стрелки. Значение 0 соответствует положительному направлению оси ОХ.

Относительные координаты задают смещение от последней введенной точки. При вводе точек в относительных координатах можно использовать любой формат записи в абсолютных координатах: @dx,dy для декартовых, @r<A для полярных.

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