EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
مدیر سناریو
سناریوها و گزینههای جایگزین چگونه کار میکنند
در حالت پایه، گزینههای جایگزین پنهان و خودکارند، و همهٔ سناریوهای جدید فرزندان سناریوی پایهاند.
با خاموش بودن حالت پایه، یک درخت ارثبری پیچیده در دسترس است، و گزینههای جایگزین را میتوان میان سناریوها مشترک کرد. اما رفتار پیشفرض ویرایشها، وقتی به ارتباط تازه با یک گزینهٔ جایگزین نیاز است (در نبود مدیریت فعالانهٔ کاربر)، ساختن گزینهٔ جایگزینی همنام سناریوی جاری است، که به هر سناریو مجموعهٔ یکتای خودش از گزینههای جایگزین را میدهد.
ویژگیها و تنظیمات به دستههای گزینههای جایگزین تعلق دارند که بهصورت ستونهای جدول سناریوها و گزینههای جایگزین و بهصورت گزینههای مدیریت در مدیر سناریو پدیدار میشوند.
مقادیر اختصاصی در سناریوها ساخته میشوند، اما در واقع به گزینههای جایگزین مربوط وابسته به سناریو تعلق دارند؛ پس سناریو مانند پنجرهای به گزینههای جایگزین خود است. ارتباط گزینههای جایگزین با سناریوها در پنل سمت راست مدیر سناریو یا در جدول سناریوها در پنل پایین مدیریت میشود. ساختن سناریوی جدید هیچ گزینهٔ جایگزینی نمیسازد؛ سناریوی جدید از گزینههای جایگزین والد خود استفاده میکند تا وقتی مقادیر اختصاصی ساخته شوند که به گزینههای جایگزین تازه نیاز دارند. وقتی مقادیر اختصاصی در یک سناریو ساخته میشوند، در گزینهٔ جایگزین مربوط برای آن سناریو ذخیره میشوند؛ اگر سناریو چنین گزینهٔ جایگزینی نداشته باشد، گزینهٔ جایگزین تازهای با نام سناریو ساخته میشود.
مثال: شما سناریوی «شکل: شناسههای گره و اتصال» را میسازید و یک متن را چنان ویرایش میکنید که بگوید «شناسههای گره و اتصال.» وقتی سناریو را میسازید، هیچ گزینهٔ جایگزینی ساخته نمیشود. اما در لحظهای که متن را ذخیره میکنید، گزینهٔ جایگزین متنی به نام «شکل: شناسههای گره و اتصال» با مقدار اختصاصی برای مقدار متن ساخته میشود. در حالت پایه، این را بهسادگی بهصورت یک مقدار اختصاصی در خود سناریو میبینید.
کپی ویژگیها فقط مقادیر اختصاصی را کپی میکند. در هر سناریوی غیر از پایه، فقط مقادیر اختصاصیای را کپی میکند که المان در آن سناریو دارد.
چگونه سناریوها را مدیریت کنیم
- سناریوها یا یک دستهٔ گزینههای جایگزین را در فهرست بالا انتخاب کنید تا درختش نشان داده شود.
- با افزودن فرزند فرزندی برای مورد انتخابشده بسازید. افزودن پایه پایهٔ دیگری میافزاید، که با کپی پایه آنچنان که اکنون هست آغاز میشود؛ ویرایشهای بعدی پایه آن را تغییر نمیدهند. فرزند جدید به نام والدش نام میگیرد؛ نامی تایپ کنید تا تغییر نام یابد. کپی گزینهٔ جایگزین انتخابشده را کپی میکند. ادغام به بالا مقادیر اختصاصی گزینهٔ جایگزین انتخابشده را به گزینهٔ جایگزینی بالاتر از آن، که با نام انتخاب میشود، میبرد، و گزینهٔ جایگزین انتخابشده آنگاه آنها را به ارث میبرد؛ ابتدا هر مقداری را که گزینهٔ جایگزینی که از آن میگذرد نیز اختصاصی کرده نام میبرد، که تغییر نمیکند. برای کپی یک سناریو، در حالت پایه، کپی سناریو را در منوی سناریوها به کار ببرید؛ مقادیر اختصاصی سناریو را با گزینههای جایگزینی که آنها را نگه میدارند کپی میکند. افزودن پایه و کپی سناریو هر کدام گزینههای جایگزین میسازند: افزودن پایه برای پایهٔ جدید در هر دستهای که مقدار نگه میدارد یک گزینهٔ جایگزین پایه میسازد، و کپی سناریو برای هر گزینهٔ جایگزینی که مقادیر اختصاصی سناریو را نگه میدارد یک گزینهٔ جایگزین تازه، همنام کپی، میسازد.
- موردی را روی مورد دیگر بکشید تا فرزند آن شود. سناریویی که به والد تازهای برده شود هر چه را اختصاصی نکرده از آن به ارث میبرد؛ آنچه اختصاصی کرده تغییر نمیکند. موردی را میان دو مورد بکشید تا ترتیب آنها عوض شود.
- روی یک مورد کلیک کنید تا انتخاب شود. F2 را فشار دهید یا تغییر نام را انتخاب کنید تا مورد انتخابشده تغییر نام یابد. تغییر نام یک سناریو میپرسد آیا گزینههای جایگزینی که نام آن را دارند نیز تغییر نام یابند؛ در حالت پایه بدون پرسیدن با آن تغییر نام مییابند. روی یک سناریو دوبار کلیک کنید یا Enter را فشار دهید تا جاری شود. روی پیکان کنار یک مورد کلیک کنید یا Left یا Right را فشار دهید تا جمع یا باز شود. روی یک مورد کلیک راست کنید تا همان فرمانهای دکمهها را بدهد.
- Delete را فشار دهید یا روی دکمهٔ منفی کلیک کنید تا مورد انتخابشده حذف شود. موردی که در حال استفاده است حذف نمیشود، و پیام میگوید چه چیزی از آن استفاده میکند. حذف یک سناریو با حالت پایهٔ خاموش گزینههای جایگزینی را که از آنها استفاده میکند نگه میدارد. حذف یک سناریو با حالت پایهٔ روشن هر گزینهٔ جایگزین آن را که هیچ سناریوی دیگری از آن استفاده نمیکند نیز حذف میکند.
- برای آنکه سناریو از گزینهٔ جایگزین دیگری استفاده کند، از جمله پایه، آن را در ردیف سناریو در پنل سمت راست مدیر سناریو یا در جدول سناریوها انتخاب کنید. مقدار اختصاصی ساختهشده در یک گزینهٔ جایگزین مشترک هر سناریویی را که از آن استفاده میکند تغییر میدهد.
- سناریو برای چیست
سناریوها طرحها، نماها یا وضعیتهای بسیاری را در همان پروژه ذخیره میکنند، مانند روز میانگین، روز بیشینه، ساعت اوج، یک شکل برای ارائهٔ گزارش، خروج یک لوله اصلی از سرویس، یا یک جایگزینی پیشنهادی. شبکه یک بار در سناریوی پایه ترسیم میشود. هر سناریوی دیگر فقط مقادیر اختصاصی خود را دارد، یعنی مقدارهایی که با سناریویی که از آن ارث میبرد فرق دارند، و بقیه را از آن سناریو میخواند. پس ویرایش در پایه به هر سناریویی که آن مقدار را اختصاصی نکرده میرسد.
یک پروژهٔ جدید با شش سناریوی آماده آغاز میشود: ۱. آزمایش جریان: ایستا، ۲. آزمایش جریان: میانی، ۳. آزمایش جریان: بیشینه، ۴. روز میانگین، ۵. روز بیشینه، و ۶. ساعت اوج. اینها سناریوهای معمولیاند که میتوان نامشان را تغییر داد، ویرایششان کرد و حذفشان کرد. هر یک با یک مقدار اختصاصی آغاز میشود، یعنی ضریب مصرفش: 1 برای آزمایشهای جریان و روز میانگین، 2 برای روز بیشینه، و 3 برای ساعت اوج. این ضریبها جانگهدارند و باید با مقدارهای سامانهٔ مدلشده جایگزین شوند. پروژهای که از یک فایل باز شود، از جمله هر مثال، یا از یک فایل EPANET وارد شود، فقط پایه را دارد.
جریان آتشنشانی با جریان آتشنشانی: تحلیل بررسی میشود که هر گره یا گرههای انتخابشده را آزمایش میکند. روز بیشینه سناریویی است که معمولاً هنگام اجرای آن باز است.
- سناریوی باز
دکمهٔ سناریو در نوار وضعیت زیر نقشه نام سناریوی باز را میگوید و مقادیر اختصاصی آن را میشمارد، مانند سناریو: پایه | تعداد مقادیر اختصاصی: 0. روی آن کلیک کنید، یا آب، سناریوها را انتخاب کنید، تا سناریو را عوض کنید یا یکی را بیفزایید، کپی کنید، تغییر نام دهید یا حذف کنید. هر سناریو در فهرست شمار مقادیر اختصاصی خود را در پرانتز نشان میدهد و علامت تیک کنار سناریوی باز است. ردیف مدیر سناریو درخت سناریوها و گزینههای جایگزین را باز میکند. تا وقتی حالت پایه علامتدار است کمرنگ است.
ترسیم، برچسبها، ویژگیها، جدولها و نتیجهها همه به سناریوی باز تعلق دارند، و صفحه فقط سناریوی باز را حل میکند. مقایسهٔ سناریوها، که در مدخل خودش شرح داده شده، بقیه را از روی نسخهها حل میکند. سناریوی باز با پروژه ذخیره میشود.
- مقادیر اختصاصی کجا نشان داده میشوند
روی نقشه، المانی که در سناریوی باز مقدار اختصاصی دارد با حلقهٔ کهربایی احاطه میشود، و المانی که مقدار اختصاصی را از یک سناریو یا گزینهٔ جایگزین والد به ارث میبرد با خط خاکستری چیندار. برای مصرف، قطر، زبری، ضریب افت موضعی (جزئی) و طول، حلقه فقط وقتی پدیدار میشود که تنظیمات، بصریسازی، برچسبهای گره یا برچسبهای اتصال آن مقدار را روی نقشه نشان دهد؛ مقدار اختصاصی هر ویژگی دیگر همیشه حلقه دارد. در جدولها، سلولی که مقداری را نگه میدارد که سناریوی باز تعیین کرده کهربایی است و راهنمایش نام گزینهٔ جایگزینی را که آن را نگه میدارد میگوید، مانند گزینهٔ فیزیکی: لولهٔ بزرگتر. نمایش سناریوها، در منوی سلول یک جدول، هر المان را یک بار برای هر سناریو فهرست میکند.
هر ردیف ویژگیها که یک سناریو میتواند اختصاصی کند در سمت چپش نشانهای دارد. نقطهٔ توپر یعنی سناریوی باز آن مقدار را اختصاصی کرده است؛ روی آن کلیک کنید تا مقدار اختصاصی پاک شود. نقطهٔ توخالی یعنی مقدار به ارث رسیده است؛ روی آن کلیک کنید تا مقدار نشاندادهشده یک مقدار اختصاصی شود. مثلث یعنی سناریوهای زیر این یکی آن مقدار را اختصاصی کردهاند؛ پس از تأیید، روی آن کلیک کنید تا مقدارهای اختصاصی آنها پاک شود. زیر ردیفی که اختصاصی شده، مقدار به ارث رسیدهای که جایگزین میکند آمده است، مانند سناریوی پایه: 18. جعبهٔ تنظیمات فقط نقطهٔ توپر و مثلث را دارد، زیرا تایپ یک مقدار در آنجا همان چیزی است که مقدار اختصاصی میسازد.
برای پنهان کردن حلقهها، نمایش نشانگرهای مقدار اختصاصی روی نقشه را در تنظیمات، نقشه و صفحه، صفحه بدون علامت کنید، یا نقشه، نقشهٔ تمیز را انتخاب کنید. هر دو در این مرورگر نگه داشته میشوند، نه در پروژه. جدولها در هر دو حالت مقدارهای اختصاصی را نشانهگذاری میکند.
- ساختن و پاک کردن مقدارهای اختصاصی
وقتی سناریویی غیر از پایه باز است، ویرایش مقداری که سناریوها میتوانند اختصاصی کنند، به هر روشی که انجام شود، بهصورت مقدار اختصاصی در سناریوی باز ذخیره میشود: تایپ در ویژگیها، ویرایش یک سلول در جدولها، جایگزینی در یافتن و جایگزینی، کشیدن یک گره یا وارد کردن مختصاتش، تغییر نوع (نوع جدید همان مقدار اختصاصی است)، یا چسباندن ویژگیها به انتخاب. تنظیمی که در جعبهٔ تنظیمات تایپ شود، اگر سناریوها بتوانند آن تنظیم را اختصاصی کنند، بهصورت مقدار اختصاصی ذخیره میشود. پایه تغییر نمیکند. در پایه، همان ویرایشها خود شبکه را تغییر میدهند و به هر سناریویی که آن مقدار را اختصاصی نکرده میرسند.
حذف رفتار دیگری دارد. در یک سناریو، حذف المانی را که در پایه وجود دارد برنمیدارد. آن المان را در سناریوی باز غیرفعال میکند، و برای یک گره لولههای آن را نیز، و پیامی این را میگوید. المان همچنان در ترسیم و در سناریوهای دیگر هست. المانی که هنگام باز بودن یک سناریو ترسیم شود در پایه غیرفعال و در آن سناریو فعال است، و حذف در آن سناریو آن را برمیدارد. حذف یک المان در پایه، پس از پرسشی که آنها را میشمارد، مقدارهای اختصاصی آن را در هر سناریو نیز حذف میکند. مشترکها و شکلها به هیچ سناریویی تعلق ندارند و یکسره حذف میشوند.
ردیف مدیر مقادیر اختصاصی در فهرست سناریوها فهرستی از هر مقدار اختصاصی سناریوی باز را بر حسب دسته باز میکند، هر کدام کنار مقدار به ارث رسیدهای که جایگزین میکند. نمودار سری زمانی روی نقشه که سناریو باز کرده، جابهجا کرده یا تغییر داده است ردیف جداگانهای دارد. ردیفها را علامت بزنید و روی پاک کردن مقادیر اختصاصی انتخابشده کلیک کنید، یا در یک ردیف روی پاک کردن مقدار اختصاصی کلیک کنید، یا روی پاک کردن همهٔ مقادیر اختصاصی. هر مقدار آنگاه به مقدار به ارث رسیده برمیگردد و واگرد آن را برمیگرداند. یک شناسه را در فهرست انتخاب کنید تا به المان روی نقشه بروید. نقطه در ویژگیها و ردیف پاک کردن مقدار اختصاصی در منوی سلول جدولها هر بار یک مقدار اختصاصی را پاک میکنند.
- آنچه یک سناریو میتواند و نمیتواند اختصاصی کند
ویژگیها هر ویژگی یک گره یا اتصال بهجز آنچه در زیر آمده، از جمله موقعیت آن، فعال بودن آن، و نوع آن (تغییر نوع). یک متن میتواند واژهها، موقعیت، اندازه، ترازبندی، پررنگی، زاویه و نمایش داده شدن خود را اختصاصی کند. یک ویژگی سفارشی همیشه میتواند اختصاصی شود. ویژگیها در دستههای فیزیکی، مصرف، توپولوژی فعال، تنظیمات اولیه، جزء، جریان آتشنشانی، هزینهٔ انرژی، ویژگیهای سفارشی، متن، ارائه و محاسبه نگه داشته میشوند. تنظیمات تنظیماتی که با پروژه ذخیره میشوند، بهجز آنچه در زیر آمده: گزینههای محاسبه (برای نمونه ضریب مصرف، کل مدت اجرا، گام زمانی هیدرولیکی و روش اصطکاک)، الگوی مصرف پیشفرض، مقدارهایی که به المانهای جدید داده میشود، و تنظیمات ارائه (اندازهها، رنگها، برچسبها، کانتورها، نمای نقشه و نمودارهای سری زمانی روی نقشه). در هر سناریو یکسان شناسه، توضیح و تگ یک المان؛ گرههای انتهایی و خمهای یک اتصال؛ مشترکها و شکلها؛ واحدها و دستگاه مختصات؛ و محتویات کتابخانهها (الگوها، منحنیها، انواع لوله، فهرستهای اتصالات، کنترلها و قاعدهها). ویرایش هر یک از اینها هر سناریو را تغییر میدهد. یک سناریو میتواند المانی را به منحنی، نوع لوله، فهرست اتصالات یا الگوی دیگری ارجاع دهد، اما نمیتواند آنچه را در آنهاست تغییر دهد. - مثال روی Net1
مثال Net1 را باز کنید. آب، سناریوها، سناریوی جدید… را انتخاب کنید، لولهٔ بزرگتر را تایپ کنید و روی تأیید کلیک کنید. لولهٔ 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 آن را در ساعت 9:00 به 15.78 psi پایین میآورد و بیشترین سرعت به لولهٔ 10 میرود. هر سناریو یک مقدار اختصاصی دارد و پایه مقدارهای خود را نگه میدارد.
- نکتههایی که باید دانست
- مقدار اختصاصی برابر با مقدار به ارث رسیده همچنان مقدار اختصاصی است. شمرده میشود و مدیر مقادیر اختصاصی آن را نشانهگذاری میکند (همان).
- حالت پایه تنظیمی برای این مرورگر است، نه برای پروژه. برای پروژهای که سناریوها و گزینههای جایگزینش را نمیتواند نشان دهد غیرفعال است. گزینههای جایگزین و مدیر سناریو در راهنمای بالای همین مدخل شرح داده شدهاند.
- واگرد 20 گام را نگه میدارد. هر گام سناریوها و سناریوی باز را همراه با ترسیم برمیگرداند، پس افزودن، تغییر نام و حذف یک سناریو را میتوان واگرد کرد.
- برونبری فایل EPANET فقط سناریوی باز را مینویسد، با مقدارها و موقعیت گرههایی که آن سناریو میخواند. خود سناریوها فقط در فایل پروژه ثبت میشوند.