- Задание исходных данных
- Справка
- Инструменты пользователя
- Инструменты сайта
- Боковая панель
- Разделы:
- Коллективная работа:
- Проектирование площадок:
- Создание площадных картограмм:
- Оценка устойчивости откосов:
- Землеотвод:
- Ввод водопропускных труб:
- Распределение земляных масс:
- Лазерное сканирование:
- Загрузка интернет карт:
- Загрузка кадастровых данных:
- Создание чертежей пересекаемых коммуникаций:
- Работа с макетами чертежей:
- Связные документы
- Работа с комментариями
- Приложение А. Способы подсчета объемов:
- Приложение Б. Формат шаблона чертежа продольного профиля:
- Приложение В. Формат шаблона чертежа поперечного профиля:
- Приложение Г. Создание и редактирование шаблонов выходных ведомостей:
- Приложение Д. Перечень стандартных кодов и переменных конструкций поперечного профиля автомобильной дороги:
- Приложение Е. Библиотека семантических объетов:
- Приложение Ж. Редактирование динамических выходных ведомостей.
- Приложение З. Библиотеки данных.
- Смотри также:
- Содержание
- Задание исходных данных и выполнение расчета
- Поле Участки
- Вкладка Общие данные
- Вкладка Грунты и материалы
- Вкладка Контуры поперечника
- Вкладка Геосинтетика
Задание исходных данных
Ввод данных возможен одним из следующих способов:
1. Из блока данных;
2. С помощью клавиатуры (диалоговый ввод);
3. С помощью оператора присваивания.
Рассмотрим применение этих способов на следующем примере.
Ввести исходные данные А=3,5 В=0,75 С=-1,34.
1-й способ. Для ввода данных используется оператор READ совместно с оператором блока данных DATA (это невыполнимый оператор программы и его можно расположить в любом месте программы). Оператор READ производит чтение данных, представленных в блоке DATA. Несколько операторов READ могут осуществлять ввод данных из одного блока.
Пример: Ввести данные в переменные A,B,C
Пример: Ввести данные в переменные A,B,C, D, E
DATA 3.5,0.75,-1.34, 3.0, 4.8
В этом примере переменные A, B и C принимают значения 3.5,0.75,-1.34 после первого оператора READ, а переменным D, E присваиваются значения 3.0, 4.8 после выполнения второго оператора READ.
2-й способ. Для ввода данных с клавиатуры в режиме диалога используется оператор INPUT
Пример: Ввести с клавиатуры в диалоговом режиме переменные A,B,C.
INPUT “Введите A,B,C=”,A,B,C
3-й способ. Для ввода данных используется простейший оператор присваивания.
Достоинство способа — простота, недостаток — объем программы зависит от числа вводимых данных, при смене данных программу нужно менять. Поэтому данный способ используется редко и, как правило, начинающими программистами, а при большом числе данных вообще не используется.
Оператор вывода
В общем случае вывод информации выполняется оператором PRINT под управлением списка
PRINT список вывода
Список вывода может содержать не только числовые, но и текстовые переменные или константы.
Каждое обращение к оператору Print начинает вывод в следующей строке, если список вывода не заканчивается точкой с запятой (;) или запятой (,). Если список вывода заканчивается точкой с запятой (;), то следующее обращение к инструкции Print приведет к продолжению печати в той же строке без перерыва. Если же список вывода заканчивается запятой (,), то следующее обращение к инструкции Print приведет к продолжению печати в той же строке с некоторым отступом.
Например: сообщение о делении на нуль может иметь вид:
PRINT “_ Знаменатель равен 0”
Для форматирования чисел, дат и времени с целью формирования табличного результата может быть применена функция Format. Эта функция преобразует число, дату или время в строку символов. Мы можем указать, сколько десятичных разрядов отведено на запись числа, нужны или нет лидирующие нули (нули стоящие перед значащими цифрами числа), замыкающие нули.
Упрощенный синтаксис функции Format:
Параметр Выражение определяет значение, которое требуется преобразовать. Параметр Формат – это текстовая строка, сформированная из следующих символов:
(0) – в этой позиции должен быть напечатан замыкающий или лидирующий ноль;
(#) – в этой позиции не следует печатать замыкающий или лидирующий ноль;
(.), (,),(-), (+), ($), ((), ()), (пробел) – эти символы печатаются в той позиции, где они указаны.
Ниже приводятся примеры преобразования чисел функцией Format:
Обращение к функции | Результат |
Format (315.4,»00000.00″) | 00315.40 |
Format (315.4,»#####.##») | 315.4 |
Format (6315.4,»##,##0.00″) | 6,315.40 |
Format (315.4,»$##0.00″) | $315.40 |
Оператор END
Оператор END – выполняемый оператор, который останавливает выполнение программы.
Операторы управления
В большинстве задач результат зависит от выполнения некоторых условий и естественный порядок выполнения операторов нарушается. Для этого используются операторы управления – операторы безусловного и условного перехода.
Оператор безусловного перехода (БП) имеет синтаксис
Этот оператор реализует безусловный переход к оператору с меткой n, далее операторы выполняются в естественном порядке. Оператор, следующий за оператором GOTO, должен иметь метку, иначе он никогда не будет выполняться. Если имеется возможность запрограммировать задачу без использования этого оператора, то это надо обязательно делать.
Структурный условный оператор IF. В общем случае имеет следующую конструкцию
Данный оператор работает следующим образом. Если логическое выражение В имеет значение TRUE (истина, Да), то выполняется последовательность операторов 1, если значение FALSE (ложь, Нет), то последовательность операторов 2.
THEN (то) и ELSE (иначе) – ключевые слова оператора IF (если) (ключевые слова используются для обозначения оператора или разделителя внутри него). Последовательности могут содержать любое количество операторов. Структурный оператор должен заканчиваться оператором ENDIF.
Последовательность операторов 1 и 2 может быть пустой, в этом случае никаких действий не выполняется.
Пример 1. Написать фрагмент программы вычисления z = max(x,y)
‘ Вычисление z = max(x,y)
Пример 2. Написать фрагмент программы вычисления z = min(x,y)
‘ Вычисление z = min(x,y)
Последовательность операторов может содержать другие структурные условные операторы. В этом случае каждый структурный оператор должен иметь свой оператор ENDIF.
Структура программы
Для записи программ на языке Basic используется свободный формат. В одной строке можно набирать несколько операторов языка Basic через разделитель “:”. Однако следует учесть, что использование этой возможности ухудшает читаемость программы. Поэтому в примерах, приведенных в этом пособии, для более доступного освоения материала, в каждой строке записан один оператор. Операторы могут записываться с любой позиции в строке.
Любая программа на любом языке программирования должна обладать следующими свойствами: быть читаемой и поддерживаемой (см. требования для языка Fortran).
Источник
Справка
Инструменты пользователя
Инструменты сайта
Боковая панель
Разделы:
Коллективная работа:
Проектирование площадок:
Создание площадных картограмм:
Оценка устойчивости откосов:
Землеотвод:
Ввод водопропускных труб:
Распределение земляных масс:
Лазерное сканирование:
Загрузка интернет карт:
Загрузка кадастровых данных:
Создание чертежей пересекаемых коммуникаций:
Работа с макетами чертежей:
Работа с макетом чертежа поперечного профиля:
Редактирование шаблона макета:
Работа в режиме Редактирование макета:
Работа с макетом чертежа продольного профиля:
Связные документы
Работа с комментариями
Приложение А. Способы подсчета объемов:
Приложение Б. Формат шаблона чертежа продольного профиля:
Приложение В. Формат шаблона чертежа поперечного профиля:
Приложение Г. Создание и редактирование шаблонов выходных ведомостей:
Приложение Д. Перечень стандартных кодов и переменных конструкций поперечного профиля автомобильной дороги:
Приложение Е. Библиотека семантических объетов:
Приложение Ж. Редактирование динамических выходных ведомостей.
Приложение З. Библиотеки данных.
Смотри также:
Содержание
Задание исходных данных и выполнение расчета
Исходными данными для оценки устойчивости откосов являются:
Для задания всех необходимых параметров и выполнения оценки устойчивости:
Выберите меню Задачи – Устойчивость откосов – Исходные данные, откроется диалоговое окно, состоящее из нескольких вкладок:
Далее рассмотрим основные вкладки данного окна.
Поле Участки
В левой части окна задаются пикетажные участки, для которых назначаются все исходные данные расчета (данные по нагрузке, характеристики грунтов и дополнительных материалов).
С помощью соответствующих кнопок имеется возможность добавить, изменить или удалить участки:
Ряд опции для участков доступен через контекстное меню, для этого нажмите правой кнопкой мыши на участке:
Опция Разбить позволяет разделить по середине один пикетажный участок на два. Опция Удалить, позволяет удалить данный участок.
Вкладка Общие данные
На данной вкладке задаются параметры, которые определяют границы расчета устойчивости на поперечниках, а также расположение и величина распределенной нагрузки:
В выпадающем списке Положение участка расчета выбирается один из вариантов определения расчетного участка на поперечниках, на которых будет производиться оценка устойчивости.
В зависимости от выбранной опции, в верхней части данного окна будет отображаться схема, на которой, для наглядности, показан участок расчета и все задаваемые параметры.
Для более точного расчета устойчивости только правой или только левой части поперечника выберите положение участка Только справа или Только слева соответственно.
Для более точного расчета устойчивости одновременно и левой и правой части поперечника выберите положение участка Слева и справа вместе.
В отличие от участка расчета Слева и справа вместе, выбор схемы Один общий участок позволяет более быстро произвести оценку устойчивости одновременно и левой и правой части поперечника, но с меньшей точностью.
В полях Код слева\ Код справа задаются коды узлов проектного поперечника, для назначения границ оценки устойчивости.
В полях Код нагрузки слева\ Код нагрузки справа задаются коды узлов проектного поперечника, для определения положения распределенной нагрузки. Также, в соответствующем поле задается ее величина, в кН/м.
В поле Отступ от края проектного поперечника задается расстояние, которое отсчитывается от границ проектного поперечника (одинаковое слева и справа) и определяет крайние границы участка расчета устойчивости откосов.
Вкладка Грунты и материалы
На данной вкладке содержится список грунтов всей трассы, с их расчетными характеристиками (Удельный вес, Угол внутреннего трения и Сцепление), включая эти же характеристики в водонасыщенном состоянии.
Данный список грунтов и их характеристики заполняется автоматически, по таблице грунтов текущего подобъекта, при первичном открытии данного окна, а также при добавлении нового пикетажного Участка.
Для открытия таблицы Грунтов на текущем подобъекте и изменения или задания расчетных характеристик:
1.Выберите меню Задачи – Геология – Грунты, в открывшемся окне выделите грунт и нажмите на панели соответствующую кнопку :
2. Для того чтобы каждый раз в новом проекте или на трассе не задавать расчетные характеристики грунтов в таблице текущего подобъекта (см. выше п.1), характеристики могут быть заданы в Библиотеке шаблонов грунтов, для ее открытия выберите меню Сервис – Библиотека шаблонов грунтов:
Список по умолчанию добавленных наименований грунтов, а также их расчетные характеристики при необходимости могут быть изменены.
Для добавления или удаления элементов используются соответствующие кнопки на панели данного окна:
При необходимости обновления в данной таблице характеристик грунтов, в случае изменения геологических данных, а также назначения характеристик для нового добавленного элемента, в соответствии с таблицей грунтов текущего подобъекта:
Грунт с наименованием Насыпь, по умолчанию автоматически добавляется в общий список грунтов, для упрощения дальнейшего задания исходных данных. В частности, на вкладке Контуры поперечника, грунт Насыпь автоматически назначается в соответствии с рядом кодов объемов поперечника.
Вкладка Контуры поперечника
Данная вкладка содержит список всех стандартных кодов объемов (конструкция Объем), которые могут присутствовать на поперечниках.
Каждый контур объема поперечника, в зависимости от выбранной опции в столбце Тип, может быть учтен при расчете устойчивости откосов, либо в качестве нагрузки, либо в качестве материала.
В случае, если для кода объема поперечника выбран тип – Нагрузка, то данный контур в расчете устойчивости будет учитываться как распределенная нагрузка. Величина нагрузки будет равна площади этого контура на поперечнике, умноженная на удельный вес соответствующего грунта, который назначается в столбце Материал слоя.
В случае, если для кода объема поперечника выбран тип – Материал, то данный контур в расчете устойчивости будет учитываться именно как массив грунта, в котором производиться подсчет соотношения сдвигающих и удерживающих сил.
В поле Коды контуров выемки задаются номера кодов, которые при расчете устойчивости должны быть исключены.
Вкладка Геосинтетика
При расчете устойчивости могут учитываться геосинтетические прослойки. На данной вкладке задаются их расчетные характеристики:
Армирующие прослойки учитываются в зависимости от значения прочности, которое может быть определено по данным испытаний (в поле Данные испытаний установлен признак -Да), и задано числовым значением в соответствующем столбце (Прочность по данным испытаний), или рассчитана исходя из заданной кратковременной прочности и коэффициента ползучести, (согласно ОДМ 218.5.003 -2010, форм 8.1):
При расчете устойчивости, армирующие прослойки учитываются в каждой точке пересечения с кривой скольжения, т.е. в данных точках рассчитываются удерживающие силы (исходя из значения прочности армирующей прослой и направления вектора), сумма которых добавляется к удерживающим моментам:
Задав на вкладках окна Исходные данные все необходимые характеристики нажмите ОК, в результате в окне Поперечник отобразится результат расчета устойчивости:
В качестве заливки отображены зоны различных значений коэффициентов устойчивости, показана критическая кривая скольжения и соответствующее ей значение коэффициента устойчивости, в верхнем левом углу данного окна.
Источник