|
<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Рекомендации по созданию окон > Динамизация SVG элементов > Структура XML файла > Пример XML |
В этом разделе приведено детальное описание компонентов и назначения XML-файла, демонстрируещее базовую структуру для динамизации SVG-элементов.
Общая структура файла:
<?xml version="1.0"?>
<SvgDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" CreateCommonAvary="false">
<ParameterDefs>
<ParameterDef DisplayName="Запуск" Type="STRING" ParamType="Attribute" ItemId="Element" Path="class">
<Value DisplayName="Выкл" />
<Value DisplayName="Вкл">hasRotation_rotorHeatExchanger</Value>
</ParameterDef>
<ParameterDef DisplayName="ИндикаторЗначение" Type="STRING" ParamType="Attribute" ItemId="power_text" Path="content" />
<ParameterDef DisplayName="ИндикаторПодпись" Type="STRING" ParamType="Attribute" ItemId="action_text" Path="content" />
<ParameterDef DisplayName="ЦветТекстаПодписи" Name="ItemColor" ParamType="Attribute" ItemId="action_text" Path="fill" Type="HMI.SolidColorType"/>
</ParameterDefs>
</SvgDef>
•Корневой тег <SvgDef>:
Основной контейнер для всех параметров динамизации.
Атрибуты:
1.xmlns:xsi и xmlns:xsd - стандартные пространства имён XML;
2.CreateCommonAvary="false" - отключает встроенную аварийную индикацию (мигающие рамки).
•Блок <ParameterDefs>:
1.Определяет 4 динамических параметра для управления SVG;
2.Создает выпадающий список для переключения состояния;
3.Позволяет управлять классами (class), текстом (content) и цветом (fill).