Точное черчение в компас график локальные привязки. Выравнивание объекта по границе. Использование вспомогательной геометрии

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

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

Виды привязок: 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 представлены основные клавиатурные привязки.

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

Задание размеров примитивов описано выше.

Для выполнения точных построений в системе КОМПАС-3D предусмотрен ряд функций, описанных ниже.

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

В системе КОМПАС-3D предусмотрено два вида привязок : глобальная и локальная .

Глобальная привязка (рис. 1.5) постоянно действует при вводе и редактировании объектов. Показанное на рис. 1.5 окно позволяет выбирать виды привязок и настраивать их параметры.

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

Рис. 1.5. Установка глобальных привязок

Некоторые варианты привязки можно выполнять с клавиатуры, нажимая соответствующие комбинации клавиш. Причем клавиши <0> и <9> следует нажимать на цифровой клавиатуре. Комбинации клавиш и соответствующие им команды приведены в таблице 1.1. Управление курсором с помощью клавиатурной привязки, в отличии от локальной, возможно в любое время, а не только при выполнении какой-либо команды.

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

Рис. 1.6. Ортогональное черчение

При работе с графическими объектами очень часто бывает удобным включить изображение сетки на экране и включить привязку к ее узлам. При этом курсор начинает двигаться не плавно, а дискретно по узлам сетки. Управление отображением сетки в активном окне и ее настройка осуществляется кнопкой Сетка на панели Текущее состояние (рис. 1.7).

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

Таблица 1.1 – Команды привязки и соответствующие им комбинации клавиш

Рис. 1.7. Сетка и ее параметры

1.5 Команды редактирования в системе КОМПАС -3D

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

Рассмотрим наиболее распространенные команды редактирования.

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

Рис. 1.8. Команды редактирования

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

Кнопки сгруппированы по типам команд, которые они вызывают, например, группа кнопок для копирования объектов. На панели отображается только одна кнопка из группы. Чтобы увидеть остальные кнопки, нужно нажать на видимую кнопку группы и не отпускать кнопку мыши. Через секунду рядом с курсором появится панель, содержащая остальные кнопки для вызова команд выбранного типа (расширенная панель команд). По–прежнему не отпуская кнопку мыши, переместите курсор на кнопку вызова нужной команды, отпустите кнопку мыши. При этом выбранная кнопка появится на Инструментальной панели , а соответствующая ей команда будет активизирована. Кнопки, позволяющие вызвать расширенную панель команд, отмечены маленьким черным треугольником в правом нижнем углу.

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

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

Можно включать несколько различных глобальных привязок к объектам, и все они будут работать одновременно. При этом расчет точки выполняется "на лету", на экране отображается фантом, соответствующий этой точке, и текст с именем действующей в данный момент привязки. Цвет отображения фантома и текста соответствует цвету, установленному для увеличенного курсора.

Кнопка для вызова диалога настройки глобальных привязок расположена в Строке текущего состояния.

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

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

Кнопка Запретить/разрешить действие глобальных привязок

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

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

Для переключения кнопки при помощи клавиатуры воспользуйтесь комбинацией клавиш +.

Для включения/выключения глобальных привязок служит также опция Запретить привязки диалога настройки глобальных привязок.

Локальная привязка является более приоритетной, чем глобальная, то есть при вызове какой-либо команды локальной привязки она подавляет установленную глобальную на время своего действия (до ввода точки или отказа).

9.5. Системы координат

9.5.1. Абсолютная система координат

При работе в КОМПАС-ГРАФИК LT используются декартовы правые системы координат.

Начало абсолютной системы координат чертежа всегда находится в левой нижней точке габаритной рамки формата.

При создании нового вида пользователь может задать положение системы координат этого вида.

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

Для удобства работы пользователь может создавать в документе произвольное количество локальных систем координат (ЛСК) и оперативно переключаться между ними.

9.5.2. Локальные системы координат

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

В КОМПАС-ГРАФИК LT используются правые декартовы системы координат.

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

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

Аналогичным образом Вы можете работать и в КОМПАС-ГРАФИК LT, используя локальные системы координат (ЛСК). Назначив ЛСК в нужных точках проектируемой детали или узла, Вы можете быстро выбрать любую из них и сделать ее текущей. При этом все координаты будут рассчитываться и отображаться именно в этой текущей системе. Например, можно установить локальную систему координат в центр торца проектируемого тела вращения.

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

Управление ЛСК, созданными в документе, осуществляется с помощью специального диалога. Для его вызова выберите в меню Сервис команду Локальная СК или нажмите кнопку Локальная СК в Строке текущего состояния.

Кнопка Локальная СК

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

Для перехода к созданию новой ЛСК нажмите кнопку Новая .

Если нужно установить какую-либо ЛСК в качестве текущей, выберите ее имя из списка и нажмите кнопку Текущая . Для выполнения обратной операции - отмены действия ЛСК как текущей - нажмите кнопку Отменить .

Если потребуется удалить ставшую ненужной ЛСК, используйте кнопку Удалить.

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

1. Выберите в меню Сервис команду Локальная СК или нажмите кнопку Локальная СК в Строке текущего состояния .

2. В появившемся диалоге выберите из списка название ЛСК, которую нужно удалить. Можно указать сразу несколько систем координат для одновременного удаления.

3. Нажмите кнопку Удалить . Название уничтоженной ЛСК исчезнет из списка.

4. Для выхода из диалога нажмите кнопку ОК .

Вопросы для самоконтроля

1. Назовите все элементы главного окна программы.

2. Укажите порядок настройки параметров текста.

3. Назовите все способы привязок.

4. Установите динамическое отслеживание привязок.

5. Укажите последовательность построения касательной к окружности, к двум окружностям.

6. Выполните удаление части дуг окружности на чертеже.

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

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

Привязки бывают двух видов: глобальные и локальные. Глобальные действуют постоянно при вводе или редактировании объектов. Напомню, что установить набор глобальных привязок можно в диалоговом окне Параметры (вкладка Система, подраздел Привязки раздела Графический редактор). Для текущего сеанса работы с графическим документом можно настроить типы привязок при помощи панели инструментов Глобальные привязки (см. рис. 1.42) или диалогового окна Установка глобальных привязок (рис. 2.1). Для вызова этого диалогового окна необходимо щелкнуть на кнопке Установка глобальных привязок

панели Текущее состояние.

Рис. 2.1. Диалоговое окно Установка глобальных привязок


Локальные привязки могут вызываться при вводе конкретного объекта и не запоминаются системой для последующих вызовов команд построения геометрии. Локальные привязки имеют более высокий приоритет по сравнению с глобальными. Это означает, что при вызове локальной привязки установленные глобальные привязки действовать не будут. Чтобы воспользоваться той или иной локальной привязкой, следует вызвать одну из команд контекстного подменю Привязка или воспользоваться раскрывающимся меню кнопки локальных привязок (см. рис. 1.43), которая размещена последней на панели Глобальные привязки.

В чертежном редакторе КОМПАС-График доступны следующие типы привязок.

Ближайшая точка – позволяет привязаться к ближайшей для указателя характерной точке (начало отрезка, точка начала системы координат и пр.).

Середина – разрешает фиксировать указатель на середине ближайшего прямолинейного объекта.

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

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

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

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

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

Угловая привязка – позволяет фиксировать указатель под определенным углом к последней зафиксированной точке создаваемого объекта. Шаг угловой привязки можно настроить в диалоговом окне настройки привязок.

Центр – выполняет привязку к центрам окружностей, дуг или эллипсов.

Точка на кривой – просто размещает указатель на произвольной кривой.

Совет

Привязки оказывают неоценимую помощь при вводе и редактировании геометрических объектов. Однако, как уже отмечалось, слишком большое их количество лишь затруднит работу. Это может привести к перекрытию действия отдельных привязок, что просто не позволит щелкнуть кнопкой мыши в нужном месте. По собственному опыту, рекомендую оставлять включенными четыре типа привязок: Ближайшая точка, Пересечение, Выравнивание и Точка на кривой. Этого вполне достаточно для эффективной работы. Хотя вы, конечно, можете включать любые другие привязки, который посчитаете удобными.