Указание и выбор объектов

Материал из Wiki k3 info
К3 | Типовые сценарии | Выбор объектов | Ввод точки | Привязки | Ввод числа | Плоскость | Ключ «Таблично»

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

Напомним: можно сначала выбрать команду и лишь после этого указать объект, к которому хотите её применить; а можно — наоброт, сначала указать объект и лишь потом команду. В обоих случаях указания объектов происходят по похожему сценарию. Разница лишь в том, что при работе «от команды к объекту» при указании объектов появляется контекстное меню (оно же будет в меню Ключи команд), где будут собраны ключи специально для выбора объекта.

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

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

Выбранный объект

Если вам нужно указать сразу несколько объектов, это делается так же, как выбираются файлы в Windows: либо с использованием клавиши <Shift>, либо через рамку.

Чтобы выбрать несколько объектов, находящихся далеко друг от друга, зажмите клавишу <Shift>, и укажите все нужные объекты левой кнопкой мыши. В этом случае при наведении на невыбранный объект около курсора появляется «плюс», говорящий о том, что объект можно добавить к выбранным. При наведении на уже выбранный объект, у курсора появляется «минус», показывающий, что выбор можно отменить.

Объект можно выбрать. Он подсвечен светло-серым цветом «предварительного» выбора. У курсора знак «плюс»
Объект уже выбран: он подсвечен жёлтым. Знак «минус» означает, что нажатие левой кнопки мыши уберёт его из выбранных
Pluso.png Обратите внимание: если запущена команда, которая требует указать объекты (например, удаление), клавишу <Shift> нажимать не нужно: будет выбран каждый объект, который был указан левой кнопкой мыши. Однако для отмены выбора придётся поработать ключами контекстного меню Откатка или Исключить (см. ниже).

Если же никакой команды не запущено, то при указании объекта левой кнопкой без зажатой клавиши <Shift> система «переключится» с одного объекта на другой. Выбран всегда будет ровно один объект.

Объекты, расположенные близко, легче указать через рамку. Для этого зажмите левую кнопку мыши, протяните курсор до противоположного конца области выбора и отпустите кнопку. Объекты, попавшие в выделенную область, будут выбраны. Но, в отличие от выбора в Windows, выбор в К3 имеет одну существенную особенность.

  • если вы выделяете объекты рамкой слева направо, то выбранными окажутся только те объекты, которые целиком лежат внутри рамки;
  • если вы выделяете объекты рамкой справа налево, то выбранными окажутся только те объекты, которые хотя бы частично попадают внутрь.
Слева направо — выделены объекты, попавшие в рамку целиком. Рамка фиолетового цвета
Справа налево — выделены объекты, попавшие в рамку хотя бы частично. Рамка зелёного цвета

Если использовать «рамку» второй раз, то новые выделенные объекты присоединятся к ранее выделенным. При этом, напомним: если вы выберете следующий объект без рамки — выбранным окажется только он (если, конечно, вы не зажали <Shift>, см. выше).

При схеме работы «от команды к объекту» после выбора команды во время указания объекта может появиться контекстное меню со способами выбора объектов. До указания первого объекта ключи контекстного меню следующие:

  • Целиком — выбор объекта целиком;
  • Частично — если объект структурный (например, группа), то выбор его составляющей части;
  • ПоДереву — выбор объекта по дереву составляющих. Для случая, если нужно удалить объект, входящий в состав другого объекта;
  • Дерево всей сцены — в отличие от предыдущего пункта, дерево открывается сразу же после выбора ключа. В нём — все объекты сцены и их составляющие;
  • Дополнительно — открывает дополнительное меню.

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

  • Закончить — закончить выбор. Аналогичную функцию выполняет клавиша Enter;
  • Предыдущие — выбрать объекты, указанные во время предыдущего выбора;
  • Все — выбрать все доступные объекты (погашенные объекты не выбираются);
  • Откатка — отменить последний выбор;
  • Исключить/Выбрать (переключатель):
    • Исключить — включить режим исключения объектов из множества выбранных. Можно работать по следующему сценарию: выбрать в контекстном меню ключ Все, затем — Исключить и указать объекты, которые вы не хотите выбирать;
    • Выбрать — вернуться в режим выбора объектов;
  • Последний — последний созданный, но еще не выбранный объект. Если выбирать этот элемент несколько раз, то объекты будут выбираться в порядке, обратном их созданию;
  • Рамка — после выбора этого ключа система предлагает создать рамку, которая будет ограничивать выделяемые объекты. В отличие от работы с рамкой, описанной выше, при действии ключа вам не обязательно зажимать и держать кнопку: укажите щелчком левой кнопкой мыши угол предполагаемой рамки, затем укажите противоположный угол.
При активном ключе Рамка в контекстном меню появляются следующие ключи:
  • Ввод — вводит координаты базовой точки;
  • С пересечением — позволяет выделить все объекты, попавшие в рамку хотя бы частично (иначе рамкой выделяются только объекты, попавшие в неё целиком).
  • Много/Один:
    • Много (доступно при работе ключа Один) — включить режим выбора всех объектов, изображение которых, хотя бы частично, попадает внутрь ловушки (по умолчанию выбирается объект, который был создан раньше);
    • Один (доступно при работе ключа Много) — вернуться в режим выбора только одного объекта. Если в ловушку попало несколько объектов, будет выбран первый созданный;
  • Из атрибутов — выбрать объекты, используя значение атрибутов. При выборе этого режима необходимо набрать логическое выражение, которое будет использоваться при выборе объектов. В логических выражениях можно использовать знаки >, <, =, || (логическое или), && (логическое и) и логические функции:
isassign(имя атрибута) — равна 1, если данный атрибут присвоен объекту, и 0 — если нет. Например, если набрать выражение “isassign(\“$Density\”)”, то будут выбраны объекты, у которых атрибут $Density присвоен, но его значение может быть не определено.
isvalue(имя атрибута) — равна 1, если данный атрибут присвоен объекту и его значение определено, и 0 — если атрибута нет или его значение не определено. Например, если набрать выражение “isvalue(\“$Density\”)”, то будут выбраны объекты, у которых присвоен атрибут $Density независимо от его значения.
Карточка множественного выбора цвета (кнопки Изменить и Реальные)
Примеры:
“$Density>1000” — будут выбраны объекты, у которых значение атрибута $Density больше 1000.
“$Density==1000&&Длина<50” — будут выбраны объекты, у которых значение атрибута $Density равно 1000 и Длина меньше 50.
“isassign(\“$Density\”)||Длина>=50” — будут выбраны объекты, которым присвоен атрибут $Density или Длина больше или равна 50.
  • Фильтр... — открывается карточка, в которой можно выбрать объекты. В карточке четыре закладки, соответствующие четырём способам:
    • По типу объекта — в закладке (рис. 1) выберите типы объектов (один или более). Можно выбрать сразу все типы, нажав кнопку Все, или очистить выбор, нажав Сброс. Кнопка Линии позволяет оставить в карточке только линейные объекты (именно они указаны выбранными на рис. 1). После нажатия ОК будут включены все объекты, принадлежащие типам, которые в карточке были выделены.
    • По слою объекта — в закладке (рис. 2) выберите один или несколько слоёв, присутствующих в проекте. Можно выбрать сразу все слои, нажав кнопку Все, или очистить выбор, нажав Сброс. После нажатия ОК будут включены все объекты, лежащие на выбранных слоях;
    • По цвету объекта — в закладке (рис. 3) надо выбрать один или несколько цветов. Это можно сделать разными способами:
      • выбирая цвета по одному, пользуясь кнопкой Добавить. Откроется карточка для выбора цвета. Щёлкните левой кнопкой мыши по цвету, и он появится в карточке фильтра;
      • выбрав сразу несколько цветов, пользуясь кнопкой Изменить. Укажите нужные цвета. При выборе цвета карточка не будет сразу закрываться, а цвет будет помечаться (см. рис. справа). После выбора нажмите ОК. В карточке фильтра появятся несколько строк — по числу выбранных цветов. Точно так же можно отменить выбор, щёлкнув левой кнопкой мыши по уже выбранному цвету. После нажатия ОК соответствующая строка из карточки исчезнет;
      • если нажать кнопку Реальные, то выбранными автоматически окажутся те цвета, которые присвоены объектам, уже имеющимся в сцене. Но вы можете изменить выбор так же, как при использовании кнопки Изменить;
      • Кнопка Удалить позволяет удалить строку с выбранным цветом;
    • По параметричности объекта — в закладке (рис. 4) выберите типы параметрических объектов. Можно выбрать сразу все типы, нажав кнопку Все, или очистить выбор, нажав Сброс. После нажатия ОК будут включены все объекты, принадлежащие выбранным типам.
(1) По типу
(2) По слою
(3) По цвету
(4) По параметричности
Если при создании объекту было присвоено имя, то оно может быть использовано для указания объекта.

Особенности выбора объектов в К3-Мебель[править | править код]

Фильтр

В К3-Мебель при работе «от объекта к команде» можно задать выбор определённых объектов, воспользовавшись фильтром на панели дополнительных параметров. Это часто бывает нужно для выбора «не выбирающихся по умолчанию» объектов: например, аксессуаров и профилей, входящих в состав сборочной единицы (двери, ящика); комнаты и т. д. Для этого на панели дополнительных параметров включите фильтр, нажав на пиктограмму Filtr-funelo.png, затем укажите тип выбираемого элемента (см. рисунок).

При выборе объектов возможны два варианта работы: «с изделием целиком» и «с частью изделия». В первом случае наводим курсор на изделие и работаем с ним командами, предназначенными для изделий: Передвинуть, Копировать, Повернуть и т.д. Во втором случае наводим курсор на объект внутри изделия и работаем с ним командами, доступными для этого объекта.

Переход от работы «с изделием целиком» к работе «с частью изделия» осуществляется через команду Разгруппировать контекстного меню выбранного собранного изделия.

Переход от работы «с частью изделия» к работе «с изделием целиком» — через команду Сгруппировать контекстного меню выбранного каркаса.

Разгруппировать объект
Сгруппировать объект

См. также[править | править код]

Привязки


К3 | Типовые сценарии | Выбор объектов | Ввод точки | Привязки | Ввод числа | Плоскость | Ключ «Таблично»