В процессе работы над документами (обычно графическими) часто возникает необходимость точно установить курсор в различные характерные точки элементов, иными словами, выполнить привязку к точкам (пересечения, граничным точкам, центру и т.д.) или объектам (по нормали, по направлениям осей координат).
Привязка - это механизм, позволяющий точно задать положение курсора, выбрав условие его позиционирования (например, в узлах сетки, или в ближайшей характерной точке, или на пересечении объектов и т.д.).
Виды привязок: 1) глобальная 2) локальная 3) с помощью клавиатуры
Глобальные привязки являются самым важным инструментом, позволяющим осуществлять быстрое и точное указание существующих точек в эскизах и на чертежах. Глобальная привязка (если она установлена) всегда действует по умолчанию при выполнении операций ввода и редактирования. Например, если выбран вариант глобальной привязки к пересечениям, то при вводе точки система автоматически будет выполнять поиск ближайшего пересечения в пределах ловушки курсора. В том случае, если пересечение будет найдено, точка будет зафиксирована именно в этом месте.
Можно включать несколько различных глобальных привязок к объектам, и все они будут работать одновременно
Для установки глобальных привязок щелкните на панели инструментов Текущее состояние по кнопке . Появится диалоговое окно Установка глобальных привязок, показанное на рис. 2.5.
Рис.2.5. Диалоговое окно Установка глобальных привязок
Опишем кратко основные компоненты диалогового окна Установка глобальных привязок . В верхней части диалогового окна приводится список глобальных привязок. Щелчком мыши по названию привязки можно включить или выключить ту или иную привязку или даже несколько. При этом каждая из привязок имеет свой приоритет. Приоритетность определяется близостью к началу списка. Самая приоритетная привязка - это Ближайшая точка, затем Середина, Пересечение, Угловая привязка и т.д.
Диалоговое окно имеет ряд флажков:
Все привязки включает или выключает все привязки. Если включены не все привязки, опция отображается на сером фоне. Щелчок по опции в таком состоянии выключит ее. Следующий - включит;
Динамически отслеживать включает или выключает расчет привязок «на лету». В противном случае расчет будет выполняться только при фиксации точки;
Отображать текст включает или выключает отображение названия сработавшей привязки рядом с курсором. Для угловой привязки дополнительно будет показано значение угла;
С учетом фоновых слоев включает или выключает привязки с учетом объектов, лежащих в фоновых слоях;
Только по видимым точкам сетки включает или выключает привязки, которые выполнялись лишь к видимым точкам сетки. Опция доступна только при включенной привязке По сетке .
Текстовое полеШаг угловой привязки предназначено для ввода значения шага срабатывания угловой привязки. Например, если значение шага угловой привязки установлено равным 15°, то в результате действия угловой привязки курсор будет перемещаться вдоль прямых, проходящих через последнюю зафиксированную точку под углами 15°, 30°, 45°, 60°, 75°, 90°, 105° и т.д.
После завершения настройки глобальных привязок щелкните по кнопке ОК . Для выхода из диалогового окна без сохранения изменений щелкните по кнопке Отмена .
Можно также отключить действие всех глобальных привязок, а затем включить их вновь в прежнем составе, воспользовавшись кнопкой Запретить/разрешить действие глобальных привязок на панели инструментов Текущее состояние.
Эта кнопка также служит индикатором действия глобальных привязок: нажатая кнопка означает, что глобальные привязки отключены, отжатая - что включены.
Локальные привязки можно вызвать при создании, редактировании или выделении графических объектов, нажав правую кнопку мыши (см. рис.2.6)
Рис.2.6
Локальная привязка обладает двумя важными особенностями:
Она является более приоритетной, чем глобальная. При вызове локальная привязка подавляет установленные глобальные привязки на время своего действия (до ввода точки или отказа от ввода);
Она выполняется только для одной (текущего запроса) точки. После ввода текущей точки активизированная локальная привязка отключается, и система переходит к выполнению глобальных привязок.
Рассмотрим кратко различные способы привязки :
Ближайшая точка обеспечивает привязку к ближайшей характерной точке объекта (например, к начальной точке отрезка), к угловым точкам таблицы основной надписи или к точке начала текущей системы координат;
Пересечение обеспечивает привязку к ближайшему пересечению объектов;
Середина выполняет привязку к середине объекта;
Центр выполняет привязку к центральной точке окружности, дуги или эллипса;
По сетке выполняет привязку к ближайшей точке вспомогательной сетки. При этом изображение самой сетки на экране может быть выключено;
Угловая привязка - это способ привязки курсора относительно последней зафиксированной точки под углами, кратными указанному при настройке привязок значению. Например, при настройке привязок, значение шага угловой привязки установлено равным 15°. Тогда в результате действия угловой привязки курсор будет перемещаться вдоль прямых, проходящих через последнюю зафиксированную точку под углами 15°, 30°, 45°, 60°, 90°, 105° и т.д.;
Выравнивание выполняет выравнивание вводимой точки объекта по другим характерным точкам, а также по последней зафиксированной точке. Последней зафиксированной считается не только точка, указанная при выполнении какой-либо команды, ц 0 и точка, в которую курсор был установлен при помощи клавиатурной привязки. Например, вы нарисовали отрезок. Последней зафиксированной точкой является его конечная точка (т2). Если теперь с помощью комбинации клавиш Shift+5 привязаться к середине этого отрезка, она (середина) станет последней зафиксированной точкой, и при перемещении курсора фантомные линии выравнивания будут проходить через середину отрезка;
Точка на кривой выполняет привязку к ближайшей точке указанной кривой;
По Y на кривую выполняет привязку к ближайшей точке указанной кривой в положительном направлении оси Y текущей системы координат. Если одна из созданных локальных систем координат установлена как текущая, то привязка будет выполняться по ее оси Y;
Против Y на кривую выполняет привязку к ближайшей точке указанной кривой в направлении, противоположном оси Y текущей системы координат. Если одна из созданных локальных систем координат установлена как текущая, то привязка будет выполняться против ее оси Y;
По X на кривую выполняет привязку к ближайшей точке указанной кривой в положительном направлении оси X текущей системы координат. Если одна из созданных локальных систем координат установлена как текущая, то привязка будет выполняться по ее оси X;
Против X на кривую выполняет привязку к ближайшей точке указанной кривой в направлении, противоположном оси X текущей системы координат. Если одна из созданных локальных систем координат установлена как текущая, то привязка будет выполняться против ее оси X.
Клавиатурные привязки представляют собой команды точного позиционирования курсора и выполняются с помощью клавиатуры при нажатии определенных клавиш или их комбинаций.
Клавиатурные привязки имеют две важные особенности:
1. Локальные и глобальные привязки можно использовать только в тот момент, когда система запрашивает указания какой-либо точки, т.е. после того, как активизирована какая-либо команда. Клавиатурные привязки можно применять практически в любом режиме работы редактора.
2. Использование локальной или глобальной привязки совмещено с вводом точки, а использование клавиатурной привязки приводит лишь к простому перемещению курсора в нужную точку.
Процедуру ввода или фиксации точки нужно выполнять отдельно нажатием клавиши
При черчении клавиатурные привязки обычно выполняются в такой последовательности:
1. Быстро поместите курсор мышью рядом с нужной точкой или объектом. После этого мышь отпустите.
2. Выполните клавиатурную команду для точного позиционирования курсора (мышь не используется).
3. Зафиксируйте точку нажатием клавиши
4. После этого можно продолжить работу с мышью.
В таблице 2.1 представлены основные клавиатурные привязки.
Выровнять несколько объектов по указанной границе часто требуется при построении тел вращения, а также во многих других случаях. Рассмотрим выравнивание по границе на примере, где нужно выровнять линии по оси вращения.
Нажмите кнопку Выровнять по границе на Инструментальной панели редактирования. Укажите в качестве границы ось вращения (после указания она будет подсвечена). Последовательно указывайте курсором вертикальные линии, которые должны быть выровнены по оси.
Выравнивать по границе и использовать в качестве границ можно любые геометрические объекты. Если объект пересекается с границей выравнивания несколько раз, то учитываются все пересечения (как показано на примере выравнивания эллипса по кривой Безье).
Удаление объектов оформления чертежа
В чертеже, помимо видов, содержащих геометрическую информацию, есть основная надпись, технические требования и знак обозначения шероховатости неуказанных поверхностей.
Если потребуется удалить один из этих объектов оформления чертежа, используйте соответствующие команды меню Удалить (Содержимое основной надписи, Технические требования или Неуказанная шероховатость).
РЕДАКТИРОВАНИЕ ЧЕРТЕЖА С ПОМОЩЬЮ МЫШИ.
КОМПАС предоставляет конструктору возможность редактировать объекты, не прибегая к помощи команд, используя одну мышь. В этом режиме можно быстро изменить положение характерных точек объекта, выполнить редактирование его параметров, а также переместить или скопировать объект.
Редактирование характерных точек объекта.
Для редактирования характерных точек объекта (концов отрезка, центра и квадрантов окружности и т.п.) его необходимо выделить, щелкнув на нем мышью. При этом объект выделяется другим цветом, а характерные точки отображаются в виде маленьких черных квадратов – маркеров.
Подведите к характерной точке курсор, при этом он изменит свою форму, после чего нажмите левую клавишу мыши и, не отпуская ее, перемещайте точку в нужное положение.
Редактирование параметров объекта.
Для того, чтобы начать редактирование параметров существующего объекта (например, изменение текста размерной надписи или угла наклона штриховки), установите курсор на этом объекте и дважды щелкните левой кнопкой мыши.
В Строке параметров объектов появятся поля параметров указанного объекта. Вы можете вводить нужные значения параметров как вручную, так и с использованием геометрического калькулятора.
Процесс редактирования параметров объекта аналогичен тем действиям, которые выполняются при создании объекта способом, принятым в системе по умолчанию, поэтому можно использовать все доступные приемы работы со Строкой параметров (фиксация и расфиксация, запоминание и т.д.). После ввода новых значений параметров щелкните мышью на фантоме объекта или нажмите кнопку Создать объект на Панели специального управления.
Перемещение объектов при помощи мыши
Вы можете сдвигать объекты чертежа или фрагмента при помощи мыши, не прибегая к командам меню.
Для перемещения объектов мышью выполните следующее.
1. Выделите объекты, которые нужно передвинуть.
2. Установите курсор так, чтобы он захватывал какой-либо из выделенных объектов, и нажмите левую кнопку мыши. Затем перетаскивайте объекты в нужное место, удерживая кнопку мыши нажатой. На экране отображается фантом перемещаемых объектов.
После того, как нужное положение объектов достигнуто, отпустите кнопку мыши. Объекты будут удалены со старых мест и помещены в новые места.
Копирование объектов при помощи мыши
Вы можете выполнять копирование объектов чертежа или фрагмента при помощи мыши, не прибегая к командам меню.
Для копирования объектов мышью выполните следующее.
1. Выделите объекты, которые нужно скопировать.
2. Установите курсор так, чтобы он захватывал какой-либо из выделенных объектов, нажмите клавишу
3. После того, как нужное положение объектов достигнуто, щелкните левой кнопкой мыши. Объекты будут скопированы в указанное место, а оригиналы останутся в прежнем положении.
4. Вы можете продолжать копирование в другие места, нажимая и отпуская для фиксации очередной копии левую кнопку мыши.
Для завершения процесса копирования нажмите клавишу
РЕДАКТИРОВАНИЕ ОБЪЕКТОВ С ПОМОЩЬЮ КОМАНД.
Команды для редактирования чертежа вызываются из меню Редактор или с помощью соответствующих кнопок на инструментальной панели редактирования.
Кнопки на этой инструментальной панели сгруппированы по типу действий, которые они вызывают.
Позволяет выполнить сдвиг одного или нескольких выделенных объектов. Варианты: Сдвиг указанием и Сдвиг по углу и расстоянию. | |
Позволяет выполнить поворот выделенных объектов. После вызова команды необходимо указать центр поворота, базовую точку и новое положение базовой точки. Можно задать удаление или сохранение исходных выделенных объектов после выполнения операции. | |
Позволяет выполнить масштабирование выделенных объектов документа. После вызова команды необходимо указать значение коэффициента масштабирования и центр масштабирования | |
Позволяет симметрично отобразить выделенные объекты документа. Последовательно укажите первую и вторую точки, через которые проходит ось симметрии. Вы можете явно задать параметры оси симметрии (угол наклона и координаты точек), введя их в поля Строки параметров объектов. Для того, чтобы использовать в качестве оси симметрии начерченный ранее отрезок или прямую, нажмите кнопку Выбор объекта на Панели специального управления, а затем укажите курсором нужный элемент | |
Позволяет выполнить копирование выделенных объектов. Позволяет выполнить копирование выделенных объектов документа. Команда будет недоступна, если ни один элемент не выделен, либо если есть выделенные целиком виды чертежа. Выделенные объекты копируются в свои виды и на свои слои. Укажите курсором базовую точку копирования и ее новое положение. Вы также можете ввести величину сдвига копии вдоль осей X и Y в соответствующие поля Строки параметров объектов. После фиксации нового положения базовой точки система копирует выделенные элементы и ожидает указания следующего места для копирования. Варианты инструмента Копия: | |
Рассмотрим такой полезный инструмент, как привязка к сетке в Компас. Используется часто в ситуациях, когда нужно что-то начертить без модели, без набросков, но при этом требуется, чтобы автоматические размеры были ровными и красивыми, скажем кратными 5 мм.
Рис.1 Компас. Привязка к сетке. Показана сетка с точками шагом 1 мм и узлами через каждые 5 мм.
Для привязки к сетке в Компас, нужно включить во-первых сетку, иначе не будет видно, куда привязываемся. Во-вторых, нужно включить привязки.
Стрелкой показан значок (toggle button) включения сетки в графической области документа. Он сейчас включен. Рамкой обведены кнопка вызова меню привязок и чекбокс привязки к сетке.
Итак, чтобы настроить сетку в Компас, следует зайти в инструмент Параметры:
Главное меню: Настройка — Параметры… — Вкладка Система — Узел Графический редактор — Узел Сетка
При изменении параметров сетки, документ придется открыть снова , чтобы изменения вступили в силу. Сохраните документ при необходимости. Компас перезапускать не обязательно.
Как видно из рисунка (Рис.3), настройки сетки разделены на две вкладки. На первой слева «Параметры», настраиваются тип сетки и шаг сетки. На второй вкладке «Отрисовка», настраивается то, что относится к визуализации сетки — размеры точки в пикселах, тип отображения узла, шаг узлов. См Рис.4.
Привязка к сетке позволяет не только чертить линии кратных размеров — при черчении по сетке, легко соблюдать перпендикулярность линий и строить линии под углом 45°.
Для того, чтобы на время отключить привязки, можно зажать Alt на клавиатуре.
Работу с различными графическими документами, в частности чертежами, значительно облегчают привязки. Они позволяют максимально точно расположить курсор в различных характерных точках элементов, выполнить привязку в граничных точках, в точках пересечения, в привязках к центру объекта, по направлениям осей координат, к нормалям и так далее.
Привязкой называют встроенный функционал программы, позволяющий точно задать расположение курсора при выборе условия его размещения.
Привязки можно выполнить при помощи клавиатуры, а также локально или глобально.
Самыми важными являются глобальные привязки. Они точно и максимально быстро указывают существующие точки на объёмных чертежах и эскизах. В случае, если она установлена, то при выполнении различных операций редактирования и ввода она действует по умолчанию. Если выбран вариант глобальной привязки по пересечению, то при вводе система начнёт искать ближайшие пересечения в пределах расположения курсора. Точка будет зафиксирована в месте расположения пересечения. При этом размер ловушки курсора можно также изменять. Можно установить сразу несколько привязок. При этом они будут одновременно корректно работать.
Как установить глобальную привязку? Панель инструментов – текущее состояние – установка глобальных привязок. При этом появится окошко, в котором нужно сделать активными флажки нужных типов привязок.
Давайте рассмотрим основные компоненты данного диалогового окна. В верхней его части расположен список доступных привязок. Выбор той или иной привязки производится щелчком левой кнопки мыши. Каждая привязка имеет свою иерархию. Самой высокой иерархией обладает та привязка, которая находится выше по списку. Приоритетной является ближайшая точка, далее идёт середина, пересечение и дальше по списку. Если вы установили две локальные привязки: к ближайшей точке и пересечению, то система будет при наличии захвата курсора обоих этих свойств делать привязку к ближайшей точке.
В диалоговом окне находятся несколько флажков:
Все привязки. Оно позволяет быстро выбрать сразу все привязки, или полностью их отключить. При этом опция в сером фоне отображается тогда, когда выбраны не все привязки. Щелчок опции включит её, а последующий щелчок выключит;
При помощи динамического отслеживания можно выключить/включить расчёт привязок в режиме реального времени. Если отслеживание выключено, то расчёт проводится по фиксации точки;
Функция отображения текста позволяет включить/выключить название рядом с курсором требуемой привязки. При этом для угловой привязки также будет отображаться значение угла.
Учёт фоновых слоёв позволит включить/отключить привязки с учётом деталей, находящихся в фоновых слоях;
Привязка по видимым точкам сетки позволит включит/выключить привязки, выполняющиеся по точкам сетки. Опция активна лишь в случае включенной привязке к сетке.
Значение шага срабатывания привязки задают в поле «шаг привязки по углу». Если значение угла установлено в 5°, то в результате курсор перемещается вдоль прямых, проходящих под углами 5°, 10°, 15°, 20°, 25° и т.д.
Для завершения настроек привязок нужно щёлкнуть в диалоговом окне кнопку «Ок». Если вы не желаете сохранять изменения, то нужно зажать кнопку в диалоговом окне «Отмена».
Можно отключить действие привязок и включить их те же при помощи кнопки разрешить/запретить на панели инструментов в текущем состоянии.
Эта кнопка отображает действия глобальных привязок, её нажатие обозначает, что привязки отключены, отжатие – включение.
Локальные привязки вызываются при редактировании и создании, а также выделении графических объектов. Они вызываются при помощи контекстного меню.
При этом локальная привязка обладает высшей иерархией, по сравнению с глобальной. При её вызове она подавляет предустановленные локальные привязки на время своей работы.
Локальная привязка выполняется только для одного объекта. После этого она отключается и система начинает исполнять глобальные привязки.
Привязка к ближайшей точке обеспечит привязку к максимально близко расположенной характерной точке.
Привязка пересечение обеспечит привязывание к ближайшему пересечению объектов.
Привязка середина позволит привязаться к середине объекта.
Привязка центр позволит привязаться к центральной точке дуг, эллипса или окружностей.
Привязка по сетке выполнит привязку к наиболее близкой точке дополнительно сетки. Изображение сетки при этом на экране может быть не активным.
Привязать курсор к последней зафиксированной точки под углами, кратными указанному шагу, можно при помощи угловой привязки. Если значение угла установлено в 5°, то в результате курсор перемещается вдоль прямых, проходящих под углами 5°, 10°, 15°, 20°, 25° и т.д.
Выравнивание вводимой точки детали по характерным точкам или последней зафиксированной точке можно осуществить привязкой выравнивание. При этом последней зафиксированной точкой принято считай точку, указанной при выполнении команды, точку, в которую курсор устанавливается с помощью клавиатурной привязки. Рассмотрим пример. Вы начертили отрезок. Последняя зафиксированная точка т2. При помощи комбинации на клавиатуре Shift+5 привязываемся к середине отрезка. При этом середина будет последней зафиксированной точкой. При перемещении курсора призрачные линии выравнивания проходят через середину отрезка.
Привязку к ближайшей точке на прямой выполняют при помощи привязки под названием точка на кривой.
Привязка по оси ординат на кривую привязывает указанную кривую к ближайшей точке в положительном направлении по оси ординат текущей системы координат.
Привязка на кривую против оси ординат привяжет к ближайшей точке, противоположной оси ординат в текущей системе координат. Если одна из таких систем координат установлена как текущая, привязка будет выполняться против её оси ординат.
Привязка по оси абцисс на кривую привязывает указанную кривую к ближайшей точке в положительном направлении по оси абцисс текущей системы координат.
Привязка на кривую против оси абцисс привяжет к ближайшей точке, противоположной оси абцисс в текущей системе координат. Если одна из таких систем координат установлена как текущая, привязка будет выполняться против её оси абцисс.
Команды точного позиционирования курсора выполняют при помощи клавиатурных привязок при помощи нажатия определённых сочетаний клавиш. Они имеют следующие особенности:
1. глобальные и локальные привязки применяют тогда, когда система спрашивает указания точки, после активации какой-либо команды. А клавиатурные привязки применяют в любом режиме работы редактора.
2. предыдущие привязки совмещены с вводом точки, а употребление клавиатурной привязки повергает лишь к перемещению в нужную точку курсора. Чтобы ввести привязку нужно нажать энтер. Это позволяет получить дополнительную гибкость в клавиатурных привязках.
Последовательность выполнения клавиатурных привязок в программе
Во время работы над чертежом постоянно возникает необходимость точно установить курсор в различные характерные точки чертежа, другими словами, привязаться к уже существующим на чертеже объектам. Без такой привязки невозможно создать точный чертеж, иначе возникнут трудности при изготовлении сборочных чертежей и нанесения размеров. КОМПАС-ГРАФИК предоставляет возможность привязок к различным характерным точкам и объектам. Существует два типа привязок - локальная привязка (действия однократного) и глобальная привязка (действующая постоянно).