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

Материал из К3-Тент_Про

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

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

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

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

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

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

Объект можно выбрать. Он подсвечен установленным цветом «предварительного» выбора. У курсора знак «плюс»
Объект уже выбран. Подсвечен цветом выбранных объектов. «Минус» означает, что нажатие левой кнопки мыши уберёт его из выбранных.
Обратите внимание: если запущена команда, которая требует указать объекты (например, удаление), клавишу <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)
(2)
(3)
(4)
  • По типу объекта — в закладке (рис. 1) выберите типы объектов (один или более). Можно выбрать сразу все типы, нажав кнопку Все, или очистить выбор, нажав Сброс. Кнопка Линии позволяет оставить в карточке только линейные объекты (именно они указаны выбранными на рис. 1). После нажатия ОК будут включены все объекты, принадлежащие типам, которые в карточке были выделены.
  • По слою объекта — в закладке (рис. 2) выберите один или несколько слоёв, присутствующих в проекте. Можно выбрать сразу все слои, нажав кнопку Все, или очистить выбор, нажав Сброс. После нажатия ОК будут включены все объекты, лежащие на выбранных слоях;
  • По цвету объекта — в закладке (рис. 3) надо выбрать один или несколько цветов. Это можно сделать разными способами:
    • выбирая цвета по одному, пользуясь кнопкой Добавить. Откроется карточка для выбора цвета. Щёлкните левой кнопкой мыши по цвету, и он появится в карточке фильтра;
    • выбрав сразу несколько цветов, пользуясь кнопкой Изменить. Укажите нужные цвета. При выборе цвета карточка не будет сразу закрываться, а цвет будет помечаться (см. рис. справа). После выбора нажмите ОК. В карточке фильтра появятся несколько строк — по числу выбранных цветов. Точно так же можно отменить выбор, щёлкнув левой кнопкой мыши по уже выбранному цвету. После нажатия ОК соответствующая строка из карточки исчезнет;
    • если нажать кнопку Реальные, то выбранными автоматически окажутся те цвета, которые присвоены объектам, уже имеющимся в сцене. Но вы можете изменить выбор так же, как при использовании кнопки Изменить;
    • Кнопка Удалить позволяет удалить строку с выбранным цветом;
  • По параметричности объекта — в закладке (рис. 4) выберите типы параметрических объектов. Можно выбрать сразу все типы, нажав кнопку Все, или очистить выбор, нажав Сброс. После нажатия ОК будут включены все объекты, принадлежащие выбранным типам.

Если при создании объекту было присвоено имя, то оно может быть использовано для указания объекта.


Предыдущая страница: Организация работы в К3-Тент Про | Содержание | Следующая страница: Изображение и работа с ним