Примеры проверок проекта трассы

Ниже приведены примеры синтаксиса проверок проекта.

В них рассматриваются параметры различных типов, которые можно проверить путем применения проверок проекта. На основе этих примеров можно создавать пользовательские проверки проекта.

Прим.: Несколько проверок проекта включены в шаблоны Autodesk Civil 3D в коллекциях "Область инструментов""Параметры""Трасса" и "Профиль""Проверки проекта".

Минимальная длина прямого участка

Эта проверка проекта позволяет убедиться в том, что длины прямых участков не меньше заданного минимального значения.

Имя Длина прямого участка >= 100
Тип Линия
Формула {Tangent Length}>=100
Описание формулы Длина прямых участков должна быть больше или равна 100.

Минимальная длина прямого участка при данной проектной скорости

Эта проверка проекта позволяет убедиться в том, что при данной проектной скорости длина прямых участков не меньше заданного минимального значения.

Имя Длина прямого участка >= 100 при 45 миль/ч
Тип Линия
Формула IF({Design Speed}>=45,Length>=100,1)
Описание формулы Если проектная скорость больше или равна 45, длина прямого участка должна быть больше или равна 100.
Прим.: Окончание 1 в функции IF указывает на то, что если объект удовлетворяет условиям на длину и проектную скорость, то возвращается значение "истина". Значение "истина" означает, что объект удовлетворяет условиям проверки проекта и предупреждение не формируется. Если объект не удовлетворяет одному из условий или обоим условиям проверки проекта, формируется предупреждение.

Проектная скорость для радиуса кривой

Эта проверка проекта позволяет убедиться в том, что при данной проектной скорости радиус кривой не меньше заданного минимального значения. Эта проверка проекта является относительно сложной и включает в себя несколько формул.

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

Имя Проектные скорости для радиусов кривых (несколько значений)
Тип Кривая
Формула

IF({Design Speed}>=120,Radius>=750,

IF({Design Speed}>=100,Radius>=500,

IF({Design Speed}>=80,Radius>=300,

IF({Design Speed}>=70,Radius>=200,

IF({Design Speed}>=60,Radius>=125,

IF({Design Speed}>=50,Radius>=80,

IF({Design Speed}>=40,Radius>=50,

IF({Design Speed}>=30,Radius>=30,

Radius>= 0))))))))

Описание формулы Если проектная скорость больше или равна одному из заданных значений скорости, радиус должен быть больше или равен значению радиуса, заданному для этой скорости.

Проектная скорость для длины прямого участка

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

В этом примере проверяется длина прямого участка для пяти различных проектных скоростей. При применении данной проверки проекта к трассе определяется значение проектной скорости для прямого участка, а затем проверяется условие, состоящее в том, что длина прямого участка находится в заданном диапазоне.

Имя Проектные скорости для длин прямых участков (несколько значений)
Тип Линия
Формула

IF({Design Speed}>=120,(2000>=Length)*(Length>=500),

IF({Design Speed}>=100,(2000>=Length)*(Length>=400),

IF({Design Speed}>=80,(1500>=Length)*(Length>=350),

IF({Design Speed}>=70,(1200>=Length)*(Length>=300),

IF({Design Speed}>=60,(1000>=Length)*(Length>=250),Length>=0)))))

Описание формулы Если проектная скорость больше или равна одному из заданных значений скорости, значение длины прямого участка должно находиться в интервале, определяемом максимальным и минимальным значениями, заданными для этой скорости.