Описание файла XML однолинейной схемы электрощита
Общие положения
Данные в файле XML должны соответствовать следующим условиям:
- либо быть в диапазоне заданного количества символов. Если не указано минимальное количество символов, то значение по умолчанию - 0. (То есть можно создать пустой элемент)
- либо быть в диапазоне заданного количества цифр. Создать пустой элемент нельзя.
- либо принимать только одно из предопределенных значений
- либо соответствовать заданному паттерну
Для простоты восприятия, в данном описании паттерн будет обозначаться в виде "0001.11", где 1 - это обязательная цифра, а 0 - необязательная. Указанный выше для примера паттерн означает следующее:
до точки могут быть максимум четыре цифры, минимум одна. После точки две обязательные цифры. Точка должна быть обязательно. Под этот паттерн подходят следующие записи: "20.10", 310.60", "1.25" и т.п.
Все элементы описаны в порядке расположения их в файле XML.
Описание узлов
Узел "board"
Корневой узел, является родителем для всех остальных узлов и элементов. Его потомками являются следующие простые элементы:
- setup - установленная мощность электрощита. Элемент обязателен. Данные должны соответствовать паттерну "0001.11"
- demand - коэффициент спроса на щит. Элемент обязателен. Данные должны соответствовать паттерну "1.11". Первая цифра может быть только либо 0, либо 1.
- cos - коэффициент спроса на щит. Элемент обязателен. Данные должны соответствовать паттерну "1.11". Первая цифра может быть только либо 0, либо 1.
- active - активная мощность электрощита. Элемент обязателен. Данные должны соответствовать паттерну "0001.11"
- S - полная мощность электрощита. Элемент обязателен. Данные должны соответствовать паттерну "0001.11"
- I - расчетный ток электрощита. Элемент обязателен. Данные должны соответствовать паттерну "0001.11"
- phase - фаза, к которой подключен электрощит. Элемент обязателен. Данные должны быть равны одному из четырех значений: "L1", "L2", "L3" или "L1L2L3"
Узел "stamp"
Является потомком узла "board". Узел обязателен, данный узел может быть в файле только один. Описывает данные, содержащиеся в угловом штампе. Его потомками являются простые элементы:
- code - Шифр проекта. Элемент обязателен. Максимальная длина 30 символов
- project - название проекта. Элемент обязателен. Максимальная длина 180 символов
- section - раздел проекта. Элемент обязателен. Максимальная длина 118 символов
- name - наименование электрощита. Элемент обязателен. Максимальная длина 30 символов
- stadium - стадия проекта. Элемент обязателен. Максимальная длина 2 символа
- number - номер листа в проекте. Элемент обязателен. Максимум четыре цифры
- author - фамилия разработчика проекта. Элемент обязателен. Максимальная длина 12 символов
- control - фамилия лица, осуществляющего контроль проекта. Элемент обязателен. Максимальная длина 12 символов
- confirm - фамилия лица, утвердившего проект. Элемент обязателен. Максимальная длина 12 символов
- date - дата создания проекта. Элемент обязателен. Паттерн - "11.11"
Узел "entrance"
Является потомком узла "board". Узел обязателен, данный узел может быть в файле только один. Описывает устройство ввода щита. Его потомками являются следующие узлы:
- Узел "QS". Описывает рубильник, который находится на вводе в щит. Узел необязателен, может быть в файле только один. Состоит из следующих простых элементов:
- model - Модель (серия) рубильника. Элемент обязателен. Максимальная длина 11 символов
- amper - Номинал рубильника. Элемент обязателен. Максимальная длина 4 цифры
- desc - Описание (комментарий) к рубильнику. Элемент обязателен. Максимальная длина 60 символов
- Узел "QF". Описывает автомат, который находится на вводе в щит. Узел необязателен, может быть в файле только один. Состоит из следующих простых элементов:
- model - Модель (серия) автомата. Элемент обязателен. Максимальная длина 11 символов
- amper - Номинал автомата. Элемент обязателен. Максимальная длина 4 цифры
- desc - Описание (комментарий) к автомату. Элемент обязателен. Максимальная длина 60 символов
- Узел "WH". Описывает счетчик, который находится на вводе в щит. Узел необязателен, может быть в файле только один. Состоит из следующих простых элементов:
- model - Модель (серия) счетчика. Элемент обязателен. Максимальная длина 25 символов
- amper - Номинал счетчика. Элемент обязателен. Максимальная длина 20 символов
- desc - Описание (комментарий) к счетчику. Элемент обязателен. Максимальная длина 90 символов
Узел "root"
Является потомком узла "board". Данный узел описывает источник, к которому подключен электрощит. Например ВРУ или ГРЩ. Узел обязателен, может быть в файле только один. Состоит из следующих элементов:
- name - наименование секции ГРЩ или ВРУ. Элемент обязателен. Максимальная длина 15 символов
- amper - номинал автомата, к которому подключен электрощит. Элемент обязателен. Максимальная длина 4 цифры
- cable - марка кабеля от ГРЩ до электрощита. Элемент обязателен. Максимальная длина 20 символов
- quantity - количество жил в кабеле от ГРЩ до электрощита. Элемент обязателен. Максимальная длина 2 цифры
- size - сечение кабеля от ГРЩ до электрощита. Элемент обязателен. Максимальная длина 4 символа
- length - длина кабеля от ГРЩ до электрощита. Элемент обязателен. Максимальная длина 4 цифры
Узел "switches"
Является потомком узла "board". Данный узел содержит расчетные данные для групповых сетей. Узел обязателен, может быть в файле только один. Состоит из:
- cable - простой элемент, содержит в себе наименование марки кабеля для групповых сетей. Элемент обязателен. Максимальная длина 10 символов
- switch - узел является потомком узла "switches"., описывает данные по одной групповой сети. Данный узел обязателен, максимальное количество узлов данного типа - 100 шт. Узел состоит из следующих простых элементов
- number - номер группы. Элемент не обязателен. Максимальная длина 8 символов
- desc - наименование группы. Элемент обязателен. Максимальная длина 60 символов
- setup - установленная мощность группы. Элемент необязателен. Данные должны соответствовать паттерну "0001.11"
- I - расчетный ток группы. Элемент необязателен. Данные должны соответствовать паттерну "0001.11"
- loss - потеря напряжения в группе. Элемент необязателен. Данные должны соответствовать паттерну "01.11"
- length - длина падения кабеля в группе. Элемент необязателен. Максимальная длина 4 цифры
- size - сечение кабеля в группе. Элемент необязателен. Данные должны соответствовать паттерну "0001.1"
- ctype - тип потребителя в группе. Элемент необязателен. Данные должны принимать одно из трех предустановленных значений: "Р", "Л" или "К"
- phase - фаза, к которой подключена группа. Элемент обязателен. Данные должны принимать одно из четырех предустановленных значений: "L1", "L2", "L3" или "L1L2L3"
- amper - номинал автомата или дифавтомата в группе. Элемент обязателен. Максимальная длина 4 цифры
- model - модель (серия) автомата или дифавтомата в группе. Элемент обязателен. Максимальная длина 10 символов
- stype - Тип автомата в группе. Элемент обязателен. Данные должны принимать одно из трех предустановленных значений: "АВТ", "ДИФ" или "УЗО"
- U_amper - номинал УЗО. Элемент необязателен. Максимальная длина 4 цифры
- U_leak - ток утечки УЗО. Элемент необязателен. Максимальная длина 4 цифры
- U_model - модель (серия) УЗО. Элемент необязателен. Максимальная длина 10 символов
Если при попытке создать на чертеж на основе вашего собственного XML файла вы получаете ошибку от сервера, то смотрите раздел работа с ошибками.