Mimic Editor наблюдения и рассуждения

Стартовая страница Форумы Новые идеи Mimic Editor наблюдения и рассуждения

Просмотр 15 сообщений - с 16 по 30 (из 41 всего)
  • Автор
    Сообщения
  • #40327
    Mikhail
    Модератор

    Чтобы не давать ложных ожиданий — слои не планируются. Используйте компонент Панель для группировки компонентов.

    #40344
    manjey73
    Участник

    Выбор файла — это особенности браузера. В другом браузере по-другому.
    ну возможно есть какая-то команда браузеру, чтобы он сразу открывал поиск файлов?

    я то и так знаю, что я собрался открывать.

    В вебе таблица свойств реализована с помощью ну так в одной части работает как сворачивающееся меню и там можно задавать параметры — разве так же нельзя сделать для другой части, чтобы убрать лишний уровень? з.ы. я тут просто спросил 🙂

    слои для другого — это то. что переместить вверх или вниз. Надо же понимать, где оно вообще? это чисто на будущее как бы. Работать со слоями проще и понятнее многим. Позволяет более гибко манипулировать изображениями с учетом наложений. Но вот нужен метод чтобы потом не растягивать, когда надо что-то изменить.

    #40354
    manjey73
    Участник

    Панель неплоха для группировки, НО.

    1. Выключил Видимый, а ее в Редакторе все равно видно. Соответственно если другая панель под той, у которой я выключаю Видимый так же недоступна — двигай, двигай, двигай 🙂

    2. Не столько про панель, а про все — условия нужны ведь везде, а не только в выборах картинок. Просто для разных вещей, разный набор условий

    #40358
    Mikhail
    Модератор

    1. Так специально сделано. Но есть возможность с помощью CSS изменить отображение панели в редакторе или в рабочем режиме. Можно даже частичную прозрачность задать. Если нужно, расскажу подробнее.

    2. Используйте скрипт компонента. Сначала может показаться сложным, но он довольно простой и весьма гибкий.

    #40359
    Mikhail
    Модератор

    Например, скриптом можно заставить компонент мигать, если значение больше заданного. Причём без создания дополнительных каналов.

    #40362
    manjey73
    Участник

    Вот примеры скриптов примитивных не помешали бы. Пока мало что понятно.

    Самое главное понять, как не залазя в элементы браузера и не выискивая там имена понять, как обращаться скриптами к элементам сразу в редакторе.

    Может что-то вроде всплывающих подсказок сделать? ну или где-то поле с минихелпом?
    То есть выбрал на Мнемосхеме элемент, тот же Picture и где-то увидел как к нему обратиться в скрипте.

    Я не против скриптов в принципе, я против монотонных их прописываний. Раньше говорил, стали даже напрягать Cnl/10 постоянно писать 🙂 А когда постоянно надо что-то писать, да еще и не знаешь что писать, это вообще туши свет 🙂

    #40363
    a80808
    Участник

    Хммм…А как например не писать в каждом канале Cnl/10 если из ModBus приходит значение *10? а то и на 100…Не писать же драйвер под каждое устройство, который будет сам делить…

    #40364
    manjey73
    Участник

    множитель в драйвере = 1 или нужный. Шаблон один на устройство, устройств несколько — далее мастер создания каналов, который пропишет все сам.

    Сейчас при одинаковых настройках я создаю мастером одно. потом прописываю все эти формулы, а потом клонирую (хорошо хоть это есть)… но мастером создания каналов в несколько раз быстрее.
    Хотя бы потому, что можно применять шаблон несколько раз и на разных проектах.

    #40365
    manjey73
    Участник

    Но есть возможность с помощью CSS изменить отображение панели в редакторе или в рабочем режиме. Можно даже частичную прозрачность задать. Если нужно, расскажу подробнее.

    Нужен пример как скрыть Панель при помощи CSS в редакторе, но при этом иметь возможность ее отобразить при работе мнемосхемы ?
    Ну и вообще примеры с использованием CSS, в документе ни слова про это

    #40367
    manjey73
    Участник

    Нашел как скрыть Панель в Редакторе и в том числе в runtime

    в CSS-класс прописываем — visibility: hidden

    Теперь вопрос как привязать Значение и указать что при значении 1 — показать данную панель.
    Как при значении = 2 показать другую Панель и так далее ?

    #40368
    manjey73
    Участник

    opacity: 0 (или 100) не приводит ни к каким результатам

    #40369
    manjey73
    Участник

    Screen тут

    Собственно исходя из этого, добавьте символ «глаза», как в картинках, только активный глаз будет делать visibility: true
    а при необходимости скрыть будет делать visibility: hidden

    з.ы. уже хоть что-то 🙂

    #40386
    Mikhail
    Модератор

    CSS можно задать в свойствах схемы, если он специфичен для схемы. А можно в файле SCADA\ScadaWeb\wwwroot\plugins\Mimic\css\mimic-custom.css для всех схем.
    Переключайте свойство видимости в редакторе и посмотрите по F12, какой класс, отвечающий за видимость, добавляется компоненту. Его и нужно использовать в CSS.
    Скорее всего, получится что-то вроде

    .comp.invisible-state {
        display: none;
    }

    Обновление: пробел между классами не нужен.

    • Ответ изменён 1 месяц, 3 недели назад пользователем Mikhail.
    #40387
    manjey73
    Участник

    я в CSS класс прописал одно слово — hidden и вся Панель скрылась.
    Не понимаю, как этим потом управлять в плане видимости и привязки к каналу, но это можно использовать для отключения «слоев» и даже отдельных элементов в дереве.

    это нужно и полезно, потому что так устроен web, пока кто-то находится сверху, нижнее недоступно.

    #40398
    Mikhail
    Модератор

    Привязка к каналу меняет свойство компонента — логическую сущность.
    Затем компонент перерисовывается, его элементам назначаются классы (class) или стили (style).
    В некоторых случаях использовать CSS очень удобно, чтобы влиять на отображение компонента без использования JavaScript.

Просмотр 15 сообщений - с 16 по 30 (из 41 всего)
  • Тема «Mimic Editor наблюдения и рассуждения» закрыта для новых ответов.