EPANET++ is a free web application for modeling water distribution networks, an extension of EPANET.
方案管理器
方案和备选方案的工作方式
在“基本模式”下,备选方案被隐藏并自动处理,所有新方案都是“基础”方案的子方案。
关闭“基本模式”后,可使用复杂的继承树,备选方案可以在各方案之间共享。但是,当需要新的备选方案关联时(在用户没有主动管理的情况下),编辑的默认行为是创建一个以当前方案命名的备选方案,这使每个方案各有一组独有的备选方案。
属性和设置属于备选方案类别,这些类别显示为方案与备选方案表的列,也显示为“方案管理器”中的管理选项。
覆盖值是在方案中创建的,但实际上属于与该方案关联的各备选方案;因此方案就像是通向其备选方案的一扇窗。备选方案与方案的关联在“方案管理器”右窗格或底部窗格的“方案”表中管理。创建新方案不会创建任何备选方案;新方案使用其父级的备选方案,直到创建的覆盖值需要新的备选方案。在方案中创建覆盖值时,它们保存在该方案对应的备选方案中;如果方案没有这样的备选方案,则会用该方案的名称创建一个新的备选方案。
示例:您创建了一个“Figure: Node and link IDs”方案,并把一个“文字”编辑为“Node and Link IDs”。创建方案时,不会创建任何备选方案。但在您保存该“文字”的那一刻,会创建一个名为“Figure: Node and link IDs”的“文字”备选方案,其中带有“文字”值的覆盖值。在“基本模式”下,您看到的只是方案本身的一个覆盖值。
“复制属性”只复制覆盖值。在“基础”以外的任何方案中,它只复制该元件在该方案中的覆盖值。
如何管理方案
- 在顶部的列表中选择“方案”或某个备选方案类别,即可显示其树。
- 用“添加子级”为所选项创建子级。“添加基础”会添加另一个“基础”,它起初是“基础”当前状态的副本;此后对“基础”的编辑不会改变它。新的子级以其父级命名;键入名称即可重命名。“复制”会复制所选备选方案。“向上合并”会把所选备选方案的覆盖值移入位于其上方、按名称选定的备选方案,所选备选方案随后继承这些值;它会先指出被它跳过的备选方案也覆盖的任何数值,这些数值不会改变。要复制方案,请在“基本模式”下使用“方案”菜单中的“复制方案”;它会复制方案的覆盖值,以及保存它们的备选方案。“添加基础”和“复制方案”各自都会创建备选方案:“添加基础”为新的“基础”在每个含有数值的类别中创建一个“基础”备选方案,“复制方案”则为保存该方案覆盖值的每个备选方案创建一个以副本命名的新备选方案。
- 将一项拖到另一项上,使其成为该项的子级。移到新父级下的方案,会从它继承自己未覆盖的一切;它已覆盖的内容不变。将一项拖到两项之间可重新排序。
- 点击一项即选中它。按 F2 或选择“重命名”,可重命名所选项。重命名方案时会询问是否同时重命名带有其名称的备选方案;在“基本模式”下它们会随之重命名,不再询问。双击方案或按 Enter 可将其设为当前方案。点击项旁边的箭头,或按左、右键,可折叠或展开它。右键单击一项,可使用与按钮相同的命令。
- 按 Delete 或点击减号按钮,可删除所选项。正在使用的项不会被删除,消息会列出使用它的对象。在“基本模式”关闭时删除方案,会保留它所使用的备选方案。在“基本模式”开启时删除方案,还会删除其所有未被其他方案使用的备选方案。
- 要使方案使用另一个备选方案(包括“基础”),请在“方案管理器”右窗格或“方案”表中该方案所在的行里选择它。在共享的备选方案中创建的覆盖值,会改变使用它的每一个方案。
- 方案的用途
方案可在同一个项目中保存多种设计、视图或情形,例如平均日、最大日、高峰时段、报告用的展示图、某条干管停用,或拟议的更换方案。管网只在“基础”方案中绘制一次。其他每个方案只保存它的覆盖值,即与其所继承的方案不同的数值,其余一切都从该方案读取。因此,对“基础”所做的编辑会传到每一个尚未覆盖该数值的方案。
新项目自带六个现成的方案:1. 流量测试:静态,2. 流量测试:中等,3. 流量测试:最大,4. 平均日,5. 最大日,6. 高峰时段。它们都是普通方案,可以重命名、编辑和删除。每个方案起初有一个覆盖值,即其需水量倍数:流量测试和平均日为 1,最大日为 2,高峰时段为 3。这些倍数只是占位值,应换成所建模系统的实际数值。从文件打开的项目(包括每个示例),或从 EPANET 文件导入的项目,只有“基础”。
消防流量用“消防流量分析”检查,它测试每个节点或所选节点。运行时通常打开的是“最大日”方案。
- 打开的方案
地图下方状态栏中的“方案”按钮会显示打开的方案名称及其覆盖值个数,例如“方案:基础 | 覆盖值个数:0”。点击它,或选择“水务”、“情景”,即可切换方案,或添加、复制、重命名、删除方案。列表中每个方案的括号内显示其覆盖值个数,打开的方案前有对勾标记。“方案管理器”一行会打开方案与备选方案的树。选中“基本模式”时,该行呈灰显。
图纸、标签、属性、表格和结果都属于打开的方案,本页面只求解打开的方案。“方案对比”在其自己的条目中说明,它用副本求解其他方案。打开的方案随项目一起保存。
- 覆盖值在何处显示
在地图上,在打开的方案中有覆盖值的元件以琥珀色圆环标出;从父方案或备选方案继承了覆盖值的元件,以灰色虚线圆环标出。对于需水量、管径、糙率、局部(次要)损失系数和长度,只有当“设置”、“可视化”、“节点标签”或“管道标签”在地图上显示该数值时才出现圆环;任何其他属性的覆盖值始终有圆环。在“表格”中,由打开的方案设定的数值,其单元格呈琥珀色,提示会指出保存它的备选方案,例如“物理备选:Larger main”。表格单元格菜单中的“显示方案”会对每个方案各列出一次每个元件。
“属性”中方案可以覆盖的每一行,左侧都有一个标记。实心圆点表示打开的方案覆盖了该数值;点击它可清除该覆盖值。空心圆点表示该数值是继承来的;点击它可将所显示的数值设为覆盖值。三角形表示位于其下的方案覆盖了该数值;点击它并经确认后,可清除这些覆盖值。被覆盖的行下方会显示它所替换的继承值,例如“基础情景:18”。“设置”框中只有实心圆点和三角形,因为在那里键入数值就会形成覆盖值。
要隐藏圆环,请清除“设置”、“地图与页面”、“页面”中的“在地图上显示覆盖值标记”,或选择“地图”、“清洁地图”。这两项都保存在本浏览器中,而不是项目中。无论哪种情况,“表格”都会标出覆盖值。
- 创建和清除覆盖值
打开“基础”以外的方案时,对方案可覆盖的数值所做的编辑,无论以何种方式进行,都会作为覆盖值保存在打开的方案中:在“属性”中键入、在“表格”中编辑单元格、“查找与替换”中的“替换”、拖动节点或输入其坐标、“更改类型”(新类型即为覆盖值),或“将属性粘贴到所选”。在“设置”框中键入的设置,若方案可覆盖该设置,也会保存为覆盖值。“基础”不会改变。在“基础”中进行同样的编辑,则会更改管网本身,并传到每个尚未覆盖该数值的方案。
“删除”的行为不同。在方案中,“删除”不会移除“基础”中存在的元件,而是使该元件在打开的方案中停用(若是节点,则连同其管道一并停用),并有消息说明这一点。该元件仍在图纸和其他方案中。在打开某个方案时绘制的元件,在“基础”中是停用的,在该方案中是启用的,在该方案中“删除”会将其移除。在“基础”中删除元件时,也会删除它在每个方案中的覆盖值,并先以提问告知数量。用户和形状不属于任何方案,会被直接删除。
“方案”列表中的“覆盖值管理器”一行会打开一个列表,按类别列出打开的方案的每一个覆盖值,每个覆盖值旁边是它所替换的继承值。该方案在地图上打开、移动或更改过的时间序列图,各占一行。勾选若干行并点击“清除所选覆盖值”,或点击某行中的“清除覆盖值”,或点击“清除全部覆盖值”。每个数值随即恢复为继承值,“撤销”可以恢复。在列表中选择某个 ID 即可在地图上找到该元件。“属性”中的圆点和“表格”单元格菜单中的“清除覆盖值”一行,每次清除一个覆盖值。
- 方案可以覆盖什么,不可以覆盖什么
属性 节点或管道的每一项属性(下列各项除外),包括其位置、是否启用及其类型(更改类型)。文字可以覆盖其内容、位置、大小、对齐方式、粗体、角度以及是否显示。自定义属性始终可以覆盖。属性分属以下类别:物理、需水量、元件启用、初始设置、组分、消防流量、能耗费用、自定义属性、文字、呈现和计算。 设置 随项目保存的设置(下列各项除外):计算选项(例如需水量倍数、总运行时长、水力时间步长和摩阻公式)、默认需水量模式、给予新元件的数值,以及呈现设置(大小、颜色、标签、等值线、地图视图和地图上的时间序列图)。 在每个方案中都相同 元件的 ID、说明和标记;管道的端点和折点;用户和形状;单位和坐标系;以及库的内容(模式、曲线、管道类型、管件清单、控制规则和规则)。对其中任何一项的编辑都会改变每个方案。方案可以让元件指向另一条曲线、管道类型、管件清单或模式,但不能更改它们的内容。 - Net1 上的示例
打开 Net1 示例。选择“水务”、“情景”、“新建方案…”,键入 Larger main,然后点击“确定”。在地图上选择管道 10,在“属性”中为“管径”输入 24;“基础”中为 18 in.,显示在该字段下方,即“基础情景:18”。在“方案”列表中选择“基础”,再次选择“新建方案…”,键入 Max day,并在“设置”、“计算”、“水力计算”中为“需水量倍数”输入 1.8。然后选择“水务”、“报告”、“方案对比”。
方案 覆盖值个数 需水量倍数 最低压力 最高流速 基础 0 1 108 psi,位于 N32,14:00 2.76 ft/sec,位于 L11,16:00 Larger main 1 1 109 psi,位于 N32,14:00 2.87 ft/sec,位于 L11,16:00 Max day 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 文件只写出打开的方案,包含该方案读取的数值和节点位置。方案本身只记录在项目文件中。