Рис. 3.54. Выбор объектов по их свойствам
Из раскрывающегося списка Find Elements (Найти элементы) можно выбирать типы объектов, например линии, окружности и дуги, стены, балки и т. д. После указания типа объекта нужно щелкнуть на кнопке со знаком «плюс». Все объекты данного типа будут выделены. Щелчок на кнопке со знаком «минус» удаляет объекты данного типа из набора выбранных объектов.
Если нужно выделить не все элементы данного типа, а только те из них, которые имеют определенные параметры, то для решения этой задачи необходимо использовать соответствующие элементы управления рассматриваемого окна. Каждый щелчок на кнопке More Choices (Добавить параметр) добавляет очередной параметр отбора к уже имеющимся. Например, на рис. 3.54 активен только выбор по номеру пера. Но имеется возможность делать выбор объектов по 13 параметрам: цвету и типу линии, этажу, слою, материалу и т. д. Порядок добавления параметров отбора с помощью кнопки More Choices (Добавить параметр) определяется списком, который активизируется нажатием кнопки одного из добавленных параметров (рис. 3.55).
Рис. 3.55. Список параметров отбора
Сформировать произвольную комбинацию параметров отбора можно, добавив необходимое количество параметров и выбрав для каждого из них необходимый тип из списка.
Справа от каждого параметра отображаются его свойства. Устанавливая конкретное значение или диапазон значений для свойств данного параметра, пользователь определяет критерии отбора объектов.
Рассмотрим пример. Предположим, необходимо выделить для дальнейшего редактирования окружности, отрисованные пунктирной линией и находящиеся на определенном слое.
1. Нажмите комбинацию клавиш Ctrl+F. В результате появится окно Find & Select (Поиск и выбор).
2. Щелкните кнопкой мыши на списке Find Elements (Найти элементы).
3. Из раскрывающегося списка выберите объект Arc/Circle (Дуга/окружность).
4. Нажмите кнопку More Choices (Добавить параметр). Между кнопками Fewer Choices (Удалить параметр) и More Choices (Добавить параметр) появится кнопка Pencolor (Цвет пера), которая идет первой в списке параметров отбора.
Поскольку отбор по этому параметру не нужен, необходимо заменить его одним из заданных.
1. Нажмите кнопку Pencolor (Цвет пера). Откроется список параметров отбора.
2. Из раскрывающегося списка выберите параметр Line Type (Тип линии). Кнопка Pencolor (Цвет пера) заменится на кнопку Line Type (Тип линии), а справа от нее появится кнопка выбора типа линии.
3. Нажмите кнопку выбора типа линии. Откроется список доступных типов линий.
4. Выберите пунктирную линию щелчком кнопки мыши на элементе списка Dashed (Пунктирная).
5. Нажмите кнопку More Choices (Добавить параметр). Под кнопкой Line Type (Тип линии) снова появится кнопка Pencolor (Цвет пера).
6. Щелкните на кнопке Pencolor (Цвет пера). Откроется список параметров отбора.
7. Из раскрывающегося списка выберите параметр Layer (Слой). Кнопка Pencolor (Цвет пера) заменится на кнопку Layer (Слой), а справа от нее появится кнопка выбора слоя. Подробно работа со слоями будет рассмотрена в гл. 7.
8. Щелчком на кнопке выбора слоя открывается список слоев, из которого выбирается необходимый.
После установки всех необходимых параметров отбора нужно активизировать их. Это выполняется щелчком на кнопке
Все элементы, соответствующие установленным параметрам отбора, будут добавлены к совокупности уже выделенных объектов, что визуально отражается на рабочем поле: происходит выделение объектов в соответствии с установленными цветовыми атрибутами. Щелчок на кнопке
удаляет объекты с установленными критериями из набора выделенных объектов, отменяя выделение цветом.
Таким образом, последовательно устанавливая необходимые параметры отбора и добавляя или удаляя объекты, соответствующие этим параметрам, можно сформировать необходимую совокупность объектов для выполнения над ними какой-либо групповой операции.
Убрать ненужный параметр отбора из списка можно щелчком на кнопке этого параметра и выбором команды Remove Criterion (Удалить параметр) из раскрывающегося списка параметров отбора. Щелчок на кнопке Fewer Choices (Удалить параметр) удаляет последний из имеющихся параметров отбора.
При активизации кнопки Pick Up Settings (Захват параметров)
становится доступным механизм передачи параметров, подробно описанный в подразделе «Передача параметров» гл. 8. Кнопка Copy Settings (Копирование параметров)
становится доступной, если в рабочем поле уже выделен хотя бы один объект. При щелчке на ней свойства последнего из выделенных объектов передаются в качестве параметров отбора текущего элемента.
Сформированную совокупность выделенных объектов можно сохранить для последующего использования. Окно с запросом имени для сохраняемой совокупности объектов вызывается командой Save (Сохранить) из меню, которое появляется при щелчке на кнопке
расположенной справа от раскрывающегося списка типов объектов. Загрузка сохраненной совокупности объектов производится командой Load (Загрузить), вызываемой из того же меню.
Группирование элементов
Если необходимо постоянно работать с какой-то совокупностью выделенных объектов как с единым целым, то можно объединить эти объекты с помощью механизма группировки. Для этого нужно выделить нужные объекты и нажать сочетание клавиш Ctrl+G. Другой способ – выполнить команду меню Edit → Grouping → Group (Правка → Группирование → Сгруппировать).
После выполнения этой операции совокупность сгруппированных объектов с точки зрения редактирования становится одним целым. Она выделяется щелчком кнопки мыши на любом из входящих в нее элементов. Действие команды редактирования применяется сразу ко всем входящим в группу объектам.
Чтобы разгруппировать объект, можно выполнить команду Edit → Grouping → Ungroup (Правка → Группирование → Разгруппировать) или сочетанием клавиш Ctrl+Shift+G.
Если нужно поработать с одним из объектов, входящих в состав группы, не разгруппировывая их, то в этом случае необходимо использовать команду Edit → Grouping → Suspend Groups (Правка → Группирование → Временно разгруппировать). Соответствующее сочетание клавиш – Alt+G. Можно также нажать кнопку
расположенную на панели инструментов Standard (Стандартная). При разгруппировании все действия по редактированию конкретного объекта влияют только на него, но он тем не менее остается в составе группы.
Команда основного меню программы Edit → Grouping → Autogroup (Правка → Группирование → Автогруппирование) приводит к автоматической группировке элементов составных объектов (например, сегментов полилиний) при их создании.
Объектная привязка
Перед тем как начать рассмотрение команд редактирования, обратите внимание на абсолютно необходимый для квалифицированной работы инструмент – объектную привязку. Его назначение – привязка характеристических точек перемещаемого объекта к характеристическим точкам уже существующих объектов. Активизируется этот инструмент щелчком на кнопке Element Snap (Объектная привязка)
расположенной на панели инструментов Standard (Стандартная), а также выполнением команды Options → Element Snap (Параметры → Объектная привязка) или нажатием клавиши E.
После активизации этого метода каждая характеристическая точка выделенного объекта помечается специальным маркером, имеющим вид квадрата. При попадании маркированной точки на характеристическую точку другого объекта или его границу, точку пересечения объектов, направляющую и т. п. маркер изменяет свой вид: увеличивается его размер и толщина контура. Кроме того, при приближении маркированной точки к какому-либо объекту на расстояние, не большее, чем размер маркера, маркированный объект притягивается своей ближайшей маркированной точкой к границе, узлу, направляющей и т. п. Это дает возможность быстро и точно привязать объекты друг к другу необходимым образом.
Пример выполнения операции редактирования с использованием метода объектной привязки приведен при рассмотрении операции перетаскивания.
Методы редактирования объектов
Под редактированием объекта будем понимать изменение его размеров, формы и расположения относительно других объектов.
Рассмотрим несколько основных методов редактирования двумерных объектов.
Редактирование без изменения формы
К методам редактирования объекта без изменения его формы относятся перемещение, поворот, копирование, зеркальное отображение и размножение.
Команды для выполнения этих операций собраны в меню Edit → Move (Правка → Перемещение):
• Drag (Перетаскивание) – сочетание клавиш Ctrl+D;
• Rotate (Поворот) – Ctrl+E;
• Mirror (Зеркальное отображение) – Ctrl+M;
• Elevate (Изменить возвышение) – Ctrl+9;
• Drag a Copy (Перемещение копии) – Ctrl+Shift+D;
• Rotate a Copy (Поворот копии) – Ctrl+Shift+E;
• Mirror a Copy (Зеркальное отображение копии) – Ctrl+Shift+M;
• Drag Multiple Copy (Размножение);
• Rotate Multiple Copy (Размножение поворотом);
• Multiply (Тиражирование) – Ctrl+U.
Первые четыре команды применяются к выделенным объектам, следующие три – к автоматически создаваемым копиям объектов, а последние повторяют операцию до тех пор, пока пользователь не отменит ее.
Для перетаскивания объекта выполните следующие действия.
1. Выделите объект с помощью любого способа выделения.
2. Выполните из главного меню ArchiCAD команду Edit → MoveDrag (Редактор → Переместить → Перетащить) или нажмите комбинацию клавиш Ctrl+D.
3. Укажите начальную и конечную точки направления перемещения двумя последовательными щелчками кнопки мыши в любых точках рабочего поля. Объект будет перемещен в соответствии с определенным направлением (рис. 3.56).
Рис. 3.56. Перетаскивание объекта
Теперь, когда известен принцип выполнения операции перетаскивания, рассмотрим простой пример, иллюстрирующий использование объектной привязки и направляющих при перемещении объектов.
Используя необходимые инструменты, постройте расположенные рядом окружность и линию (рис. 3.57,
5. Задержите указатель мыши в этом положении до тех пор, пока на окружности не появится пунктирная направляющая оранжевого цвета (рис. 3.57,
Рис. 3.57. Определение центра окружности с использованием направляющей
6. Продолжайте перемещение линии таким образом, чтобы ее конец попал в центр окружности. Когда это произойдет, маркер, находящийся на этом конце линии, увеличится в размерах, а указатель мыши примет форму
(рис. 3.58,
Рис. 3.58. Использование объектной привязки
Дальнейшие операции редактирования будем рассматривать кратко, поскольку общие принципы их выполнения схожи с уже рассмотренными.
Для поворота объекта выполните следующие действия.
1. Выберите объект.
2. Нажмите сочетание клавиш Ctrl+E.
3. Щелчком кнопки мыши укажите центр вращения объекта.
4. Щелкнув кнопкой мыши, задайте начальную точку дуги поворота.
5. Щелчком кнопки мыши укажите конечную точку дуги поворота. Объект повернут (рис. 3.59).
Рис. 3.59. Поворот объекта
Для зеркального отображения объекта выполните следующие действия.
1. Выберите объект.
2. Нажмите сочетание клавиш Ctrl+M.
3. Щелчком кнопки мыши укажите начальную точку оси отражения.
4. Щелкнув кнопкой мыши, задайте конечную точку оси отражения. Отражение построено (рис. 3.60).
Рис. 3.60. Зеркальное отражение
Копирование выполняется точно так же, за исключением того, что вместо перемещения, поворота и отражения выделенного объекта действия производятся над его созданной копией.
Отличие операции размножения состоит в том, что она не завершается после указания конечной точки, а запрос о вводе конечной точки появляется до тех пор, пока пользователь принудительно не завершит команду. После ввода очередной конечной точки отрисовывается очередная копия объекта.
Особняком стоит операция Multiply (Тиражирование). C ее помощью можно создавать упорядоченные последовательности объектов. При выборе этой операции на экране появится окно параметров тиражирования (рис. 3.61).
Рис. 3.61. Параметры тиражирования объектов
Переключатель методов построения Choose an action (Выбор действия) имеет четыре положения. Положения Drag (Перетаскивание) и Rotate (Поворот) предназначены для построения соответственно прямого и кругового массивов объектов. Количество строящихся объектов определяется в текстовом поле Number of copies (Количество копий). Метод Matrix (Матрица) позволяет построить двумерный массив объектов, поэтому при выборе данного способа появляется дополнительное поле для ввода количества объектов по второй оси.
Метод Elevate (Возвышение) и переключатель Vertical displacement (Вертикальное перемещение) предназначены для построения трехмерных объектов, которые будут рассмотрены в соответствующих главах.
В нижней части окна Multiply (Тиражирование) расположен переключатель способов распределения объектов в массиве. При установке переключателя в положение Increment (Приращение) длина вектора построения является расстоянием между копиями объектов. При выборе положения Distribute (Распределить) длина вектора построения является расстоянием между исходным объектом и последней копией массива. При установке переключателя в положение Distribute –1 (Распределить –1) расстояние между исходным объектом и последней копией массива будет на один интервал меньше длины вектора построения. Если установить переключатель в положение Spread (Ширина), то шаг между копиями объектов нужно будет ввести в поле Spacing (Интервал), которое заменяет поле Number of copies (Количество копий), причем для метода Rotate (Поворот) этот шаг задается в градусах. Естественно, при использовании последнего метода распределения количество объектов будет зависеть от указанной длины вектора построения.