Стартовая страница › Форумы › Понять, как работает ПО › Mimic — ExtraMarkup
- В этой теме 15 ответов, 2 участника, последнее обновление 3 недели, 5 дней назад сделано
manjey73.
-
АвторСообщения
-
10.12.2025 в 12:37 #41355
manjey73УчастникСобственно автоматическое масштабирование добавленного svg после добавления компонента ExtraMarcup.
Ни в рамках создания FP, ни после добавления FP на мнемосхему 🙁может есть какое-то свойство для этого и я пропустил?
-
Тема изменена 1 месяц назад пользователем
manjey73.
10.12.2025 в 12:51 #41357
manjey73Участник
Но на faceplate масштабирование не распространяется 🙁
10.12.2025 в 12:52 #41358
manjey73УчастникВ ExtraMarkup это работает, если в svg удалить Высоту и Ширину.
10.12.2025 в 16:37 #41364
MikhailМодераторСпасибо, проверю.
12.12.2025 в 15:15 #41391
MikhailМодераторВ ExtraMarkup это работает, если в svg удалить Высоту и Ширину.
Интернет говорит, что так и должно работать. Нужно удалить ширину и высоту, или поставить их 100%.
12.12.2025 в 16:09 #41401
manjey73Участникно при изменении экземпляра faceplate, в который вставлен Markup это работать перестает.
Можете на SunComponent проверить. Если внутри редактора масштабирование происходит, то потом на главной схеме уже нет.
А желательно, чтобы работало.15.12.2025 в 14:20 #41418
MikhailМодераторЧто нужно сделать с SunComponent, чтобы увидеть проблему?
15.12.2025 в 15:28 #41421
manjey73Участникну так попытаться отмасштабировать экземпляр faceplate на главной мнемосхеме. 🙂
и у вас ничего не получится, по крайней мере у меня не получилось.
15.12.2025 в 22:29 #41423
manjey73Участникэкземпляр faceplate SunComponent на основной мнемосхеме — масштабирование отсутствует.
16.12.2025 в 18:20 #41427
MikhailМодераторНа скриншоте показано изменение размера компонента. Изменение размера родительского компонента не приводит к автоматическому изменению размера дочерних компонентов. Подобный функционал не реализован.
16.12.2025 в 19:27 #41432
manjey73УчастникТогда какой смысл в таком faceplate, если он не умеет масштабироваться?
Под разные размеры мнемосхем лепить опять копии?
Вообще потерял всякий смысл использования faceplate. Максимум запихнуть все мелочные компоненты, используя его как «слой» чтобы не раздражали кучи элементов в редакторе. 🙁
17.12.2025 в 17:12 #41440
MikhailМодераторДа, это функция востребована. Вариант реализации — anchors (якоря), чтобы дочерний компонент растягивался вместе с родительским.
18.12.2025 в 09:51 #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 тут самый-самый….19.12.2025 в 08:58 #41474
manjey73Участникп.7 — Возможность указать в Данные только Номера объекта или Номера Устройства а из скриптов получить полный доступ к номерам всех каналов устройств и их именам кода тега и кода.
Если сейчас есть такая возможность, как получить данные по устройству из скрипта ?
19.12.2025 в 17:27 #41485
MikhailМодераторСпособ привязки свойств к данным не влияет на то, как писать скрипт компонента. Способ привязки определяет, каким образом значение канала будет присвоено свойству. Из скрипта компонента можно получить значения свойств этого компонента.
-
Тема изменена 1 месяц назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
