Слои
В программах К3 каждую сцену можно разбить на слои. При работе с несколькими слоями сцену можно образно сравнить с наложенными друг на друга прозрачными кальками. Каждый из объектов сцены «лежит» на определённом слое-«кальке». Это бывает часто нужно при создании сложных сцен, когда возникает необходимость выбора одного или нескольких объектов для дальнейшего редактирования или удаления.
Каждый слой имеет уникальное имя и ассоциирован с цветом и типом линии. Например, можно создать отдельный слой с именем Оси для размещения осевых линий, назначить ему красный цвет и штрих пунктирный тип линии. Впоследствии, если потребуется построить осевую линию, можно переключиться на этот слой и начать рисование. Для других объектов, соответственно, взять другие слои и выбрать им другой цвет и тип линий.
В любой сцене К3 всегда присутствует, подобно системе координат, по крайней мере, один слой: с именем "0", который нельзя удалить, и по умолчанию являющийся текущим. Текущим будем называть слой, на котором будем создавать новые объекты. По мере создания чертежа вы можете вводить новые слои, удалять и переименовывать существующие, менять их свойства, делать текущим любой из введенных слоев. Максимальное количество слоев в сцене — 255. Любой слой может быть выключен, что позволяет успешнее работать с нужными объектами, не удаляя, а делая невидимыми, ряд второстепенных в данный момент объектов. Любой слой может быть заблокирован, что позволяет уберечь находящиеся на нём объекты сцены от нежелательных изменений. Таким образом, послойная организация изображения существенно упрощает управление объектами сцены.
Со слоями можно работать в разной последовательности:
- Можно сначала нарисовать все объекты сцены. Напомним, все они будут лежать на Слое 0, который всегда присутствует в системе и, по умолчанию, является текущим. Затем создать новые слои и распределить по ним объекты;
- Можно сначала создать слои. Затем по очереди делать их текущими и на каждом рисовать нужные вам объекты.
В зависимости от размера сцены и решаемых задач используйте ту схему работы, которая вам кажется наиболее удобной.
Основным инструментом работы со слоями является кнопка-пиктограмма на панели Общие команды сцены. Щелчок по этой пиктограмме левой кнопкой мыши открывает карточку, в которой вы можете поменять текущий слой, а также увидеть список всех слоев системы и их состояние на предмет видимости и блокирования от редактирования. Щелчок правой кнопкой мыши открывает диалоговое окно, в котором вы можете создавать слои и редактировать их. Для работы со слоями также есть команда Объекты/Отображение/Слой, которая позволяет переносить объекты с одного слоя на другой.
Разберем выше приведенные команды работы со слоями более подробно.
Просмотр характеристик слоев сцены и смена текущего слоя
- – Пиктограмма: левой кнопкой мыши
- – Синтаксис: layers set
- – Также команду можно запустить в нижней части экрана:
Для просмотра списка слоёв сцены и их характеристик щёлкните левой кнопкой мыши на кнопке панели Общие команды сцены. Появится диалоговая карточка Состояние слоёв:
В данной карточке вы можете назначить новый текущий слой, включить/погасить слои (то есть, сделать видимыми или невидимыми), а также сделать их недоступными для редактирования (или, наоборот, разрешить редактирование). Данную карточку нельзя использовать для создания нового слоя.
Чтобы назначить текущий слой, надо переместить указатель на строку с именем того слоя, который хотите сделать текущим, а затем левой кнопкой щёлкнуть по названию слоя либо по рисунку из трёх квадратов в левой колонке. Слой станет активным, а карточка закроется. Можно также проставить галочку напротив будущего текущего слоя в столбце Тек. Слой станет текущим, но карточка не закроется, и вы можете продолжить работу в ней.
Погашенный слой нельзя назначить текущим. |
Чтобы включить/погасить слой, нужно щёлкнуть левой кнопкой мыши по пиктограмме-«лампочке». Жёлтый цвет лампочки («горящий») означает, что слой на экране видимый, белый цвет («выключенный») — что все объекты, принадлежащие к этому слою, на экране не отображены.
Чтобы защитить слой от редактирования (или разрешить его редактировать), нужно левой кнопкой мыши щёлкнуть по пиктограмме-«замке». «Открытый замок» — редактирование разрешено, «закрытый» — запрещено.
На заблокированном слое нельзя удалять или редактировать элементы. Новые элементы создавать можно. |
Создание и редактирование слоёв. Еще одна возможность поменять текущий слой
Для создания новых слоев и редактирования уже существующих щёлкните правой кнопкой мыши на кнопке панели Общие команды сцены. Появится диалоговая карточка Редактирование слоёв:
- Тек. — параметр, показывающий, является слой текущим или нет. У текущего слоя на пиктограмме центральный квадрат помечен зелёным цветом, у остальных — жёлтым. На рисунке выше текущим является слой «0». Для смены текущего слоя щелкните левой кнопкой мыши на строчке таблицы, соответствующей слою, который хотите сделать текущим. Затем нажмите кнопку Текущий, расположенную ниже таблицы слоев. Также слой можно сделать активным через двойное нажатие по иконке Тек.;
- Слой — имя слоя, длиной от 1 до 150 символов. Имена слоев в одной сцене не должны повторяться;
- Выкл — переключатель видимости слоя. Если у слоя в этом столбце стоит пиктограмма с желтой лампочкой, то слой считается включенным, если пиктограмма с белой лампочкой — то выключенным. Объекты, расположенные на выключенном слое, становятся временно невидимыми (до тех пор, пока слой не будет включен). Любой слой может быть выключен, кроме текущего (для текущего слоя система К3 выдает предупреждение при попытке закрыть карточку);
- Забл. — переключатель блокирования слоя от редактирования. Имеет два состояния: заблокирован («закрытый замок») и разблокирован «открытый замок». Объекты, расположенные на заблокированном слое, временно нельзя редактировать до тех пор, пока слой не будет разблокирован (но можно создавать);
- Цвет — цвет для объектов слоя. При назначении слоя текущим, указанный цвет автоматически устанавливается цветом по умолчанию: новые объекты, создающиеся в том или ином слое, будут иметь указанный для слоя цвет.
- Применить цвет ко всем объектам слоя — если галочка НЕ проставлена, то при смене цвета слоя объекты, лежащие на этом слое, будут отображаться своим цветом. Если галочка проставлена, объекты слоя будут отображаться цветом слоя. Аналогично при переносе с одного слоя на другой объекты отображаются цветом слоя-адресата только в том случае, если галочка проставлена;
- Тип линии — тип линии для будущих объектов данного слоя;
- Масштаб — коэффициент масштабирования создаваемых графических элементов на слое. К таким элементам относятся высота символов текста, длина штриха пунктирной линии и т.д.;
- Толщина — толщина линии для создаваемых объектов слоя;
- Удалить — поставив галочку в этом столбце, вы тем самым помечаете слой на удаление. После нажатия кнопки ОК удаляемые слои не будут отображаться в карточке состояния слоёв. В карточке редактирования слой останется помеченным на удаление. После сохранения, закрытия и нового открытия сцены слой удалится окончательно;
Удалить можно только слой, на котором нет ни одного объекта. |
- Исп. — показатель использования слоя. Имеет два состояния: используется и не используется. Если у слоя в этом столбце стоит пиктограмма с наполненным стаканом, то это значит, что слой содержит хотя бы один объект, если пиктограмма с пустым стаканом — то слой пуст.
Для создания нового слоя нажмите кнопку Добавить. В таблицу слоев будет добавлена строка нового слоя с условным именем Слой2 (по мере добавления следующих слоев цифры на конце имен будут возрастать). Имя слоя можно изменить.
Имена слоёв в одной сцене не должны повторяться. |
Новый слой будет изначально создан с теми же характеристиками, что и слой «0», но их можно поменять. Указав все нужные вам изменения, нажмите кнопку ОК.
Созданные вами слои можно сохранить в отдельный файл при помощи кнопки Сохранить в … Их можно использовать при работе с другой сценой, добавив при помощи кнопки Добавить из …
Изменение свойств у группы слоёв
В нижней части карточки есть блок Для группы слоёв, который позволяет изменить свойства сразу нескольких выбранных слоёв.
Чтобы выбрать несколько слоёв, действуйте так же, как при выборе файлов в Windows: зажмите клавишу Ctrl и укажите левой кнопкой мыши слои. Также можно выбрать несколько соседних слоёв, зажав Shift и указав левой кнопкой первый и последний слой в группе. После выбора слоёв проставьте/уберите галочку напротив одного из пунктов в нижней части карточки. Эти пункты соответствуют одноимённым столбцам верхней части.
Перемещение объектов с одного слоя на другой
- – Основное меню: Объекты/Отображение/Слой
- (для К3-Мебель — К3/Отображение/Слой)
- – Меню команд геометрического редактора: Отображение/Слой
- – Меню команд в программах: К3/Отображение/Слой
- – Синтаксис: chprop layer
Для переноса объектов на нужный вам слой запустите команду. Далее на запрос системы в окне диалога Выберите объекты для изменения свойства укажите объекты, которые хотите перенести на другой слой. Для этого используйте типовой сценарий Указание объектов. Затем в контекстном меню щелкните левой кнопкой мыши на строчке Закончить.
Далее в появившейся карточке Слой объекта щёлкните левой кнопки мыши на строчке с именем того слоя, на который хотите поместить объекты.
Другой способ изменения слоя у одного выбранного объекта — через закладку Свойства на Панели дополнительных параметров, расположенной по умолчанию в левой нижней части экрана. После выбора объекта встаньте на строчку Слой и нажмите на появившуюся кнопку . Откроется та же карточка, что показана выше.
Слой структурных объектов. «Прозрачный» слой
При переносе объектов в карточке Слой объекта на последней строке вы видите слой с названием <Прозрачный>. Он доступен для структурных объектов Группы и Вставки блока. «Неструктурные» (неразложимые на части) объекты, а также контур из линейных объектов, на него переместить нельзя.
Бывает, что объекты, входящие в группу или блок, находятся на разных слоях. Поэтому структурным объектам по умолчанию присваивается «прозрачный» слой, а составляющие его объекты остаются на «своих» слоях. Однако при необходимости вы можете назначить структурному объекту любой другой слой. В этом случае объекты, входящие в состав структурных, наследуют новый «родительский» слой. Возможно и обратное действие — возврат «прозрачного» слоя для структурного объекта.
В случае возврата прозрачного слоя или развала структурного объекта его составные части могут либо «унаследовать» слой бывшей структуры (кроме прозрачного), либо вернуться к своим исходным слоям — это зависит от того, стоит ли галочка в поле Наследовать свойства родителя/Слой в закладке Состояние карточки параметров.