Стартовая страница › Форумы › Новые идеи › Mimic Editor наблюдения и рассуждения
- В этой теме 40 ответов, 3 участника, последнее обновление 3 недели, 2 дня назад сделано
manjey73.
-
АвторСообщения
-
10.09.2025 в 15:50 #40327
MikhailМодераторЧтобы не давать ложных ожиданий — слои не планируются. Используйте компонент Панель для группировки компонентов.
10.09.2025 в 17:10 #40344
manjey73УчастникВыбор файла — это особенности браузера. В другом браузере по-другому.
ну возможно есть какая-то команда браузеру, чтобы он сразу открывал поиск файлов?я то и так знаю, что я собрался открывать.
В вебе таблица свойств реализована с помощью ну так в одной части работает как сворачивающееся меню и там можно задавать параметры — разве так же нельзя сделать для другой части, чтобы убрать лишний уровень? з.ы. я тут просто спросил 🙂
слои для другого — это то. что переместить вверх или вниз. Надо же понимать, где оно вообще? это чисто на будущее как бы. Работать со слоями проще и понятнее многим. Позволяет более гибко манипулировать изображениями с учетом наложений. Но вот нужен метод чтобы потом не растягивать, когда надо что-то изменить.
12.09.2025 в 09:33 #40354
manjey73УчастникПанель неплоха для группировки, НО.
1. Выключил Видимый, а ее в Редакторе все равно видно. Соответственно если другая панель под той, у которой я выключаю Видимый так же недоступна — двигай, двигай, двигай 🙂
2. Не столько про панель, а про все — условия нужны ведь везде, а не только в выборах картинок. Просто для разных вещей, разный набор условий
12.09.2025 в 10:52 #40358
MikhailМодератор1. Так специально сделано. Но есть возможность с помощью CSS изменить отображение панели в редакторе или в рабочем режиме. Можно даже частичную прозрачность задать. Если нужно, расскажу подробнее.
2. Используйте скрипт компонента. Сначала может показаться сложным, но он довольно простой и весьма гибкий.
12.09.2025 в 10:52 #40359
MikhailМодераторНапример, скриптом можно заставить компонент мигать, если значение больше заданного. Причём без создания дополнительных каналов.
12.09.2025 в 10:59 #40362
manjey73УчастникВот примеры скриптов примитивных не помешали бы. Пока мало что понятно.
Самое главное понять, как не залазя в элементы браузера и не выискивая там имена понять, как обращаться скриптами к элементам сразу в редакторе.
Может что-то вроде всплывающих подсказок сделать? ну или где-то поле с минихелпом?
То есть выбрал на Мнемосхеме элемент, тот же Picture и где-то увидел как к нему обратиться в скрипте.Я не против скриптов в принципе, я против монотонных их прописываний. Раньше говорил, стали даже напрягать Cnl/10 постоянно писать 🙂 А когда постоянно надо что-то писать, да еще и не знаешь что писать, это вообще туши свет 🙂
12.09.2025 в 14:31 #40363
a80808УчастникХммм…А как например не писать в каждом канале Cnl/10 если из ModBus приходит значение *10? а то и на 100…Не писать же драйвер под каждое устройство, который будет сам делить…
12.09.2025 в 14:38 #40364
manjey73Участникмножитель в драйвере = 1 или нужный. Шаблон один на устройство, устройств несколько — далее мастер создания каналов, который пропишет все сам.
Сейчас при одинаковых настройках я создаю мастером одно. потом прописываю все эти формулы, а потом клонирую (хорошо хоть это есть)… но мастером создания каналов в несколько раз быстрее.
Хотя бы потому, что можно применять шаблон несколько раз и на разных проектах.12.09.2025 в 20:56 #40365
manjey73УчастникНо есть возможность с помощью CSS изменить отображение панели в редакторе или в рабочем режиме. Можно даже частичную прозрачность задать. Если нужно, расскажу подробнее.Нужен пример как скрыть Панель при помощи CSS в редакторе, но при этом иметь возможность ее отобразить при работе мнемосхемы ?
Ну и вообще примеры с использованием CSS, в документе ни слова про это12.09.2025 в 22:07 #40367
manjey73УчастникНашел как скрыть Панель в Редакторе и в том числе в runtime
в CSS-класс прописываем —
visibility: hiddenТеперь вопрос как привязать Значение и указать что при значении 1 — показать данную панель.
Как при значении = 2 показать другую Панель и так далее ?12.09.2025 в 22:09 #40368
manjey73Участникopacity: 0 (или 100) не приводит ни к каким результатам
12.09.2025 в 22:12 #40369
manjey73УчастникСобственно исходя из этого, добавьте символ «глаза», как в картинках, только активный глаз будет делать visibility: true
а при необходимости скрыть будет делать visibility: hiddenз.ы. уже хоть что-то 🙂
15.09.2025 в 15:37 #40386
MikhailМодераторCSS можно задать в свойствах схемы, если он специфичен для схемы. А можно в файле SCADA\ScadaWeb\wwwroot\plugins\Mimic\css\mimic-custom.css для всех схем.
Переключайте свойство видимости в редакторе и посмотрите по F12, какой класс, отвечающий за видимость, добавляется компоненту. Его и нужно использовать в CSS.
Скорее всего, получится что-то вроде.comp.invisible-state { display: none; }Обновление: пробел между классами не нужен.
-
Ответ изменён 1 месяц, 3 недели назад пользователем
Mikhail.
15.09.2025 в 17:18 #40387
manjey73Участникя в CSS класс прописал одно слово — hidden и вся Панель скрылась.
Не понимаю, как этим потом управлять в плане видимости и привязки к каналу, но это можно использовать для отключения «слоев» и даже отдельных элементов в дереве.это нужно и полезно, потому что так устроен web, пока кто-то находится сверху, нижнее недоступно.
16.09.2025 в 18:20 #40398
MikhailМодераторПривязка к каналу меняет свойство компонента — логическую сущность.
Затем компонент перерисовывается, его элементам назначаются классы (class) или стили (style).
В некоторых случаях использовать CSS очень удобно, чтобы влиять на отображение компонента без использования JavaScript. -
Ответ изменён 1 месяц, 3 недели назад пользователем
-
АвторСообщения
- Тема «Mimic Editor наблюдения и рассуждения» закрыта для новых ответов.