Рисование SVG мнемосхем, в том числе и 3D стиле, выполняется в Inkscape (inkscape.org). В Inkscape нет поддержки анимации.
Далее в MnemoBinder выполняется:
Выполяняется с помощью элементов animate и animateTransform из стандарта SVG. Описание элемента animate: Все об SVG анимации(habr.com) https://habr.com/ru/articles/450924/
Привязки переменных выполняются путем добавления к родительскому элементу следующих bind элементов:
Используется для изменения атрибута или свойства CSS родительского элемента, с помощью дискретной переменной.
Используется для включения и выключения анимации - родительского
элемента <animate>
или <animateTransform>
, с помощью
дискретной переменной. При var = 1, анимация включается, а при var = 0 -
выключается.
Используется для отражения значения аналоговой переменной в родительском
элементе SVG типа <text>
, <tspan>
или
<textPath>
.
Используется для изменения атрибута или свойства CSS родительского элемента, с помощью аналоговой переменной с преобразованием.
При клике по родительскому элементу, происходит отправка измененного с 0 до 1 или наоборот значения указанной дискретной переменной.
При клике по родительскому элементу, появляется диалог, для ввода нового значения аналоговой переменной, и после подтверждения, отправка измененного значения.
Используется для отображения имени системы (напрмер П1), в родительском
элементе <text>
, <tspan>
или <textPath>
.
Copyright © 2023 | Москва | ООО «АОВ инженеры» | rktcontr.ru | тел. +7(985)681-58-00 | info@enaov.ru