8.6. Выделение объектов
При работе в КОМПАС!3D часто требуется выделение объектов. Например, перед вызо! вом команд копирования графических объектов их нужно выделить; чтобы применить форматирование к некоторому фрагменту текста, его необходимо выделить; чтобы пос! троить эскиз трехмерного тела, необходимо выделить плоскость, на которой он будет располагаться.
Данный раздел посвящен способам выделения графических объектов. О выделении фрагментов текста см. Том II, раздел 68.3 на с. 203, а трехмерных объектов — Том III, раздел 85.7 на с. 56.
8.6.1. Выделение объектов мышью
Для выделения объектов мышью выполните следующие действия.
1. Подведите курсор к нужному объекту так, чтобы «ловушка» курсора захватывала объект.
2. Щелкните левой кнопкой мыши. Цвет объекта изменится — он будет отрисован цветом, установленным для выделенных объектов (см. раздел 8.6.4 на с. 105).
Чтобы отменить выделение объекта, щелкните левой кнопкой мыши в любом месте вне этого объекта. Выделение будет снято — объект отрисуется своим обычным цветом.
Если необходимо выделить несколько объектов, нажмите клавишу <Shift> или <Ctrl> и удерживайте ее нажатой, щелкая левой кнопкой мыши на нужных объектах. После окон! чания выделения отпустите клавишу <Shift> ( <Ctrl> ).
Можно выделить несколько объектов другим способом — с помощью прямоугольной рамки. Установите курсор на свободное место (так, чтобы он не захватывал никаких объ! ектов), нажмите левую кнопку мыши и перемещайте курсор, удерживая кнопку нажатой. На экране будет отображаться рамка, следующая за курсором.
▼ При перемещении курсора слева направо рамка отображается сплошной линией. После того, как вы отпустите кнопку мыши, будут выделены те объекты, которые попали внутрь рамки целиком.
▼ При перемещении курсора справа налево рамка отображается пунктиром. После того, как вы отпустите кнопку мыши, будут выделены те объекты, которые попали внутрь рам! ки целиком или частично (т.е. пересеклись с рамкой).
Для снятия выделения с отдельных объектов щелкайте на них левой кнопкой мыши, удерживая нажатой клавишу <Shift> или <Ctrl> . Можно снять выделение с нескольких объектов при помощи прямоугольной рамки. Это делается аналогично выделению, но с нажатой клавишей <Shift> .
При снятии выделения рамкой следите за тем, чтобы в рамку попадали только выделен! ные объекты. В противном случае выделение не снимается, а накладывается — на невы! деленные объекты.
Иногда объекты, которые требуется выделить, расположены близко друг к другу или да! же наложены друг на друга. При этом трудно (а иногда и вовсе невозможно) точно ука! зать один из них курсором.
Глава 8. Приемы создания объектов
Для выделения указанием любого из близко расположенных (в том числе наложенных друг на друга) объектов служит команда Перебор объектов (см. раздел 8.1.12 на с. 83).
8.6.2. Выделение объектов с помощью команд
Команды выделения графических объектов сгруппированы в меню Выделить , а коман! ды снятия выделения — в меню Выделить — Исключить .
Кнопки для вызова команд находятся на панели Выделение (рис. 8.19).
Рис. 8.19. Панель Выделение
Описание общих команд выделения представлено в таблице 8.8, о специальных коман! дах выделения см. следующие разделы:
Выделить — Группу — раздел 39.4 на с. 362
Выделить — Слой — Том II, раздел 47.7 на с. 62
Выделить — Вид — Том II, раздел 46.4 на с. 47
Выделить — По стилю кривой — раздел 9.1.1 на с. 117
Выделить — По атрибутам — Том II, раздел 66.4 на с. 193
Указание объектов, с которых требуется снять выделение, производится аналогично ука! занию объектов для выделения. Команды снятия выделения доступны, если в документе есть выделенные объекты.
Табл. 8.8. Общие команды выделения графических объектов
Выделить все Позволяет выделить все объекты, содержащиеся в текущем виде чертежа (об изменении состояния вида см. Том II, раздел 46.2 на с. 46) или во фрагменте.
Выделить объект Позволяет выделить отдельный объект.
После вызова команды укажите курсором объект, который нужно выделить.
За один вызов команды можно указать произвольное количество объектов.
Выделить рамкой Позволяет выделить объекты с помощью прямоугольной рамки. После вызова команды укажите курсором первую и вторую вершины прямоугольной рамки. Элементы, целиком попавшие в заданную рамку, будут выделены.
За один вызов команды можно задать произвольное количество рамок.
Часть II. Как работать в КОМПАС 3D
Табл. 8.8. Общие команды выделения графических объектов
Позволяет выделить объекты, не попавшие в заданную
После вызова команды укажите курсором первую и вторую
вершины прямоугольной рамки. Элементы, целиком оставшиеся
снаружи заданной рамки, будут выделены.
За один вызов команды можно задать произвольное количество
Позволяет выделить объекты активного документа, частично или
полностью попавшие в заданную прямоугольную рамку.
После вызова команды укажите курсором первую и вторую
вершины прямоугольной рамки. Элементы, которые целиком или
частично попали внутрь заданной рамки, будут выделены.
За один вызов команды можно задать произвольное количество
Позволяет выделить объекты активного документа, пересекая их
секущей ломаной произвольной ломаной линией.
После вызова команды указывайте курсором вершины ломаной.
Объекты, пересекающиеся со звеньями ломаной, будут выделены.
Позволяет выделить объекты, которые выделялись предыдущий
раз (элементы прежнего списка).
Выделить по типу Позволяет выделить объекты активного документа в соответствии с их типом.
После вызова команды на экране появляется диалог, в котором требуется указать типы объектов, подлежащих выделению.
Позволяет выделить геометрические объекты активного документа
по набору параметров, исключить объекты из числа выделенных по
набору параметров, а также инвертировать выделение. Команда
Выделить по свойствами подробно рассмотрена в разделе 8.6.3.
8.6.3. Выделение объектов по свойствам
Команда Выделить по свойствам позволяет выполнять операции выделения с объек! тами (геометрическими, размерами, обозначениями), соответствующими заданным ус! ловиям.
Доступными операциями выделения являются следующие:
▼ добавление объектов в группу выделенных,
▼ отмена выделения для группы объектов,
▼ инвертирование выделения группы объектов.
Глава 8. Приемы создания объектов
Под инвертированием следует понимать выделение всех объектов документа (или отме! на выделения для всех объектов документа), за исключением удовлетворяющих задан! ным условиям.
Условием включения объекта в группу является соответствие значений его свойств за! данным величинам. Свойствами, по которым выбираются объекты, являются парамет! ры, которые задаются на Панели свойств при создании того или иного объекта. Прина! длежность видам и слоям является общим свойством всех объектов.
Для вызова команды нажмите кнопку Выделить по свойствам на инструментальной панели Выделение или выберите ее название в меню Выделить .
На экране появится диалог выбора объектов по свойствам (рис. 8.20). Элементы управ! ления этого диалога позволяют выбрать типы объектов и условия для выполнения над ними операций выделения.
Рис. 8.20. Диалог выделения объектов по свойствам
Кнопки панели инструментов диалога позволяют управлять результатом операции выде! ления объектов и изменять масштаб отображения документа.
Дерево объектов содержит наименования типов объектов, которые присутствуют в теку! щем документе. Этот набор формируется автоматически. Опция рядом с наименованием позволяет управлять включением объектов данного типа в группу выделяемых объектов.
Таблица условий выделения содержит список свойств выделенного в дереве объекта и позволяет задавать условия включения объекта в группу выделенных, т.е. формировать фильтр для выбора.
Чтобы сформировать фильтр для выбора объектов определенного типа, выполните сле! дующие действия.
1. Включите в дереве опцию, соответствующую типу объекта.
2. Выберите в таблице свойство.
3. Выберите из раскрывающегося списка Условие нужный вариант (рис. 8.21). Набор до! ступных условий зависит от типа свойства.
4. Задайте значение условия в поле Значение . Способ задания также зависит от типа свойства. Значения числовых свойств, например, Длина , Угол , координаты характерных
Часть II. Как работать в КОМПАС 3D
точек следует вводить с клавиатуры. Значения других свойств, например, Вид , Стиль , Размещение стрелок выбираются из раскрывающегося списка.
Чтобы быстро задать свойства, общие для всех объектов группы, включите опцию кор! невого раздела, например, Геометрия . Выберите общие условия и значения парамет! ров. Затем в дереве выключите опции типов объектов, не подлежащих внесению в груп! пу. Далее задайте остальные параметры для каждого типа объектов группы.
При задании условий следует учитывать следующие особенности.
▼ Если в столбце Свойство выбран Вид и в столбце Значение указан его номер, то при выборе слоя в раскрывающемся списке будут присутствовать только те слои, которые принадлежат данному виду. Если вид не выбран, то для выбора будут доступны все слои.
▼ Если в таблице не указано значение ни одного свойства, то в группу попадают все объ! екты данного типа.
▼ Если значения свойств заданы, а опция типа объекта выключена, то объекты в группу не включаются.
▼ Если вариант в столбце Условие не выбран, а значение задано, то в качестве условия ис! пользуется вариант =.
▼ Если вариант в столбце Условие выбран, а значение не задано, то считается, что свойс! тва не указаны, т.е. в группу попадают все объекты данного типа.
▼ Если условие для свойства не задано, то по этому свойству ограничения для выполнения над объектом операций выделения накладываться не будут.
▼ В группу объектов для выполнения операций выделения включаются только те объекты выбранного типа, которые удовлетворяют одновременно всем заданным условиям.
Кнопки Применить ко всем объектам и Применить к выделенным объектам поз! воляют указать задать область применения фильтра — все объекты документа или только выделенные объекты. Кнопка Применить к выделенным объектам доступна, если в документе есть выделенные объекты; она нажимается автоматически, если на мо! мент вызова диалога в документе были выделены объекты. Когда эта кнопка нажата, в дереве присутствуют только те типы объектов, которые есть среди выделенных.
Кнопка Добавлять в группу позволяет добавлять в группу выделенных те объекты, ко! торые удовлетворяют заданным условиям.
Кнопка Исключать из группы позволяет исключить из группы ранее выделенных объ! екты, которые удовлетворяют заданным условиям. Кнопка доступна, если в документе есть выделенные объекты.
Кнопка Инвертировать выделение позволяет изменить состояние выделенности объ! ектов документа.
КОМПАС-3D v21
Для выделения объектов в графической области можно использовать команды меню Выделить . Доступны следующие способы выделения:
Выделив несколько объектов одной из команд, можно вызвать другую команду выделения и продолжить выбор — выделение с выбранных ранее объектов не снимается.
Кроме команд меню Выделить , можно использовать для выбора объектов команды контекстного меню. Подробнее о командах контекстного меню, используемых для выделения.
Если требуется отменить выделение, щелкните мышью в графической области или нажмите клавишу <Esc> .
Для выделения объектов с помощью рамки используются следующие команды меню Выделить :
Рамкой — позволяет выделить все объекты, целиком попавшие в рамку. Рамка отображается сплошной линией и заливается голубым цветом.
Секущей рамкой — позволяет выделить все объекты, которые хотя бы частично попали в рамку. Рамка отображается пунктиром и заливается светло-зеленым цветом.
1. Вызовите одну из команд выделения рамкой. На Панели параметров появится переключатель Заслоненные объекты .
2. Установите переключатель Заслоненные объекты в нужное положение:
• Выбирать — для выделения объектов без учета их видимости, т.е. будут выделяться как объекты, которые видны, так и заслоненные объекты.
• Не выбирать — для выделения только тех объектов, которые полностью или частично видны на экране; объекты, заслоненные другими объектами, выделяться не будут.
3. Укажите курсором первую и вторую вершины прямоугольной рамки. Выделение объектов будет выполнено.

Чтобы при выделении рамкой были выбраны только объекты определенных типов, включите соответствующие фильтры. Подробнее об использовании фильтров.
4. Продолжайте выделение объектов, создавая новые рамки. Вновь выделенные объекты будут добавляться к объектам, выделенным ранее.
5. После выделения всех нужных объектов завершите работу команды, нажав кнопку Завершить
.
Особенности выделения объектов с помощью рамки
• В процессе работы команд выделения рамкой выполняется только добавление объектов к ранее выбранным. Снятие выделения с объекта и инвертирование выделения возможны после завершения работы команды (см. раздел Выбор объектов в графической области).
• Объект, попавший в рамку, может включать в себя другие объекты. Например, ломаная состоит из ребер и вершин, тело — из ребер, вершин и граней и т.п. При попадании в рамку становится выделенным сам этот «составной» объект, а не объекты, входящие в него. Например, при работе команды Выделить — Секущей рамкой в рамку попала часть ломаной, содержащая несколько ребер и вершин. В результате будет выделена сама ломаная (полностью), а не ее ребра и вершины.
• Если включен режим сечения модели, то с помощью рамки можно выделить только те объекты, которые хотя бы частично видны на экране. Объекты, которые полностью попали в отсеченную часть (не отображаются на экране), выделить нельзя.
Для выделения объекта командой Выделить — Рамкой необходимо, чтобы вся оставшаяся на экране часть объекта попала в рамку. Использование команды Выделить — Секущей рамкой не имеет особенностей.
• Команды выделения рамкой можно вызывать в процессе выполнения других команд — построения объектов, создания копий и т.п. В этом случае команда выделения объектов запускается как подпроцесс, и после ее завершения система возвращается к работе текущей команды. Выделенные объекты используются для выполнения текущей команды, их имена отображаются в полях Панели параметров.
В процессе создания копии геометрических объектов модели из файла используется Окно модели-источника . Команды выделения рамкой работают в этом окне так же, как в главном окне КОМПАС-3D. При использовании Окна модели-источника в других процессах команды выделения рамкой недоступны.
Выделение по слою
Команды выделения объектов с помощью слоев находятся в меню Выделить — По слою . Меню содержит следующие команды:
• Указанием
— выделяет все объекты, которые принадлежат тому же слою, что и указанный объект. После вызова команды укажите объект в Дереве или в графической области.
Если требуется прервать работу команды до ее завершения, нажмите кнопку Завершить в заголовке Панели параметров или клавишу <Esc> .
Если команда выделения указанием вызвана в процессе работы другой команды — построения объекта, создания копии и т.п, то она запускается как подпроцесс, и после завершения ее работы система возвращается к работе текущей команды. Выделенные объекты используются для выполнения текущей команды, их имена отображаются в полях Панели параметров.
• Выбором. — выделяет все объекты, лежащие на выбранных слоях.
После вызова команды на экране появляется диалог со списком слоев, имеющихся в текущей модели. Выберите из списка нужные слои и нажмите кнопку ОК . Для выхода из диалога без выбора нажмите кнопку Отмена .
Если команда выделения объектов выбором слоя вызвана в процессе работы другой команды, то после закрытия диалога система возвращается к работе текущей команды. Выделенные объекты используются для выполнения текущей команды, их имена отображаются в полях Панели параметров.
Выделение по зоне
Команды выделения объектов с помощью зон находятся в меню Выделить — По зоне . Эти команды доступны, если в модели созданы зоны. Меню содержит следующие команды:
• Выбрать внутри зоны
— выделяет объекты, которые лежат внутри зоны, включая объекты, касающиеся границ зоны.
• Выбрать вне зоны
— выделяет все объекты, которые лежат вне зоны, включая объекты, касающиеся границ зоны.
• Выбрать секущей зоной
— выделяет объекты, которые лежат внутри зоны, а также объекты, пересекающие границу зоны.
Зона, по которой выполняется выделение, должна быть выбрана перед вызовом команды. Если зона не выбрана, то используется текущая зона.
Команды выделения по зоне можно вызывать в процессе выполнения других команд — построения объектов, создания копий и т.п. В этом случае возможно выделение только по текущей зоне. Выбранные объекты используются для выполнения текущей команды, их имена отображаются в полях Панели параметров.
Выделение по габариту
При работе со сборкой можно использовать для выделения габаритный параллелепипед ее компонента (компонентов). Такое выделение выполняется с помощью команд меню Выделить — По габариту . Команды доступны, если в модели выделен один или несколько компонентов, задающих габарит.
Меню содержит следующие команды:
• Компоненты внутри габарита — выделяет группу компонентов, которые располагаются полностью внутри габаритного параллелепипеда указанных компонентов. Выделение с компонентов, определявших габарит, снимается.
• Компоненты вне габарита — выделяет группу компонентов, которые располагаются полностью снаружи габаритного параллелепипеда указанных компонентов. Выделение с компонентов, определявших габарит, снимается.
Выделение по видимости
Команды выделения объектов с учетом их видимости находятся в меню Выделить — По видимости . Меню содержит следующие команды:
• Тела, видимые в проекциях на основные плоскости — выделяет тела, которые во всех стандартных ориентациях не закрыты другими объектами.
• Тела, невидимые в проекциях на основные плоскости — выделяет тела, которые во всех стандартных ориентациях полностью закрыты другими объектами.
• Компоненты, видимые в проекциях на основные плоскости (только при работе со сборкой) — выделяет компоненты, которые во всех стандартных ориентациях не закрыты другими объектами.
• Компоненты, невидимые в проекциях на основные плоскости (только при работе со сборкой) — выделяет компоненты, которые во всех стандартных ориентациях полностью закрыты другими объектами.

Выделение объектов по их видимости имеет следующие особенности.
• Команды выделения объектов по видимости доступны в процессе выполнения других команд — построения объектов, создания копий и т.п. Однако выделение выполняется только в том случае, если вызванная команда предназначена для выбора объектов того типа, который используется для выполнения текущей команды. Например, при построении массива работают все команды — и команды выделения тел, и команды выделения компонентов, при создании компонентов зеркальным отражением — только команды выделения компонентов, а при создании копии — только команды выделения тел.
• При работе со сборкой команды выделения тел выделяют и тела, построенные в сборке, и тела, содержащиеся в ее компонентах.
Команды контекстного меню
Для выделения тел и компонентов можно использовать команды контекстного меню объекта, выделенного в Дереве построения или в графической области модели. Доступны следующие команды:
• Выбрать тело — выделяет тело, которому принадлежит выделенная грань, вершина, ребро или элемент в Дереве построения.
• Выбрать компонент — выделяет компонент, объектом которого является или в состав которого входит выделенный объект. Результат выполнения команды зависит от того, какой именно объект был выделен перед ее вызовом.
• Если выделенный объект принадлежит компоненту, то подсвечивается компонент.
• Если выделенный объект принадлежит модели в целом, то подсвечивается вся текущая модель.
© ООО «АСКОН-Системы проектирования», 2022. Все права защищены. | Единая телефонная линия: 8-800-700-00-78
Горячие клавиши в Компас 3D
Инженерный труд весьма монотонен и кропотлив, потому для облегчения и увеличения скорости процесса работы над проектом в Компасе существует поддержка комбинаций нажатий кнопок, отвечающих за совершения какой-либо операции. Многие пользователи и не знают о том, какие горячие клавиши в Компас 3D существуют. В текущей статье будет представлен список основных команд.

Так как режимов работы в Компасе несколько, то у каждого из них есть свои особые команды, заточенные под одинаковые комбинации клавиш.
КОМПАС-3D V8. Руководство пользователя — часть 18

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