Как работать с визуальными слоями
Описание приемов работы с визуальными слоями объекта
При разработке функциональной схемы, содержащей большое количество различных объектов, перед пользователем может возникнуть задача структурирования данных объектов таким образом, чтобы была обеспечена возможность удобного доступа к объектам, имеющим какие-либо общие признаки и свойства (например, принадлежность к одному классу, технологической системе и т.п.)
В SimInTech данная задача может быть решена посредством возможности работы с визуальными слоями проекта. В каждом проекте предусмотрено 16 визуальных слоев. По умолчанию при создании нового проекта, первый слой объявляется текущим. Управление слоями осуществляется из рабочей панели в схемном окне проекта (см. Рис. 1).

Каждому слою присвоены свойства - "Активный/неактивный", "Видимый/невидимый". Слой, на котором работает пользователь, назначается текущим. Текущему слою будут по умолчанию принадлежать все объекты, вновь добавляемые в схемное окно проекта. В панели настройки слоев (см. Рис. 1) пользователь может изменить имена слоев, а также сделать любые слои неактивными. В случае если слой неактивный, все элементы, расположенные на данном слое, становятся недоступными для выделения и редактирования.
Любой слой можно сделать невидимым, что очень удобно при редактировании схем с большим количеством объектов для упрощения читаемости схемы. Если объект принадлежит нескольким слоям, то для его сокрытия необходимо сделать невидимыми все соответствующие слои.
Объекты, размещенные на неактивных или невидимых слоях, не исключаются из расчета.
Принадлежность добавляемых на схему объектов одному или нескольким слоям определяется в окне свойств объекта, во вкладке "Визуальные слои" (см. Рис. 2).

В процессе создания проектов удобно использовать разные слои для размещения групп объектов, объединенным одним признаком. Так, например, на рисунке (Рис. 3) в проекте алгоритмы выполнены в стандартизированной рамке. Для удобства разработчиков алгоритмов, все элементы рамки вынесены на отдельный слой, видимый, но недоступный для редактирования.

В сложных схемах для удобства работы рекомендуется оборудование, находящееся на разной высотной отметке либо относящееся к разным группам, помещать на разные слои. Это позволит включать-выключать видимость слоев для упрощения читаемости схемы в конкретный момент времени работы пользователя.
Пример работы с визуальными слоями проекта
Необходимо выделить большое количество однотипных блоков "Источник тепла в узле CMS" в проекте для редактирования (см. Рис. 4). Как видно на рисунке, выделение вручную объектов в данном примере неэффективно и трудоемко. Воспользуемся слоями для решения поставленной задачи.
- Выделим один из элементов на схеме и вызовем всплывающее меню правой кнопкой мыши. В меню
выберем пункт "Найти аналогичные" (см. Рис. 4).
Функция найдет все элементы типа "Источник тепла в узле CMS", присутствующие на схеме.

Рис. 4. Фрагмент программы. Поиск однотипных блоков - В появившемся окне "Поиск блока" выберем все найденные элементы и нажмем кнопку "Свойства" в
нижнем правом углу окна (см. Рис. 5).

Рис. 5. Окно поиска блоков. Свойства блоков - Изменим в свойствах всех блоков слой, которому они принадлежат (см. Рис. 6). Для этого в появившемся окне
свойств найденных блоков перейдем во вкладку "Визуальные слои" и изменим слой, которому
принадлежат объекты, на слой №16.

Рис. 6. Окно "Свойства объекта", вкладка "Визуальные слои". Изменение слоя, которому принадлежат найденные объекты - Вернемся в схемное окно проекта. На рабочей панели вызовем панель настройки слоев проекта
(см. Рис. 7) и сделаем невидимыми
все слои, кроме слоя №16. При этом в схемном окне будут отображены только нужные нам
элементы, и дальнейшая работа с группой элементов не составит труда (для выделения нужных
объектов можно воспользоваться рамкой). После настройки свойств вернем видимость остальным
слоям проекта и при необходимости переместим данные элементы обратно на слой №1.

Рис. 7. Работа с однотипными элементами на отдельном слое