Стартовая страница › Форумы › Понять, как работает ПО › Увеличить масштаб мнемосхемы программно
- В этой теме 10 ответов, 5 участников, последнее обновление 10 месяцев, 4 недели назад сделано mr_smit.
-
АвторСообщения
-
07.10.2023 в 14:18 #29910MichaelУчастник
Подскажите пожалуйста, можно ли программно увеличить масштаб и смещение мнемосхемы в окне просмотра? Вручную у нее кнопки есть (по размеру экрана, по ширине, уменьшить, увеличить, полосы прокрутки при увеличении появляются). Хотелось бы позиционировать фрагмент мнемосхемы именно таким способом, только программно, внедрив кнопки перехода со ссылками.
Подкиньте идею, как это сделать, пожалуйста!07.10.2023 в 15:26 #29911manjey73Участникне совсем понятно что хотите?
Большая мнемосхема, на ней кнопки. При нажатии кнопки увеличение какого-то определенного участка этой же мнемосхемы ? — так кажется нельзя.
Как-то скринами сделать можете чтобы понять?
07.10.2023 в 16:07 #29912MichaelУчастникДа, именно так, вы все правильно поняли. Программный зумминг и скроллинг…
Так как есть кнопки для масштабирования, хотелось бы надеяться, что шансы есть.- Этот ответ был изменен 1 год назад от Michael.
09.10.2023 в 10:50 #29916MikhailМодераторНа текущем движке мнемосхем для реализации этой функции потребуется разработать свой компонент схем. Он разрабатывается на C#, JS, CSS.
Когда будет разрабатываться новый движок мнемосхем, сделаем встроенную поддержку JavaScript для стандартных компонентов, которая позволит выполнять подобные функции.09.10.2023 в 11:54 #29917a80808УчастникА вот еще идея…возможно и бредовая…
А можно ли скажем несколько элементов сделать как бы одним объектом, к которому применялись бы определенные действия… Особенно интересует возможность перемещать этот объект по схеме без редактора, а из представления например админом.
Пример: Склад, в нем есть так называемые измерительные штанги. На каждой несколько датчиков (температура, влажность, напряжение батареи…). Эти штанги персонал таскает по складу для измерений в разных точках или убирает на хранение. Интересно на схеме перемещать их не прибегая к редактору…
Ну и еще много что можно придумать…
P.S. Может это уже есть…тогда просветите темного )))10.10.2023 в 15:07 #29934MikhailМодераторНормальная идея.
10.10.2023 в 17:25 #29935a80808УчастникКак бы реализовать… )))
10.10.2023 в 18:32 #29936manjey73УчастникВ текущем варианте наверное только скрытие мнемосхем и их дублированием.
Не знаю, есть для мнпмосхем понятие Видимость?
А так, слой 0, слой 1 какой-то фон, который закроет 0 слой, когда мнемосхема под фоном не нужна.
Дискретное расположение дублей мнемосхем.
Муторно наверное будет10.10.2023 в 21:04 #29937a80808УчастникНе, сложно и коряво..
Надо на уровне движка..
Видимо надо ждать пока Михаил в план поставит и реализует…
Хотя бы не перемещение а понятие активно/пассивно для всего объекта.
Кстати, еще вопрос — а как можно из представления отключить реакцию Модуля Автоуправления на определенный канал? Например когда он не валиден (татчик отключен).
Последнее время сталкиваюсь ( в в.5) что канал невалиден, а вдруг начинает в МАУ генерить оповещения…пока его из списка не удалишь, так и генерит. Снятие галки активности не помогает.11.10.2023 в 13:26 #29945MikhailМодераторДа, на уровне движка было бы правильно реализовать такую функцию.
Вопросы по модулю напишите, пожалуйста, в соответствующую тему.21.11.2023 в 19:54 #30432mr_smitУчастникМожно попробовать на координату объекта на мнемосхеме поставить входной канал. И тогда уже по входным данным (может через формулу) высчитывать XY. Но это надо на уровне редактора мнемосхем.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.