Разработка файла с описанием параметров

<< 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 - сплошной цвет.

Смотрите также: