Mimic — ExtraMarkup

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #41355
    manjey73
    Участник

    Собственно автоматическое масштабирование добавленного svg после добавления компонента ExtraMarcup.
    Ни в рамках создания FP, ни после добавления FP на мнемосхему 🙁

    может есть какое-то свойство для этого и я пропустил?

    • Тема изменена 1 месяц назад пользователем manjey73.
    #41357
    manjey73
    Участник

    2

    Но на faceplate масштабирование не распространяется 🙁

    #41358
    manjey73
    Участник

    В ExtraMarkup это работает, если в svg удалить Высоту и Ширину.

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

    Спасибо, проверю.

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

    В ExtraMarkup это работает, если в svg удалить Высоту и Ширину.

    Интернет говорит, что так и должно работать. Нужно удалить ширину и высоту, или поставить их 100%.

    #41401
    manjey73
    Участник

    но при изменении экземпляра faceplate, в который вставлен Markup это работать перестает.

    Можете на SunComponent проверить. Если внутри редактора масштабирование происходит, то потом на главной схеме уже нет.
    А желательно, чтобы работало.

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

    Что нужно сделать с SunComponent, чтобы увидеть проблему?

    #41421
    manjey73
    Участник

    ну так попытаться отмасштабировать экземпляр faceplate на главной мнемосхеме. 🙂

    и у вас ничего не получится, по крайней мере у меня не получилось.

    #41423
    manjey73
    Участник

    https://ibb.co/PzPCcH8X

    экземпляр faceplate SunComponent на основной мнемосхеме — масштабирование отсутствует.

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

    На скриншоте показано изменение размера компонента. Изменение размера родительского компонента не приводит к автоматическому изменению размера дочерних компонентов. Подобный функционал не реализован.

    #41432
    manjey73
    Участник

    Тогда какой смысл в таком faceplate, если он не умеет масштабироваться?

    Под разные размеры мнемосхем лепить опять копии?

    Вообще потерял всякий смысл использования faceplate. Максимум запихнуть все мелочные компоненты, используя его как «слой» чтобы не раздражали кучи элементов в редакторе. 🙁

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

    Да, это функция востребована. Вариант реализации — anchors (якоря), чтобы дочерний компонент растягивался вместе с родительским.

    #41443
    manjey73
    Участник

    напишу тут кратко.

    1. масштабирование faceplate на main схеме аналогично другим компонентам (как? это не ко мне 🙂 )
    2. возможность изолировать стили и переменные стилей на экземпляр faceplate-а
    3. возможность привязывать переменные стилей в экспортируемые данные
    4. Эмуляция скрипта и даже работа скрипта в Редакторе, а не только уже на мнемосхеме
    5. Возможность привязки в faceplate не одной переменной, а сразу пачки переменных ОДНОЙ привязкой (например все каналы устройства, далее мы выдергиваем нужное скриптами внутри faceplate. Соответственно если у нас несколько экземпляров на main схеме и всем нужны данные условно устройства №10, то главная мнемосхема у сервера запрашивает один раз данные устройства 10 и раздает всем экземплярам.
    6. может чего-то забыл из того, что писал ранее. А, ну скрипты как-то попроще создавать, чтобы пользоваться справкой в нете по языку и понимать как и что прописывать в скриптах Mimic (по сути акцент, что и как надо прописать в Mimic иначе, чем в справке по языку, чтобы не искать потом кошку в темной комнате)

    Ну для понимания самый банальный пример использования faceplate.
    В составе всего два компонента
    1. Рисунок с коллекцией — разные виды емкостей (круглая, квадратная, конусная, овальная и т.д.)
    2. Компонент Уровень из допкомпонентов.

    надо — выбрать условием нужную картинку и сразу увидеть ее в редакторе (а не только в мнемосхеме)
    Чтобы можно было изменить цвета картинки через стили
    Чтобы это все масштабировалось на главной схеме
    Чтобы «Уровень» можно было изменить — положение (например слева, справа, по центру нашей емкости), цвета фона, шкалы, границы

    И все это надо делать не залазя в код faceplate, не делая его копий и т.д.
    Вот если большая часть по пунктам 1 — 6 в начале поста будет реализована для faceplate — это решит кучу задач всего одним элементом. Если его можно будет компоновать как угодно. Но пункт 1 тут самый-самый….

    #41474
    manjey73
    Участник

    п.7 — Возможность указать в Данные только Номера объекта или Номера Устройства а из скриптов получить полный доступ к номерам всех каналов устройств и их именам кода тега и кода.

    Если сейчас есть такая возможность, как получить данные по устройству из скрипта ?

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

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

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Для ответа в этой теме необходимо авторизоваться.