|
<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Рекомендации по созданию окон > Динамизация SVG элементов > Требования к файлам > Разработка файла с описанием параметров |
Необходимо разработать XML-файл с описанием параметров SVG элемента, к которым может быть предоставлен внешний доступ.
Этот файл должен иметь то же имя, что и SVG файл, и находиться в той же папке.
Структура файла:
<?xml version="1.0"?>
<SvgDef xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ParameterDefs>
…. Здесь описания параметров SVG
</ParameterDefs>
</SvgDef>
В данном xml-файле требуется задать все параметры, которые указаны в техническом задании.
Формат описания параметра:
<ParameterDef DisplayName="..." ParamType="..." ItemId="..." Path="..." Type="...">
…
здесь может быть задан список значений параметра
...
</ParameterDef>
Если список значений не задается, то описание упрощается:
<ParameterDef DisplayName="..." ParamType="..." ItemId="..." Path="..." Type="..." />
•DisplayName - имя параметра для пользователя, например “Авария вращения ротора”;
•ItemId - идентификатор элемента SVG, прописанный в его Id, например “Element”;
•Path - атрибут элемента, который отвечает за значение данного параметра. Например: “class” для установки класса или “width” для установки ширины. Если параметр определяет внутреннее содержимое элемента (его контент), то “content”;
•ParamType - указывает на то, где следует искать элемент с данным ID - среди стилей или среди элементов SVG. Может принимать значения:
oattribute - устанавливается значение атрибута элемента;
ostyle - устанавливается значение элемента стиля. В этом случае в Path задается имя устанавливаемого в стиле атрибута. Например, для стиля:
#Element #Bar #inner{
fill:#25d22b;
}
Значение Path будет равно fill.
•Type - тип значения параметра. Определены следующие типы:
oSTRING - строковое значение, например: текст или значение класса;
oHMI.SolidColorType - сплошной цвет.
Смотрите также: