NetToolsCreateNetwork (ZWS)

Создает слой инженерной сети.

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

<!-- Cоздание слоя -->
<xs:element name="zulu-server">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="Command">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="NetToolsCreateNetwork">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="Model" type="typeNetToolsModelType"/>
                                    <xs:element name="Name" type="xs:string"/>
                                    <xs:element name="UserName" type="xs:string"/>
                                    <xs:element name="Path" type="xs:string"/>
                                </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:simpleType name="typeNetToolsModelType">
    <xs:annotation>
        <xs:documentation>
            <![CDATA[Тип гидравлической модели]]>
        </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
        <xs:enumeration value="thermo"/>
        <xs:enumeration value="hydro"/>
        <xs:enumeration value="steam"/>
        <xs:enumeration value="gas"/>
        <xs:enumeration value="drain"/>
    </xs:restriction>
</xs:simpleType>

Схема ответа

<xs:element name="zwsResponse">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="NetToolsCreateNetwork">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Layer" type="xs:string" />
                    </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">
        <NetToolsCreateNetwork>
            <Model>hydro</Model>
            <Name>fromapi</Name>
            <UserName>fromapi</UserName>
            <Path>:</Path>
        </NetToolsCreateNetwork>
    </Command>
</zulu-server>

Где:

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

  • Name — имя создаваемого слоя.

  • UserName — пользовательского название создаваемого слоя.

  • Path — путь в каталоге для веб-карт.

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

<?xml version="1.0" encoding="UTF-8"?>
<zwsResponse>
    <NetToolsCreateNetwork>
        <Layer>NetTools:fromapi2</Layer>
    </NetToolsCreateNetwork>
    <RetVal>0</RetVal>
</zwsResponse>

Где:

  • Layer — имя созданного слоя вместе с пространством имен. Возвращается в формате namespace:layername (пространство_имен:имя_слоя).

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

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

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