Алгоритм работы сценария

Кратко рассмотрим алгоритм поиска нужного набора правил в случае насыпи и в случае выемки.

  • Насыпь.

    1. Применяется набор правил для группы Откос первого диапазона высот в насыпи. По результатам применения вычисляется значение Hи.

    2. Если значение HиH1 (т.е. принадлежит первому диапазону), то выполнение сценария для выбранного диапазона продолжается (применяются наборы правил для групп Кювет и Внешний откос). Иначе (Hи > H1) применяется набор правил для группы Откос второго диапазона и снова вычисляется значение Hи.

    3. Если HиH2 (т.е. принадлежит второму диапазону), то выполнение сценария продолжается для групп Кювет и Внешний откос. Иначе (Hи > H2) берётся следующий диапазон высот и выполняются аналогичные действия. В результате последовательного перебора диапазонов высот будет найден подходящий набор правил, поскольку у последнего диапазона в сценарии высота не ограничена.

  • Выемка.

    1. Применяется набор правил группы Кювет для первого диапазона глубин выемки, затем применяется набор правил первого диапазона для группы Внешний откос, и по результатам применения вычисляется значение Hи.

    2. Если вычисленное значение HиH1 (т.е. принадлежит первому диапазону), то подтверждается применение правил первого диапазона. Иначе (Hи > H1) применяется второй диапазон глубин в выемке и снова вычисляется значение Hи.

    3. Если HиH2 (т.е. принадлежит второму диапазону), то подтверждается применение правил второго диапазона. Иначе (Hи H2) берётся следующий диапазон глубин и выполняются аналогичные действия. Процесс последовательного перебора диапазонов глубин в итоге найдёт подходящий набор правил, поскольку у последнего диапазона в сценарии глубина не ограничена.

Замечание. В результате применения сценария крайний сегмент проектной поверхности может оказаться НЕ на существующей поверхности. Ниже на рисунке приведён пример такой ситуации. В таком случае алгоритм применения сценария создаёт дополнительный сегмент проектной поверхности, соединяющий крайнюю точку проектной поверхности с ближайшей точкой существующей поверхности. В дальнейшем можно подкорректировать вручную такие поперечные профили в окне Поперечный профиль.