====== Приложение Д. Перечень стандартных кодов и переменных конструкций поперечного профиля автомобильной дороги ====== В данном разделе документации перечислены используемые в стандартных шаблонах верха конструкций коды индивидуальных элементов, вычисление их положения с помощью имеющихся стандартных и пользовательских переменных. Описан механизм использования выражений и формул. Ввод и редактирование индивидуальных элементов, работа с Палитрой элементов подробно описано в документации __[[road:road:design_cross_profiles:working_with_palette_and_tree_elements:start|Том 7. Автомобильные дороги, Глава 3. Проектирование поперечных профилей.]]__ ==== Коды конструкций ==== **1.** Коды для элемента конструкции Узел используются для различных целей, в основном, для рассчета площадей и объемов в стандартных ведомостях. Основные стандартные коды узлов: ^ Код ^ Назначение ^ |250, 251 |внутренняя левая и правая границы низа основания (1 кат.дорога с разделительной полосой)| |252, 253 |внутренняя левая и правая границы низа подстилающего слоя (1 кат. дорога с разделительной полосой)| |254|ось основания| |255|ось подстилающего слоя| |257|ось дороги| |258, 259|левая и правая бровки| |260, 261|левая и правая кромки| |262, 263|левая и правая границы разделительной полосы| |266, 267|крайняя левая и правая границы низа основания| |268, 269|крайняя левая и правая границы низа подстилающего слоя| **2.** Коды для элемента конструкции **Контур** используются для корректного построения проектной поверхности (в случае если он является проектной линией) и расчета объемов между линиями. Поэтому задание кодов контурам является не обязательным действием. **3.** Коды для элемента конструкции **Объем** используются для отображения шифра и описания объема в таблице **Объемов и в ведомостях**. ==== Определение положения конструкций Узлов и Лучей ==== Для определения положения узлов и лучей в конструкции могут использоваться: - Числовые параметры; - Выражения Выражение может состоять из формул, которые могут содержать цифры 0..9, знаки + -*/, круглые скобки, имена стандартных и пользовательских переменных и различные тригонометрические и логические функции **sin, cos, iff, abs**. ==== Описание стандартных переменных конструкций Узлов и Лучей ==== Переменные шаблона имеют фиксированные имена. Функционально переменные можно разделить на 5 групп: - Ширины и уклоны (переменные, использующие значения из таблиц Ширин и Уклонов (Основных полос, Обочин и Разделительной полосы) Мастера параметров конструкции); - Смещения и превышения (переменные, использующие данные со смещений и запроектированных по ним проектных профилей); - Заглубления (переменные, использующие значения из таблицы Конструкция в Мастере параметров конструкции, толщины Покрытия, Основания и Подстилающего слоя); - Уклоны слоев (подуровней) дорожной одежды (уклоны крайних полос, низ и верх подстилающего слоя); - Свободные переменные, используемые по различному назначению. Таблица стандартных переменных ^ № ^ Назначение ^^ Имена переменных ^ | 1 |Ширины|Лево|LX1; LX2; LX3; LX4; LX5; LX6; LX7; LX8.| | ::: |:::|Право|RX1; RX2; RX3; RX4; RX5; RX6; RX7; RX8.| | 2 |Уклоны|Лево|LY1; LY2; LY3; LY4; LY5; LY6; LY7; LY8.| | ::: |:::|Право|RY1; RY2; RY3; RY4; RY5; RY6; RY7; RY8.| | 3 |Смещения|Лево|LOFFSX1; LOFFSX2; LOFFSX3; LOFFSX4; LOFFSX5; LOFFSX6; LOFFSX7; LOFFSX8.| | ::: |:::|Право|ROFFSX1; ROFFSX2; ROFFSX3; ROFFSX4; ROFFSX5; ROFFSX6; ROFFSX7; ROFFSX8.| | 4 |Превышения|Лево|LOFFSY1 - CLY*; LOFFSY2 - CLY; LOFFSY3 - CLY; LOFFSY4 - CLY; LOFFSY5 - CLY; LOFFSY6 - CLY; LOFFSY7 - CLY; LOFFSY8 - CLY.| | ::: |:::|Право|ROFFSY1 - CLY*; ROFFSY2 - CLY; ROFFSY3 - CLY; ROFFSY4 - CLY; ROFFSY5 - CLY; ROFFSY6 - CLY; ROFFSY7 - CLY; ROFFSY8 - CLY.| | 5 |Заглубления||H1; H2; H3.| | 6 |Уклоны слоев|Лево|LS1; LS2; LS3.| | ::: |:::|Право|RS1; RS2; RS3| | 7 |Свободные переменные•• ||Любое значение.| *** CLY** - это переменная, означающая отметку по оси проектного профиля, значение которой вычисляется с текущего поперечника. Она необходима при использовании всех переменных Превышений для правильного вычисления абсолютной отметки по оси У определяемого узла. Так как для узлов началом координат является отметка оси продольного профиля и от этой отметки происходит вычисление координат узла, что при использовании переменных Превышений не верно, так как необходимо именно абсолютное значение отметки с проектного профиля. ••Подробное описание механизмов работы с Пользовательскими переменными имеется в документации __[[road:road:design_cross_profiles:use_additional_variables_in_construction_individual_elements:start|Том 7. Автомобильные дороги. Глава 3. Проектирование поперечных профилей]]__. ==== Имена переменных определены по следующему правилу: ==== * Если переменная начинается с букв L или R это означает, что переменная относится к левой или правой стороне соответственно; * Если переменная содержит букву X — это означает горизонтальное смещение, букву Y — вертикальное превышение, H — заглубление слоя, S — уклон слоя. ==== Синтаксис основных функций ==== В формулах Х и Y для определения положения узлов и лучей могут использоваться различные функции: **1. Функция ABS** Функция возвращает модуль (абсолютную величину) числа. Пример: ^ Формула ^ Результат ^ | abs(-5) | 5 | | abs(4) | 4 | **2. Функция возвращающая координату X или Y узла c именем.** Пример: ^ Формула ^ Результат ^ | Узел1.Х | Будет вычислена координата Х узла с именем «Узел1» | | Узел2.Y | Будет вычислена координата Y узла с именем «Узел2» | **3. Функция ЕСЛИ.** Имеет следующий синтаксис: iff(условие, выражение1, выражение2) если условие выполняется, то значение функции равно выражение1, иначе выражение2. Аргументы отделяются друг от друга запятой. В условии можно использовать символы >, <, and (логическое «и»), or (логическое «или»). Пример: ^ Формула ^ Результат ^ | iff(V6<=0,0.01,-0.01) |Если значение переменной V6 меньше или равно нулю, то возвращается числовое значение 0.01 иначе -0.01| | iff(abs(Узел3.X-Узел4.X)>0,2,N4) |Если абсолютное значение разности координат узлов с именами Узел3 и Узел 4 больше нуля, то возвращается числовое значение 2, иначе значение переменной N4| Следующий раздел: [[road:commons_tasks:library_semantics:|Приложение Е. Библиотека семантических объетов]]