EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
Сценарії: керування
Як працюють сценарії й альтернативи
У Базовому режимі альтернативи приховано й автоматичні, а всі нові сценарії є дочірніми до Базового сценарію.
Коли Базовий режим вимкнено, доступне складне дерево успадкування, і альтернативи можуть бути спільними для кількох сценаріїв. Але типова поведінка редагувань, коли потрібен новий зв’язок з альтернативою (за відсутності активного керування з боку користувача), — створити альтернативу з назвою поточного сценарію, що надає кожному сценарію власний набір альтернатив.
Властивості й налаштування належать до категорій альтернатив, які постають стовпцями таблиці сценаріїв і альтернатив та параметрами керування в «Сценарії: керування».
Перевизначення створюють у сценаріях, але насправді вони належать відповідним альтернативам, пов’язаним зі сценарієм; тож сценарій — це наче вікно до його альтернатив. Зв’язками альтернатив зі сценаріями керують у правій панелі «Сценарії: керування» або в таблиці «Сценарії» в нижній панелі. Створення нового сценарію не створює альтернатив; новий сценарій використовує альтернативи свого батьківського, доки не створено перевизначення, що потребують нових альтернатив. Коли в сценарії створюють перевизначення, їх зберігають у відповідній альтернативі для цього сценарію; якщо в сценарію такої альтернативи немає, створюється нова альтернатива з назвою сценарію.
Приклад: ви створюєте сценарій «Рисунок: ID вузлів і з’єднань» і редагуєте Текст, щоб він мав вигляд «ID вузлів і з’єднань». Коли ви створюєте сценарій, жодних альтернатив не створюється. Але в момент, коли ви зберігаєте Текст, створюється текстова альтернатива «Рисунок: ID вузлів і з’єднань» з перевизначенням значення Тексту. У Базовому режимі ви бачите це просто як перевизначення в самому сценарії.
«Копіювати властивості» копіює лише перевизначення. У будь-якому сценарії, крім Базового, воно копіює лише перевизначення, які елемент має в цьому сценарії.
Як керувати сценаріями
- Виберіть «Сценарії» або категорію альтернатив у списку вгорі, щоб показати її дерево.
- Створіть дочірній до вибраного елемент через «Додати дочірній». «Додати базовий» додає ще один Базовий, який починається як копія Базового в його теперішньому вигляді; подальші зміни Базового його не змінюють. Новий дочірній названо за його батьківським; введіть назву, щоб його перейменувати. «Копіювати» копіює вибрану альтернативу. «Об’єднати вгору» переміщує перевизначення вибраної альтернативи в альтернативу над нею, вибрану за назвою, і тоді вибрана альтернатива успадковує їх; спершу вона називає будь-яке значення, яке перевизначає також пропущена альтернатива, і це значення не змінюється. Щоб скопіювати сценарій, у Базовому режимі скористайтеся «Копіювати сценарій» у меню «Сценарії»; воно копіює перевизначення сценарію разом з альтернативами, що їх містять. «Додати базовий» і «Копіювати сценарій» кожне створюють альтернативи: «Додати базовий» створює Базову альтернативу для нового Базового в кожній категорії, що містить значення, а «Копіювати сценарій» створює нову альтернативу, названу як копія, для кожної альтернативи, що містить перевизначення сценарію.
- Перетягніть елемент на інший, щоб зробити його дочірнім до того елемента. Сценарій, переміщений до нового батьківського, успадковує від нього все, що не перевизначив; те, що він перевизначив, не змінюється. Перетягніть елемент між двома елементами, щоб змінити їхній порядок.
- Клацніть елемент, щоб вибрати його. Натисніть F2 або виберіть «Перейменувати», щоб перейменувати вибраний елемент. Перейменування сценарію питає, чи перейменувати альтернативи, що мають його назву; у Базовому режимі їх перейменовують разом із ним, без запитання. Двічі клацніть сценарій або натисніть Enter, щоб зробити його поточним. Клацніть стрілку поруч з елементом або натисніть Ліворуч чи Праворуч, щоб згорнути чи розгорнути його. Клацніть елемент правою кнопкою, щоб побачити ті самі команди, що й кнопки.
- Натисніть Delete або клацніть кнопку «мінус», щоб видалити вибраний елемент. Елемент, що використовується, не видаляється, і повідомлення називає, що його використовує. Видалення сценарію за вимкненого Базового режиму зберігає альтернативи, які він використовує. Видалення сценарію за ввімкненого Базового режиму також видаляє кожну з його альтернатив, якої не використовує жоден інший сценарій.
- Щоб сценарій використовував іншу альтернативу, зокрема Базову, виберіть її в рядку сценарію в правій панелі «Сценарії: керування» або в таблиці «Сценарії». Перевизначення, зроблене у спільній альтернативі, змінює кожен сценарій, що її використовує.
- Для чого потрібен сценарій
Сценарії зберігають у тому самому проєкті багато проєктних рішень, виглядів чи ситуацій: середню добу, максимальну добу, пікову годину, рисунок для звіту, магістраль, виведену з роботи, або запропоновану заміну. Мережу креслять один раз, у сценарії «Базовий». Кожен інший сценарій містить лише свої перевизначення, тобто значення, що відрізняються від сценарію, від якого він успадковує, а решту бере з того сценарію. Тому зміна в Базовому доходить до кожного сценарію, який не перевизначив це значення.
Новий проєкт починається з шести готових сценаріїв: 1. Тест витрати: статичний, 2. Тест витрати: середній, 3. Тест витрати: максимальний, 4. Середня доба, 5. Максимальна доба і 6. Пікова година. Це звичайні сценарії, які можна перейменовувати, редагувати й видаляти. Кожен починається з одного перевизначення, свого множника споживання: 1 для тестів витрати й Середньої доби, 2 для Максимальної доби і 3 для Пікової години. Множники є умовними значеннями, їх слід замінити значеннями для системи, яку моделюють. Проєкт, відкритий із файлу, зокрема кожен приклад, або імпортований із файлу EPANET має лише Базовий.
Витрату на пожежогасіння перевіряють у вікні «Витрата на пожежогасіння: аналіз», яке випробовує кожен вузол або вибрані вузли. Максимальна доба — це сценарій, який зазвичай відкрито, коли його запускають.
- Відкритий сценарій
Кнопка «Сценарій» у смузі стану під картою називає відкритий сценарій і рахує його перевизначення, наприклад: Сценарій: Базовий | К-сть перевизначень: 0. Клацніть її або виберіть Вода, Сценарії, щоб перемкнути сценарій чи додати, скопіювати, перейменувати або видалити сценарій. Кожен сценарій у списку показує в дужках кількість своїх перевизначень, а біля відкритого стоїть позначка. Рядок «Сценарії: керування» відкриває дерево сценаріїв і альтернатив. Він затемнений, поки вибрано «Базовий режим».
Креслення, підписи, Властивості, Таблиці й результати — усе належить відкритому сценарію, і сторінка розраховує лише відкритий сценарій. Порівняння сценаріїв, описане в окремому записі, розраховує решту на копіях. Відкритий сценарій зберігається разом із проєктом.
- Де видно перевизначення
На карті елемент, що має перевизначення у відкритому сценарії, обведено бурштиновим колом, а елемент, що успадковує перевизначення від батьківського сценарію чи альтернативи, обведено сірою пунктирною лінією. Для споживання, діаметра, шорсткості, коефіцієнта місцевих втрат і довжини коло з’являється, лише поки Налаштування, Візуалізація, Підписи вузлів чи Підписи з’єднань показує це значення на карті; перевизначення будь-якої іншої властивості завжди має своє коло. У Таблицях клітинка зі значенням, заданим відкритим сценарієм, бурштинова, а її підказка називає альтернативу, що його містить, наприклад: Фізична альт.: Більша магістраль. «Показати сценарії» в меню клітинки таблиці перелічує кожен елемент по одному разу для кожного сценарію.
Кожен рядок Властивостей, який сценарій може перевизначити, має позначку ліворуч. Суцільна крапка означає, що відкритий сценарій перевизначає значення; клацніть її, щоб скасувати перевизначення. Порожня крапка означає, що значення успадковане; клацніть її, щоб показане значення стало перевизначенням. Трикутник означає, що значення перевизначають сценарії нижче цього; клацніть його, щоб скасувати їхні перевизначення, після підтвердження. Під перевизначеним рядком стоїть успадковане значення, яке він замінює, наприклад: Базовий сценарій: 18. У вікні «Налаштування» є лише суцільна крапка й трикутник, бо перевизначенням значення стає саме введення його там.
Щоб сховати кола, зніміть «Показувати позначки перевизначень на карті» в Налаштування, Карта і сторінка, Сторінка або виберіть Карта, Очистити карту. Обидва варіанти зберігаються в цьому браузері, а не в проєкті. Таблиці позначають перевизначення в будь-якому разі.
- Створення й скасування перевизначень
Коли відкрито сценарій, відмінний від Базового, зміна значення, яке сценарії можуть перевизначати, зберігається як перевизначення у відкритому сценарії, незалежно від способу: уведення у Властивостях, редагування клітинки в Таблицях, «Замінити» у вікні «Знайти й замінити», перетягування вузла чи введення його координат, зміна типу (новий тип і є перевизначенням) або «Вставити властивості у вибране». Налаштування, введене у вікні «Налаштування», зберігається як перевизначення, якщо сценарії можуть перевизначати це налаштування. Базовий не змінюється. У Базовому ті самі зміни змінюють саму мережу й доходять до кожного сценарію, який не перевизначив значення.
Видалення діє інакше. У сценарії «Видалити» не вилучає елемент, що існує в Базовому. Воно робить елемент неактивним у відкритому сценарії, а для вузла — і його труби, і про це повідомляє повідомлення. Елемент і далі є на кресленні та в інших сценаріях. Елемент, накреслений, коли відкрито сценарій, неактивний у Базовому й активний у цьому сценарії, і «Видалити» в цьому сценарії його вилучає. Видалення елемента в Базовому видаляє також його перевизначення в кожному сценарії, після запитання, яке їх підраховує. Абоненти й Фігури не належать жодному сценарію й видаляються остаточно.
Рядок «Керування перевизначеннями» у списку Сценаріїв відкриває список усіх перевизначень відкритого сценарію за категоріями, кожне поряд з успадкованим значенням, яке воно замінює. Графік часового ряду на карті, який сценарій відкрив, пересунув чи змінив, є окремим рядком. Позначте рядки й клацніть «Скасувати вибрані перевизначення», клацніть «Скасувати перевизначення» в одному рядку або клацніть «Скасувати всі перевизначення». Тоді кожне значення повертається до успадкованого, а «Скасувати» повертає це назад. Виберіть ID у списку, щоб перейти до елемента на карті. Крапка у Властивостях і рядок «Скасувати перевизначення» в меню клітинки Таблиць скасовують по одному перевизначенню.
- Що сценарій може й чого не може перевизначати
Властивості Кожна властивість вузла чи з’єднання, крім перелічених нижче, зокрема його положення, активність і тип («Змінити тип»). Текст може перевизначати свої слова, положення, розмір, вирівнювання, напівжирне накреслення, кут і те, чи його показано. Власну властивість можна перевизначати завжди. Властивості зібрано в категоріях Фізичні, Споживання, Активна топологія, Початкові налаштування, Компонент, Витрата на пожежогасіння, Вартість енергії, Власні властивості, Текст, Подання й Розрахунок. Налаштування Налаштування, що зберігаються разом із проєктом, крім перелічених нижче: параметри розрахунку (наприклад, множник споживання, загальний час роботи, крок часу гідравлічного розрахунку й метод тертя), графік споживання за замовчуванням, значення для нових елементів і налаштування подання (розміри, кольори, підписи, ізолінії, вид карти й графіки часових рядів на карті). Однакове в кожному сценарії ID, Опис і Тег елемента; кінцеві вузли й вигини з’єднання; Абоненти й Фігури; одиниці та система координат; і вміст Бібліотек (графіки, криві, типи труб, списки фітингів, керування й правила). Зміна будь-чого з цього змінює кожен сценарій. Сценарій може спрямувати елемент на іншу криву, тип труби, список фітингів чи графік, але не може змінити їхній вміст. - Приклад на Net1
Відкрийте приклад Net1. Виберіть Вода, Сценарії, Новий сценарій…, введіть Більша магістраль і клацніть OK. Виберіть на карті трубу 10 і введіть 24 для Діаметра у Властивостях; у Базовому там 18 дюймів, що видно під полем як Базовий сценарій: 18. Виберіть Базовий у списку Сценаріїв, знову виберіть Новий сценарій…, введіть Макс. доба і введіть 1.8 для Множника споживання в Налаштування, Розрахунок, Гідравліка. Потім виберіть Вода, Звіти, Порівняння сценаріїв.
Сценарій К-сть перевизначень Множник споживання Найнижчий тиск Найвища швидкість Базовий 0 1 108 psi у N32, 14:00 2.76 ft/sec у L11, 16:00 Більша магістраль 1 1 109 psi у N32, 14:00 2.87 ft/sec у L11, 16:00 Макс. доба 1 1.8 15.78 psi у N32, 9:00 3.49 ft/sec у L10, 9:00 Загальний час роботи в усіх трьох дорівнює 24:00, тож кожен найнижчий тиск і кожна найвища швидкість — це екстремум за добу, в показаний момент. Більша магістраль підвищує найнижчий тиск приблизно на 1 psi. Множник 1.8 знижує його до 15.78 psi о 9:00, а найвища швидкість переходить на трубу 10. Кожен сценарій містить одне перевизначення, а Базовий зберігає свої значення.
- Що слід урахувати
- Перевизначення, що дорівнює успадкованому значенню, усе одно є перевизначенням. Його враховують, і «Керування перевизначеннями» позначає його (однакове).
- Базовий режим — це налаштування для цього браузера, а не для проєкту. Він вимкнений для проєкту, сценарії й альтернативи якого він не може показати. Альтернативи й «Сценарії: керування» описано в довідці на початку цього запису.
- Скасування зберігає 20 кроків. Кожен крок відновлює сценарії та відкритий сценарій разом із кресленням, тож додавання, перейменування й видалення сценарію можна скасувати.
- Експорт файлу EPANET записує лише відкритий сценарій, зі значеннями й положеннями вузлів, які цей сценарій зчитує. Самі сценарії записуються лише у файлі проєкту.