This is topic Слои и тренды. in forum TRACE MODE 7 бесплатная базовая версия / TRACE MODE 7 free basic version at Форум TRACE MODE: техническая поддержка.
Здравствуйте! При редактировании экрана, имеющего более одного слоя и содержащего тренд(ы) возникает проблема, заключающаяся в невозможности скрыть тренд, сделав невидимым слой, в котором этот тренд расположен. Это явление либо затрудняет, либо делает невозможным редактирование элементов экрана, площадь размещения которых пересекается с площадью размещения тренда. Например, если экран содержит несколько трендов с одинаковой геометрией в разных слоях, то редактировать можно только какой-то один из этих трендов (тот, который появился последним). Однако в профайлере при отключении-включении слоёв по кнопкам скрытие-появление трендов разных слоёв отрабатывается корректно. В TM6 в редакторе экрана тренды, как и положено, пропадают при отключении слоёв, в которых они находятся.
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
quote:Отправитель / Originally posted by koldin: ... проблема, заключающаяся в невозможности скрыть тренд, сделав невидимым слой, в котором этот тренд расположен. ...
Здравствуйте. Проблема известна. Будет устранена в ближайшем релизе.
Однако, мы не рекомендуем помещать тренды в скрываемые слои (и уже тем более помещать несколько трендов друг на друга).
Опишите максимально подробно решаемую задачу.
Posted by koldin (Участник № / Member № 9182) on :
Более детальное изучение явления невозможности скрытия тренда при «гашении» слоя показало, что редактировать тренд открытого слоя, но находящегося за трендом скрытого слоя всё же можно, но результат редактирования виден только в профайлере. Также можно редактировать и другие элементы экрана «включенного» слоя, но находящимися за трендом «выключенного» слоя, однако, только в слепую (результат редактирования не виден). В проекте имеется четыре слоя, в трёх из них расположены четыре тренда. При этом два маленьких тренда расположены в одном слое, а два крупных (во весь экран) в двух других слоях. При этом крупные тренды пиксель в пиксель совпадают, но находятся каждый в своём слое. Управление слоями осуществляется кнопками управления, расположенными в своём – четвёртом слое. В TM6 этот проект работал надёжно – проблем с переключением слоёв и отображения информации в трендах не было.
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Описанная задача (крупные тренды на весь экран, в разный слоях) имеет оптимальное решение - через разные экраны. Так потребляется значительно меньше ресурсов ПК, улучшается общее быстродействие и проект прост для редактирования. Кнопки переключения между экранами рекомендую реализовать через Колонтитулы.
Детально изучать "явление невозможности скрытия тренда" не требуется. Проблема известна и будет устранена в ближайшем релизе.
Posted by koldin (Участник № / Member № 9182) on :
Постараюсь осмыслить полученную информацию. Спасибо за техподдержку!
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Для управления видимостью графических слоев в реальном времени используется атрибут 9 канала вызова экрана. Каждый бит значения атрибута 9 индицирует/задает видимость соответствующего слоя, при этом бит 0 соответствует самому нижнему слою (т.е. последнему слою в списке слоев в ИС). Если бит равен 1, слой видим, 0 – невидим. Сделать все слои невидимыми (т.е. задать значение 0 атрибуту 9) нельзя.