EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.

Менеджер сценариев

Как работают сценарии и альтернативы

В «Базовом режиме» альтернативы скрыты и создаются автоматически, а все новые сценарии являются дочерними для сценария «База».

Если «Базовый режим» выключен, доступно сложное дерево наследования, а альтернативы могут быть общими для нескольких сценариев. Но когда правке нужна новая связь с альтернативой (при отсутствии активного управления со стороны пользователя), по умолчанию создаётся альтернатива с названием, как у текущего сценария, и каждый сценарий получает свой уникальный набор альтернатив.

Свойства и настройки относятся к категориям альтернатив, которые показаны как столбцы таблицы сценариев и альтернатив и как параметры управления в менеджере сценариев.

Переопределения создаются в сценариях, но на самом деле принадлежат соответствующим альтернативам, связанным со сценарием; поэтому сценарий подобен окну в его альтернативы. Связи альтернатив со сценариями настраиваются в правой панели менеджера сценариев или в таблице «Сценарии» в нижней панели. Создание нового сценария не создаёт альтернатив; новый сценарий использует альтернативы родителя, пока не появятся переопределения, которым нужны новые альтернативы. Когда переопределения создаются в сценарии, они сохраняются в соответствующей альтернативе для этого сценария; если у сценария такой альтернативы нет, создаётся новая альтернатива с названием сценария.

Пример: вы создаёте сценарий «Рисунок: ID узлов и связей» и правите текст так, чтобы он гласил «ID узлов и связей». При создании сценария альтернативы не создаются. Но в момент сохранения текста создаётся альтернатива «Текст» с названием «Рисунок: ID узлов и связей», в которой хранится переопределение значения текста. В «Базовом режиме» это видно как просто переопределение в самом сценарии.

«Копировать свойства» копирует только переопределения. В любом сценарии, кроме «Базы», она копирует только те переопределения, которые элемент имеет в этом сценарии.

Как управлять сценариями

Для чего нужен сценарий

Сценарии позволяют хранить в одном проекте много вариантов проекта, видов или ситуаций, например средние сутки, максимальные сутки, час пик, рисунок для отчёта, отключённую магистраль или предлагаемую замену. Сеть рисуется один раз, в сценарии «База». Каждый другой сценарий хранит только свои переопределения, то есть значения, отличающиеся от сценария, от которого он наследует, а всё остальное читает из этого сценария. Поэтому правка в сценарии «База» доходит до каждого сценария, который не переопределил это значение.

Новый проект начинается с шести готовых сценариев: 1. Проверка расхода: статика, 2. Проверка расхода: средний, 3. Проверка расхода: максимальный, 4. Средние сутки, 5. Максимальные сутки и 6. Час пик. Это обычные сценарии, их можно переименовывать, редактировать и удалять. В каждом сначала одно переопределение, множитель расхода отбора: 1 для проверок расхода и средних суток, 2 для максимальных суток и 3 для часа пик. Эти множители — условные значения, которые нужно заменить значениями для моделируемой системы. Проект, открытый из файла (в том числе каждый пример) или импортированный из файла EPANET, содержит только сценарий «База».

Противопожарный расход проверяется в окне «Противопожарный расход: анализ», которое проверяет все узлы или выбранные узлы. Обычно при его запуске открыт сценарий «Максимальные сутки».

Открытый сценарий

Кнопка «Сценарий» в строке состояния под картой показывает имя открытого сценария и число его переопределений, например «Сценарий: База | Число переопределений: 0». Нажмите её или выберите «Вода, Сценарии», чтобы переключить сценарий либо добавить, скопировать, переименовать или удалить его. Для каждого сценария в списке в скобках указано число его переопределений, а у открытого стоит галочка. Строка «Менеджер сценариев» открывает дерево сценариев и альтернатив. Она неактивна, пока отмечен «Базовый режим».

Чертёж, подписи, «Свойства», «Таблицы» и результаты относятся к открытому сценарию, и страница рассчитывает только открытый сценарий. «Сравнение сценариев», описанное в отдельной записи, рассчитывает остальные по копиям. Открытый сценарий сохраняется вместе с проектом.

Где видны переопределения

На карте элемент, у которого в открытом сценарии есть переопределение, обведён янтарным кольцом, а элемент, который наследует переопределение от родительского сценария или альтернативы, обведён серым штриховым кольцом. Для расхода отбора, диаметра, шероховатости, коэффициента местных (локальных) потерь и длины кольцо появляется, только пока в «Настройки, Визуализация, Подписи узлов» или «Настройки, Визуализация, Подписи связей» это значение показано на карте; переопределение любого другого свойства всегда обведено кольцом. В «Таблицах» ячейка со значением, заданным открытым сценарием, окрашена в янтарный цвет, а её подсказка называет альтернативу, которая его хранит, например «Физич. альт.: Большая магистраль». Команда «Показать сценарии» в меню ячейки таблицы перечисляет каждый элемент по одному разу для каждого сценария.

У каждой строки «Свойств», которую сценарий может переопределить, слева есть отметка. Сплошная точка означает, что открытый сценарий переопределяет значение; нажмите её, чтобы снять переопределение. Пустая точка означает, что значение унаследовано; нажмите её, чтобы сделать показанное значение переопределением. Треугольник означает, что значение переопределяют сценарии ниже этого; нажмите его, чтобы после подтверждения снять их переопределения. Под переопределённой строкой показано унаследованное значение, которое она заменяет, например «Базовый сценарий: 18». В окне «Настройки» есть только сплошная точка и треугольник, потому что ввод значения там и создаёт переопределение.

Чтобы скрыть кольца, снимите флажок «Показывать отметки переопределений на карте» в «Настройки, Карта и страница, Страница» или выберите «Карта, Чистая карта». Оба параметра хранятся в этом браузере, а не в проекте. «Таблицы» отмечают переопределения в любом случае.

Создание и снятие переопределений

Когда открыт сценарий, отличный от «Базы», правка значения, которое сценарии могут переопределять, сохраняется как переопределение в открытом сценарии, каким бы способом она ни была сделана: ввод в «Свойствах», правка ячейки в «Таблицах», «Заменить» в окне «Найти и заменить», перетаскивание узла или ввод его координат, «Изменить тип» (новый тип и есть переопределение) или «Вставить свойства в выбранное». Настройка, введённая в окне «Настройки», сохраняется как переопределение, если сценарии могут переопределять эту настройку. «База» не меняется. В «Базе» те же правки меняют саму сеть и доходят до каждого сценария, который не переопределил значение.

«Удалить» действует иначе. В сценарии «Удалить» не убирает элемент, существующий в «Базе». Оно делает элемент неактивным в открытом сценарии, а для узла и его трубы тоже, и сообщение об этом говорит. Элемент остаётся на чертеже и в других сценариях. Элемент, нарисованный при открытом сценарии, неактивен в «Базе» и активен в этом сценарии, и «Удалить» в этом сценарии убирает его. Удаление элемента в «Базе» удаляет и его переопределения во всех сценариях, после вопроса, в котором они подсчитаны. Абоненты и фигуры не принадлежат ни одному сценарию и удаляются сразу.

Строка «Менеджер переопределений» в списке сценариев открывает список всех переопределений открытого сценария по категориям, каждое рядом с унаследованным значением, которое оно заменяет. График временного ряда на карте, который сценарий открыл, переместил или изменил, занимает отдельную строку. Отметьте строки и нажмите «Снять выбранные переопределения», нажмите «Снять переопределение» в одной строке или нажмите «Снять все переопределения». Тогда каждое значение возвращается к унаследованному, и «Отменить» это отменяет. Выберите ID в списке, чтобы перейти к элементу на карте. Точка в «Свойствах» и строка «Снять переопределение» в меню ячейки «Таблиц» снимают по одному переопределению.

Что сценарий может и чего не может переопределять
СвойстваЛюбое свойство узла или связи, кроме перечисленных ниже, включая положение, активность и тип («Изменить тип»). Текст может переопределять слова, положение, размер, выравнивание, жирность, угол и признак показа. Пользовательское свойство можно переопределять всегда. Свойства собраны в категории «Физические», «Расход отбора», «Активная топология», «Начальные настройки», «Компонент», «Противопожарный расход», «Стоимость энергии», «Пользовательские свойства», «Текст», «Оформление» и «Расчёт».
НастройкиНастройки, сохраняемые вместе с проектом, кроме перечисленных ниже: параметры расчёта (например, множитель расхода отбора, общая продолжительность расчёта, гидравлический шаг по времени и метод трения), график расхода отбора по умолчанию, значения для новых элементов и настройки оформления (размеры, цвета, подписи, изолинии, вид карты и графики временных рядов на карте).
Одинаково во всех сценарияхID, описание и тег элемента; конечные узлы и изгибы связи; абоненты и фигуры; единицы измерения и система координат; содержимое библиотек (графики, кривые, типы труб, списки фитингов, управления и правила). Правка любого из них меняет все сценарии. Сценарий может направить элемент на другую кривую, тип трубы, список фитингов или график, но не может изменить их содержимое.
Пример на Net1

Откройте пример Net1. Выберите «Вода, Сценарии, Новый сценарий…», введите «Большая магистраль» и нажмите OK. Выберите на карте трубу 10 и введите 24 в поле «Диаметр» в «Свойствах»; в «Базе» там 18 in, это показано под полем как «Базовый сценарий: 18». Выберите «База» в списке сценариев, снова выберите «Новый сценарий…», введите «Макс. сутки» и введите 1,8 в поле «Множитель расхода отбора» в «Настройки, Расчёт, Гидравлика». Затем выберите «Вода, Отчёты, Сравнение сценариев».

СценарийЧисло переопределенийМножитель расхода отбораНаименьшее давлениеНаибольшая скорость
База01108 psi в N32, 14:002,76 ft/s в L11, 16:00
Большая магистраль11109 psi в N32, 14:002,87 ft/s в L11, 16:00
Макс. сутки11,815,78 psi в N32, 9:003,49 ft/s в L10, 9:00

Общая продолжительность расчёта во всех трёх равна 24:00, поэтому каждое наименьшее давление и каждая наибольшая скорость — это крайнее значение за сутки, в указанное время. Большая магистраль повышает наименьшее давление примерно на 1 psi. Множитель 1,8 снижает его до 15,78 psi в 9:00, а наибольшая скорость переходит на трубу 10. В каждом сценарии одно переопределение, а «База» сохраняет свои значения.

На что обратить внимание
  • Переопределение, равное унаследованному значению, всё равно остаётся переопределением. Оно учитывается, а «Менеджер переопределений» отмечает его пометкой (то же).
  • «Базовый режим» — настройка этого браузера, а не проекта. Он отключён для проекта, сценарии и альтернативы которого он показать не может. Альтернативы и «Менеджер сценариев» описаны в справке в начале этой записи.
  • «Отменить» хранит 20 шагов. Каждый шаг восстанавливает сценарии и открытый сценарий вместе с чертежом, поэтому добавление, переименование и удаление сценария можно отменить.
  • Экспорт файла EPANET записывает только открытый сценарий, со значениями и положениями узлов, которые читает этот сценарий. Сами сценарии записываются только в файл проекта.
Home | AutoCAD Tools | FreeSoftware | Engineering Services | Engineering Calculators | Technical Documents | Blog | Personal essays | Collaborative Family Trees | Contact