Настройки шаблонов полок

ShelfTemplates.xml

Для построения полок используются шаблоны полок. Шаблоны хранятся в файле ShelfTemplates.xml в каталоге Config\LotWorks в папке проекта.

Шаблон полки описывает геометрию поперечного разреза полки и параметры сопряжения полки с поверхностью рельефа натурной земли.

 

Геометрия разреза

 

Тег Атрибут Допустимые значения Описание
template Корневой тег шаблона.
name Строковое значениеНазвание шаблона.
displacement Начальное смещения полки относительно оси.
x y zДействительные числа Координаты смещения относительно оси.
left-side Геометрия полки влево от оси.
rigth-side Геометрия полки вправо от оси.
item Элемент геометрии.
typeЦелое число: 0 – фиксированная длина, 1 – выход на рельеф (сопряжение с поверхностью рельефа).Тип элемента.
up Элемент "выход на рельеф вверх".
down Элемент "выход на рельеф вниз".
dir Направление вектора.
x y zДействительные числа. Координаты вектора.
lengthДлина элемента.
typeЦелое число: 0 – по ширине, 1 – по длинеСпособ определения длины элемента.
up Элемент "выход на рельеф вверх".
down Элемент "выхода на рельеф вниз".
limit Ограничения длины элемента.
typeЦелое число: 0 – без ограничения, 1 – по высоте, 2 – по ширине, 3 – по длинеТип ограничения.
valДействительное положительное число. Максимальное значение длины.
begin-conj-templ     Сопряжение начала полки с поверхностью натурной земли (выход начала полки на рельеф).
end-conj-templ     Сопряжение конца полки с поверхностью натурной земли (выход конца полки на рельеф).

 

Пример

Пример шаблона полки с комментариями.

<template>
    <name> 000 А 3-6 Уклон 8° (8°- 11°) полка со срезкой и подсыпкой</name> <!-- название шаблона полки -->
    <displacement x="1.5" y="0" z="0" /> <!-- смещение оси полки -->
    <begin-conj-templ> <!-- сопряжение начала полки с поверхностью натурной земли -->
        <item type="1">
            <up>
                <dir x="5.00000000000000" y="0.00000000000000" z="1.00000000000000" />
                <limit type="0" />
            </up>
            <down>
                <dir x="5.00000000000000" y="0.00000000000000" z="-1.00000000000000" />
                <limit type="0" />
            </down>
        </item>
    </begin-conj-templ>
    <end-conj-templ> <!-- сопряжение конца полки с поверхностью натурной земли -->
        <item type="1">
            <up>
                <dir x="-5.00000000000000" y="0.00000000000000" z="1.00000000000000" />
                <limit type="0" />
            </up>
            <down>
                <dir x="-5.00000000000000" y="0.00000000000000" z="-1.00000000000000" />
                <limit type="0" />
            </down>
        </item>
    </end-conj-templ>
    <left-side> <!-- геометрия полки влево от оси -->
        <item type="0">
            <dir x="-10" y="0" z="-0.2" /> <!-- уклон 2:100, 4.2 м -->
            <length type="1" val="4.2008399160" />
        </item>
        <!-- кювет слева -->
        <item type="0">
            <dir x="0" y="0" z="-1" />
            <length type="1" val="0.3" />
        </item>
        <item type="0">
            <dir x="-1" y="0" z="0" />
            <length type="1" val="0.3" />
        </item>
        <item type="0">
            <dir x="0" y="0" z="1" />
            <length type="1" val="0.3" />
        </item>
        <item type="1"> <!-- выход на рельеф вверх -->
            <up>
                <dir x="-15" y="0.0" z="10" /><!-- уклон 1:1.5 -->
                <limit type="0" />
            </up>
        </item>
    </left-side>
    <rigth-side> <!-- геометрия полки вправо от оси -->
        <item type="0">
            <dir x="10" y="0" z="-0.2" /> <!-- уклон 2:100, 4.5 м -->
            <length type="1" val="4.500899910" />
        </item>
        <item type="1"> <!-- выход на рельеф вниз -->
            <down>
                <dir x="15" y="0.0" z="-10" /> <!-- уклон 1:1.5 -->
                <limit type="0" />
            </down>
        </item>
    </rigth-side>
</template>

 


Полки