NetToolsSelectSubNetwork (ZWS)

Выделяет подсеть в слое инженерной сети (для конструкторского расчета).

Схема запроса

<xs:element name="zulu-server">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="Command">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="NetToolsSelectSubNetwork">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="Layer" type="xs:string" />
                                    <xs:element name="Model" type="xs:string" />
                                    <xs:element name="ElemID" type="xs:integer" />
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="lang" type="xs:string" use="required" />
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>

Схема ответа

<xs:element name="zwsResponse">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="NetToolsSelectSubNetwork">
                <xs:complexType>
                    <xs:sequence />
                </xs:complexType>
            </xs:element>
            <xs:element name="RetVal" type="xs:integer" />
        </xs:sequence>
    </xs:complexType>
</xs:element>

Пример запроса

<?xml version="1.0" encoding="UTF-8"?>
<zulu-server service="zws" version="1.0.0">
    <Command lang="ru">
        <NetToolsSelectSubNetwork>
            <Layer>2:teplosam</Layer>
            <Model>thermo</Model>
            <ElemID>15</ElemID>
        </NetToolsSelectSubNetwork>
    </Command>
</zulu-server>

Где:

  • Layer — имя слоя вместе с пространством имен, указывается в формате namespace:layername (пространство_имен:имя_слоя).

  • Modelмодель инженерной сети.

  • ElemID — идентификатор объекта для указания подсети (например участка подключения).

Пример ответа

<?xml version="1.0" encoding="UTF-8"?>
<zwsResponse>
    <NetToolsSelectSubNetwork></NetToolsSelectSubNetwork>
    <RetVal>0</RetVal>
</zwsResponse>

Где RetValкод ответа со статусом выполнения операции:

  • 0 — операция успешно выполнена.

  • -1 — операция не была выполнена или произошла ошибка.