Mikhail

Ответы в темах

Просмотр 15 сообщений - с 1 по 15 (из 10,045 всего)
  • Автор
    Записи
  • в ответ на: ClickAction на Кнопку в Фейсплейте #45025
    Mikhail
    Модератор

    При использовании этого фейсплейта clickAction появляется в свойствах его экземпляра.

    в ответ на: Text внутри Faceplate 2 #45024
    Mikhail
    Модератор

    Ответ здесь.

    в ответ на: FacePlate + Картинка с условиями #45023
    Mikhail
    Модератор

    Какой пример нужно сделать, опишите. Анимацию не предлагать.

    Mikhail
    Модератор

    Идея такова (сгенерирована ИИ)

    <!-- Наш элемент для анимации -->
    <div id="box"; style="width: 50px; height: 50px; background: royalblue; position: absolute; left: 0px;"></div>
    const box = document.getElementById('box');
    let position = 0; // Начальная координата X
    
    function move() {
      position += 5; // Сдвигаем на 5 пикселей за шаг
      box.style.left = position + 'px'; // Обновляем позицию в DOM
    
      // Если не дошли до 300px, планируем следующий шаг через 20 миллисекунд
      if (position < 300) {
        setTimeout(move, 20); 
      }
    }
    
    // Запускаем анимацию
    move();

    Нужно функции заменить на методы объекта.

    • Ответ изменён 2 дня, 3 часа назад пользователем Mikhail.
    Mikhail
    Модератор

    Дополнительные компоненты, указанные в руководстве: прибор, разметка, тренд…. Они тоже в редакторе отсутствуют. Их где брать?

    Их нужно скачать и установить (копированием). По работе с мнемосхемами создайте, пожалуйста, отдельную тему.

    Mikhail
    Модератор

    Добрый день!

    Для решения описанной задачи можно предложить следующее:
    1. Отправлять уведомления в Телеграм или Макс. Это оперативно и наглядно.
    2. Использовать плагин Уведомления.
    3. Реализовать мнемосхему примерно такого вида.

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

    в ответ на: Text внутри Faceplate #44992
    Mikhail
    Модератор

    Собственно происходит та же шляпа что и с картинками.

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

    в ответ на: Text внутри Faceplate #44991
    Mikhail
    Модератор

    Одна проблема — одна тема. Эту тему закрываю.

    в ответ на: ClickAction на Кнопку в Фейсплейте #44990
    Mikhail
    Модератор

    Проверю, напишу в эту тему.

    Mikhail
    Модератор

    А можно будет пример скрипта со своим таймаутом и изменением DOM.

    Недостаточно времени, чтобы разработать такой пример, к сожалению.

    Mikhail
    Модератор

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

    Последовательность вызова методов основного и дочерних компонентов приводит к запаздыванию на шаг. Поэтому скрипт нужно делать внутри самого фейсплейта. Если такой пример нужен, могу сделать, если нет, то нет.

    в ответ на: ClickAction на Кнопку в Фейсплейте #44978
    Mikhail
    Модератор

    Если кнопки видимые, то ClickAction появляется в свойствах?

    Mikhail
    Модератор

    Это где-то есть в документации ?

    Да.

    в вашей реализации вы не подставляете расширение файла, только img0, img1, img2

    Потому что я задал именно такие имена изображений в зависимостях в фейсплейте.

    штатно так понимаю нет механизма сделать анимацию на картинках?

    Штатно за счёт изменения свойств не будет работать, потому что обновление отображения происходит с тем же интервалом, с которым обновляются данные на мнемосхеме.

    Не штатно — запустить свой скрипт по своему таймауту, который будет изменять DOM-элемент. Либо использовать возможности анимации jQuery. Но здесь нет готового рецепта.

    Mikhail
    Модератор

    Для этой цели используйте JavaScript.

    в ответ на: Новый релиз Rapid SCADA 6.5.x #44974
    Mikhail
    Модератор

    Нужно было разблокировать dll или что-то другое?

Просмотр 15 сообщений - с 1 по 15 (из 10,045 всего)