这里目前还没有停靠任何内容。属于整个项目的设置都在"设置"中。
转换回去是另一次转换,而不是撤销。转换后再转换回来的数值,可能与最初输入的不完全相同。
You are loved and cherished forever, you have nothing to fear, and you are not ruining everything.
根据 GNU 通用公共许可证 v3.0 或更高版本授权。
Copyright © 2009–2026 Thomas Gail Haws
2026-10-21 02:21 UTC · c375f221
未找到匹配项。
| ? | 在指针下方或具有焦点的工具栏按钮或菜单行处打开用户手册。在其他位置,则打开用户手册并选中搜索栏。正在字段中键入或有提问窗口打开时,该键不会打开用户手册。 |
| F1 | 在具有焦点的框的条目处打开用户手册。 |
| Ctrl+K | 打开用户手册并选中搜索栏,并将所选文字(最多 80 个字符)放入搜索栏。它会取代浏览器自己的 Ctrl+K,但有提问窗口打开时除外,此时不打开用户手册。 |
| / | 在用户手册具有焦点时选中搜索栏。 |
| Esc | 用户手册具有焦点时,关闭它并使焦点回到原来的位置。 |
搜索不区分大小写和重音符号,并列出包含所键入文字的行和条目。选择某一行会显示该控件所在位置,不会运行该控件。在工具栏被收起的手机上,工具栏的行会打开执行同样操作的菜单行。
页面地址会随正在阅读的条目变化,例如 Looped-Network.php#guide,因此可以复制为指向该条目的链接。关闭用户手册会将其清除。用户手册在本浏览器中记住它是否打开、其位置和大小,以及目录是否隐藏。在手机上,目录起初是隐藏的。
每一行是一个工具栏按钮,按工具栏的顺序排列,各组之间有一条分隔线。一行显示按钮的图标、名称和提示,然后是它的按键。如果有菜单行执行同样的操作,该行还会在“另见”一词之后显示菜单路径。点击一行会指向工具栏上的按钮,不会运行该按钮。按钮不在屏幕上时,该行会打开执行同样操作的菜单行。
灰显的名称属于当前不在屏幕上的按钮。屏幕上的按钮不会灰显,无论它此刻能否操作。选中“自动重新计算”时,“计算”呈灰显,因为该按钮仅在取消该设置时才出现。
在竖屏手机上,工具栏上只保留五个运行控件。其他每个名称都呈灰显,点击其中任何一个会打开执行同样操作的菜单行。“底部面板”按钮没有菜单行,因此它的行只能说明该控件不在屏幕上。
“缩放至全图”和“选择窗口”的右下角有一个小三角形。在中间不按其他按钮的情况下再次按下该按钮,会使其变化:“缩放至全图”变为“窗口缩放”,“选择窗口”则依次切换窗口、套索和多边形形状。点击“缩放至全图”的角标会立即进入“窗口缩放”,而不适配视图。
灰显的名称是当前在工具栏上隐藏的按钮。
| Alt+Shift+字母 | 打开带有该字母的菜单,然后按某一行的字母选择它。使用键盘时会显示这些字母。在 Mac 上,请使用 Ctrl+Option。 |
| F10 | 转到菜单栏。 |
Alt+Shift 之后的字母是固定位置的按键:F 为文件,E 为编辑,M 为地图,W 为水务,H 为帮助,L 为语言,在每种键盘布局和每种语言中都一样。按 F10 之后,只按菜单的字母即可打开它,在菜单栏上按 Esc 会使焦点回到原来的位置。
只能用指针操作的行没有字母,方向键会跳过它们。其中包括折点、三种区域选择、插入工具、窗口缩放和屏幕截图。
该列表取自菜单本身:文件、编辑、地图、水务和帮助,各自位于自己的标题之下,展开子菜单的行缩进排在打开它的行之下,各组之间有一条分隔线。它不含当前隐藏的行、菜单内的标题,以及按项目或浏览器命名的行(例如方案名称)。它只深入一级子菜单,也没有“语言”菜单的条目。当前被禁用的行仍会列出,但不带表示禁用的标记。点击一行会打开菜单和子菜单,并指向该行,不会运行该行。
| 0 或 Esc | 选择。 |
| 1 | 节点管道链 |
| A | 区域选中:窗口/套索/多边形。 |
| 2 | 添加节点。 |
| 3 | 添加水库。 |
| 4 | 添加水箱。 |
| 5 | 添加管道。 |
| 6 | 添加水泵。 |
| 7 | 添加阀门。 |
| 8 | 添加用户。 |
| 9 | 添加文字。 |
| Delete | 删除所选内容。 |
| Ctrl+Z | 撤销上一次更改。 |
| + 或 = | 放大。 |
| - | 缩小。 |
| W | 窗口缩放:在地图上拖出一个矩形,缩放到该区域。 |
Ctrl+Z 撤销上一次更改,Ctrl+Y 或 Ctrl+Shift+Z 重做。在“表格”单元格中,单元格仅被选中时这些键属于项目,开始键入之后则属于单元格中的文字。页面保留最近 20 步,仅保存在内存中,切换项目会将其清除。每一步会连同图纸一起恢复方案、打开的方案和单位。
Delete 或 Backspace 删除所选内容,但在字段中键入时除外,此时按键属于该字段。没有所选内容时,Delete 会这样提示,Backspace 则无任何作用。一次“撤销”即可撤销多个元件的删除。在“基础”以外的方案中,“删除”不会移除“基础”中存在的元件;“方案管理器”条目说明了它的作用。
关闭菜单、下拉列表或框的 Esc 不会再做其他事。“属性”、“设置”和“库”框仅在焦点位于框内且指针在其上方时才会关闭。这些都未打开时,Esc 使当前工具回到“选择”,在“选择”中则清除所选内容。画到一半的管道,第一次 Esc 放弃绘制,第二次回到“选择”。在字段中,Esc 属于该字段。
W 启动“窗口缩放”,A 开始选择区域(再按 A 会依次切换窗口、套索和多边形),F 绘制形状。加号或等号键放大,减号键缩小,幅度为滚轮的一步。当另一个键使它们成为快捷键(例如 Ctrl+C)时,这些键和数字 0 到 9 在地图上不起作用;在字段中键入时也不起作用,并且把打开的菜单中的字母留给其各行。在选中的“表格”单元格上键入数字,会覆盖该单元格,而不是选择工具。
| S | 截取,在“屏幕截图”打开时。 |
| E | 橡皮擦,在标注视图中。 |
| Ctrl+Z, Ctrl+Y | 撤销和重做,在标注视图中。 |
| Esc | 取消截取,或退出橡皮擦。在标注视图中,未绘制任何内容时将其关闭。 |
| 点击表头 | 选择列 |
| Ctrl+click 或 Shift+click 另一个表头 | 添加或扩展列选择 |
| 拖动,或在右键菜单或 ⋮ 菜单中使用“管理列…” | 移动(重新排列)所选的列 |
| 将指针悬停在表头的右上角,或选中表头或按 Tab 键移入表头 | ⋮ 菜单和排序箭头。 |
| 右键点击表头,或点击表头右上角的 ⋮ 菜单 | 隐藏、显示全部或管理可见性与顺序 |
| 表头右上角的箭头图标 | 按列排序 |
| 右键点击、表头右上角的 ⋮ 菜单,或 Ctrl+Shift+V | 粘贴为表格末尾的新行 |
| 方向键 | 移动。 |
| Tab、Enter | 完成输入并向右(Tab)或向下(Enter)移动一个单元格。 |
| Shift+Tab、Shift+Enter | 向后(Shift+Tab)或向上(Shift+Enter)移动一个单元格。 |
| Shift+方向键 | 扩展选区。 |
| Ctrl+C | 复制所选内容。 |
| Ctrl+D | 用选区顶行的内容向下填充选区。 |
| Ctrl+Enter | 用活动单元格的数值填充选区。 |
| Ctrl+A | 选中整个表格。 |
| Ctrl+Shift+V | 粘贴为表格末尾的新行。 |
| Ctrl+Shift+PageDown、Ctrl+Shift+PageUp | 切换到下一个或上一个标签页,无论是表格还是图形。 |
| Delete | 清空活动单元格。要清空所选区域,请右键单击并选择“删除”。 |
| F2 | 打开单元格进行编辑。 |
| Esc | 取消编辑。 |
要打开该窗格,请点击“底部面板”按钮或选择“水务”、“表格”。其选项卡从左到右依次是:节点、水库、水箱、管道、水泵、阀门、文字、用户、形状、设置、方案、时间序列、剖面图、频率和流量平衡。取消“基本模式”后会显示“方案”选项卡。列的宽度、顺序和可见性保存在本浏览器中,而不是项目中。
单元格处于三种状态之一。仅被选中时,方向键在单元格之间移动,Ctrl+Z 是项目的“撤销”。在选中的单元格上键入字符会开始输入:键入的文字替换原值,方向键提交输入并移到下一个单元格。F2 或双击会打开单元格进行编辑:插入点位于数值中,方向键移动插入点。在输入和编辑中,Ctrl+Z 撤销键入的内容。Esc 取消输入或编辑,并保持该单元格被选中。
Ctrl+D 将选中的区域从其首行向下填充,Ctrl+Enter 用活动单元格的值填充该区域。两者都不改动 ID 列和只读单元格,并有通知说明填充了多少个单元格、有多少个未改变。Ctrl+Shift+L 只显示在地图上选中的元件。启用筛选时,Ctrl+A 和 Ctrl+D 仅作用于所显示的行,编辑后不再符合筛选条件的行会保留,直到再次应用筛选。
在“基础”以外的方案中,单元格编辑、Ctrl+D、Ctrl+Enter 和粘贴都会保存为打开的方案的覆盖值。
每个框都可以移动、调整大小、停靠在地图左侧或右侧,或关闭。框标题栏中的 ? 可打开其帮助。
指针离开后,没有焦点的框会在短暂延迟后隐藏。有焦点的框在点击框外、按 Esc 或按 Tab 离开该框(且指针在别处)时隐藏。
框的标题栏角落有“停靠在地图左侧”、“停靠在地图右侧”和“浮动”,框停靠后还有“自动隐藏”。停靠的框是地图旁边的一列。启用“自动隐藏”后,它是地图边缘细长条上的一个选项卡。选项卡在悬停时打开该框(鼠标或笔悬停 150 ms 后),或在点击或轻点时打开,该框随后如上所述收回其选项卡。收起的框仍然是打开的。打开它的菜单行或工具栏按钮会把它从选项卡中带出来。
拖动停靠的框的标题栏会使其浮动,并关闭自动隐藏。停靠在同一侧的框共用一个宽度,地图至少保留 320 px。选项卡可以通过拖动,或在获得焦点的选项卡上按 Alt+上或 Alt+下来重新排序。
每个框在本浏览器中记住它浮动的位置、大小、是否打开、停靠侧、是否自动隐藏、停靠宽度以及其选项卡的位置。“属性”、“关键性分析”、“需水量缩放”和“率定”只记住停靠侧、自动隐藏、选项卡位置和是否打开;它们的浮动位置只在一次页面加载期间保留。没有已保存布局的浏览器,起初会将某些框停靠为选项卡,在更改某个框之前不会保存任何内容。
宽度为 640 px 或更窄时,任何框都不停靠,每个框都铺满窗口。不提供停靠按钮。停靠的布局会保留,在更宽的窗口中恢复。
Scope.Property condition value | 一个条件。“搜索范围”为全部、节点、水库、水箱、管道、水泵、阀门、文字、用户或水源。属性为该范围的“属性”列表中的任一项。 |
| 条件 | 等于、大于、小于、包含、最高 n 个、最低 n 个和为空。“包含”仅适用于文本。在“最高 n 个”和“最低 n 个”中,n 是个数,如 5 highest。若“数值”框为空,或 n 是字母 n 本身,如 Pipe.Velocity n highest,则列出 10 个元件。“为空”查找该属性没有值的元件。“连通性”有四个条件,不需要数值。 |
| 数值 | 数字不带单位,按“属性”和“表格”窗格中显示的单位输入:40,而不是 40 psi。文本(包括 ID)用单引号或双引号括起来:'60'。 |
| 且、或和括号 | 且(AND)先于或(OR)计算,括号用于将条件分组。不提供 NOT。 |
| 拼写 | 不区分大小写。各种语言都接受英文单词,因此从本用户手册复制的查询可在任何语言的页面上运行。 |
打开示例 Net3 以便对照。压力单位为 psi,流速单位为 ft/s。
Everything.ID equal to '60' | 节点 60 和管道 60。节点和管道可以有相同的 ID,因此在“全部”下按 ID 搜索可能返回多个元件。 |
Junction.Pressure below 40 | 节点 10、40、50、20 和 153,压力最低的在前。节点 10 的压力为 -0.6 psi,这是需要复核的负压。 |
Pipe.Velocity 5 highest | 管道 60、329、125、123 和 149,流速最高的在前。管道 60 的流速为 9.3 ft/s。 |
Junction.Pressure below 20 OR Pipe.Velocity above 5 | 节点 10、20、40 和 50,以及管道 60、125 和 329:低压和高流速列在同一份清单中。 |
Junction.Pressure below 40 AND Junction.Elevation above 100 | 节点 10、20、40 和 50,即位于高地的低压节点。两个条件必须指同一种元件:Junction.Pressure below 40 AND Pipe.Velocity above 3 没有任何匹配,因为没有元件既是节点又是管道。 |
Pipe.Closed equal to 'closed' | 管道 330,即 Net3 文件中唯一关闭的管道。 |
Junction.Connectivity no open path to a source | 按文件原样没有结果。若关闭管道 247(见“替换与撤销”),则为节点 215、217、219 和 225:即管道 247 破裂会使其失去供水的节点。对每条管道重复此操作即为关键性分析。 |
匹配的元件列在“查找”按钮下方。大于和“最高 n 个”先列最高值,小于和“最低 n 个”先列最低值,其他条件按所找到的值排列,再按 ID 排列。含 AND 或 OR 的查询先列节点,再列连接线,各按 ID 排列。只有一个匹配时,立即显示在地图上。选中某一行可使地图居中于该元件。若未选中任何内容,该元件同时被选中;若已有选中内容,则该元件高亮显示,所选内容不变。按住 Shift 点击或按住 Ctrl 点击某一行,可将其加入所选内容或从中移除。“查找”本身不会选中所有匹配项。
“在当前表格中过滤”按钮将同一查询应用于“表格”窗格。查询所适用的每个表格只显示匹配的行,并在其上方显示查询和行数。要在地图上选中所有匹配项,请选中这些行,并在右键菜单中选择“在地图上选中”。表格过滤不随项目保存,重新加载页面后即结束。某行被编辑后不再匹配时,它仍留在表格中,变灰并带警告标志,直到再次按下“在当前表格中过滤”按钮。
框中的“更改查找到的内容”部分会在查询找到的每个元件上写入一个属性。在“要更改的属性”列表中选择属性,在“新值”框中按显示单位输入新值,然后按“替换”按钮。随后框中会说明将有多少个元件发生变化,不包括已经是新值的元件。按“更改它们”按钮应用更改,或按“取消”。一次“撤销”即可撤回整个替换。
Net1 上的示例:Pipe.Diameter below 10 找到管道 31、122、113 和 121。选择“管径”,输入 10,然后按“替换”;框中显示“要更改 4 个元件吗?”。按“更改它们”将这四条管道全部设为 10 in。一次“撤销”使它们恢复为 6 in 和 8 in。
Net3 上的示例:Pipe.ID equal to '247' 找到管道 247。选择“关闭”,在“新值”列表中再次选择“关闭”,然后按“替换”,再按“更改它们”,即可关闭该管道,用于上述连通性示例。“撤销”会重新打开它。
替换要求只涉及一种元件,因此在“全部”下,请先在“搜索范围”列表中选择一种元件。在基础以外的方案中,替换值存储在该方案中,与在“属性”中进行同样的编辑相同。在有 Mapbox 高程数据的地方,“高程”可以用 Mapbox DEM 替换,而不用键入的值。
Junction.ID above '20' 找到节点 21、22、23、31 和 32。Text.Text contains 'pump'。方案可在同一个项目中保存多种设计、视图或情形,例如平均日、最大日、高峰时段、报告用的展示图、某条干管停用,或拟议的更换方案。管网只在“基础”方案中绘制一次。其他每个方案只保存它的覆盖值,即与其所继承的方案不同的数值,其余一切都从该方案读取。因此,对“基础”所做的编辑会传到每一个尚未覆盖该数值的方案。
新项目自带六个现成的方案:1. 流量测试:静态,2. 流量测试:中等,3. 流量测试:最大,4. 平均日,5. 最大日,6. 高峰时段。它们都是普通方案,可以重命名、编辑和删除。每个方案起初有一个覆盖值,即其需水量倍数:流量测试和平均日为 1,最大日为 2,高峰时段为 3。这些倍数只是占位值,应换成所建模系统的实际数值。从文件打开的项目(包括每个示例),或从 EPANET 文件导入的项目,只有“基础”。
消防流量用“消防流量分析”检查,它测试每个节点或所选节点。运行时通常打开的是“最大日”方案。
地图下方状态栏中的“方案”按钮会显示打开的方案名称及其覆盖值个数,例如“方案:基础 | 覆盖值个数:0”。点击它,或选择“水务”、“情景”,即可切换方案,或添加、复制、重命名、删除方案。列表中每个方案的括号内显示其覆盖值个数,打开的方案前有对勾标记。“方案管理器”一行会打开方案与备选方案的树。选中“基本模式”时,该行呈灰显。
图纸、标签、属性、表格和结果都属于打开的方案,本页面只求解打开的方案。“方案对比”在其自己的条目中说明,它用副本求解其他方案。打开的方案随项目一起保存。
在地图上,在打开的方案中有覆盖值的元件以琥珀色圆环标出;从父方案或备选方案继承了覆盖值的元件,以灰色虚线圆环标出。对于需水量、管径、糙率、局部(次要)损失系数和长度,只有当“设置”、“可视化”、“节点标签”或“管道标签”在地图上显示该数值时才出现圆环;任何其他属性的覆盖值始终有圆环。在“表格”中,由打开的方案设定的数值,其单元格呈琥珀色,提示会指出保存它的备选方案,例如“物理备选:Larger main”。表格单元格菜单中的“显示方案”会对每个方案各列出一次每个元件。
“属性”中方案可以覆盖的每一行,左侧都有一个标记。实心圆点表示打开的方案覆盖了该数值;点击它可清除该覆盖值。空心圆点表示该数值是继承来的;点击它可将所显示的数值设为覆盖值。三角形表示位于其下的方案覆盖了该数值;点击它并经确认后,可清除这些覆盖值。被覆盖的行下方会显示它所替换的继承值,例如“基础情景:18”。“设置”框中只有实心圆点和三角形,因为在那里键入数值就会形成覆盖值。
要隐藏圆环,请清除“设置”、“地图与页面”、“页面”中的“在地图上显示覆盖值标记”,或选择“地图”、“清洁地图”。这两项都保存在本浏览器中,而不是项目中。无论哪种情况,“表格”都会标出覆盖值。
打开“基础”以外的方案时,对方案可覆盖的数值所做的编辑,无论以何种方式进行,都会作为覆盖值保存在打开的方案中:在“属性”中键入、在“表格”中编辑单元格、“查找与替换”中的“替换”、拖动节点或输入其坐标、“更改类型”(新类型即为覆盖值),或“将属性粘贴到所选”。在“设置”框中键入的设置,若方案可覆盖该设置,也会保存为覆盖值。“基础”不会改变。在“基础”中进行同样的编辑,则会更改管网本身,并传到每个尚未覆盖该数值的方案。
“删除”的行为不同。在方案中,“删除”不会移除“基础”中存在的元件,而是使该元件在打开的方案中停用(若是节点,则连同其管道一并停用),并有消息说明这一点。该元件仍在图纸和其他方案中。在打开某个方案时绘制的元件,在“基础”中是停用的,在该方案中是启用的,在该方案中“删除”会将其移除。在“基础”中删除元件时,也会删除它在每个方案中的覆盖值,并先以提问告知数量。用户和形状不属于任何方案,会被直接删除。
“方案”列表中的“覆盖值管理器”一行会打开一个列表,按类别列出打开的方案的每一个覆盖值,每个覆盖值旁边是它所替换的继承值。该方案在地图上打开、移动或更改过的时间序列图,各占一行。勾选若干行并点击“清除所选覆盖值”,或点击某行中的“清除覆盖值”,或点击“清除全部覆盖值”。每个数值随即恢复为继承值,“撤销”可以恢复。在列表中选择某个 ID 即可在地图上找到该元件。“属性”中的圆点和“表格”单元格菜单中的“清除覆盖值”一行,每次清除一个覆盖值。
| 属性 | 节点或管道的每一项属性(下列各项除外),包括其位置、是否启用及其类型(更改类型)。文字可以覆盖其内容、位置、大小、对齐方式、粗体、角度以及是否显示。自定义属性始终可以覆盖。属性分属以下类别:物理、需水量、元件启用、初始设置、组分、消防流量、能耗费用、自定义属性、文字、呈现和计算。 |
| 设置 | 随项目保存的设置(下列各项除外):计算选项(例如需水量倍数、总运行时长、水力时间步长和摩阻公式)、默认需水量模式、给予新元件的数值,以及呈现设置(大小、颜色、标签、等值线、地图视图和地图上的时间序列图)。 |
| 在每个方案中都相同 | 元件的 ID、说明和标记;管道的端点和折点;用户和形状;单位和坐标系;以及库的内容(模式、曲线、管道类型、管件清单、控制规则和规则)。对其中任何一项的编辑都会改变每个方案。方案可以让元件指向另一条曲线、管道类型、管件清单或模式,但不能更改它们的内容。 |
打开 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.77 psi,位于 N32,9:00 | 3.49 ft/sec,位于 L10,8:00 |
三个方案的总运行时长均为 24:00,因此每个最低压力和最高流速都是全天的极值,并附有出现的时刻。更大的干管使最低压力提高约 1 psi。倍数 1.8 使其降至 9:00 的 15.77 psi,最高流速则转到管道 10。每个方案各有一个覆盖值,“基础”保持其数值不变。
| 模式 | 一组倍数,在运行持续期间重复使用,每个模式时间步对应一个倍数。新模式为 24 个值为 1 的倍数。粘贴电子表格的一列即可填满“倍数”框。默认需水量模式标有(默认),在“设置”、“计算”、“水力计算”中选择。 |
| 曲线 | 四种,在“曲线类型”中选择:水泵水头、水泵效率、水箱容积和阀门水头损失。各点输入在网格中,网格接受粘贴的电子表格列,或从 EPANET 文件复制的行。水泵水头曲线由其各点拟合,“方程”行显示拟合结果;只有一个点时,该点被视为设计点,关闭水头取其水头的 1.33334 倍,最大流量取其流量的 2 倍,与 EPANET 的读取方式相同。其他几种曲线用直线连接各点。水泵或阀门在“属性”中指定其曲线,其中的“曲线”链接会打开此分区。 |
| 管道类型 | 管径、糙率和反应系数的一组定义,多条管道可引用同一个定义。定义中的某项属性可以留空,然后为每条管道分别输入。在“属性”中,管道类型已指定的数值呈禁用状态,“与管道类型脱离”会将它们复制到管道中,并使该管道不再使用该类型。 |
| 管件 | 管件清单,每种管件有一个数量,合计为管道或管道类型的一个局部(次要)损失系数 k。提供的管件为 EPANET 2.2 用户手册表 3.3 中的十三种以及“其他管件”。选择其中一种会将它的系数复制到该行,该系数可以修改。 |
| 控制规则 | 每个控制规则是一条语句,采用 EPANET 语法,例如 LINK id OPEN IF NODE id BELOW value。每条语句下方,该框会说明它是否被理解。 |
| 规则 | 每条规则有多行,采用 EPANET 语法:RULE、IF、AND、OR、THEN、ELSE 和 PRIORITY。每条规则下方,该框会说明它是否被读取。 |
ID 在其所属分区中修改。空白的 ID,或同一分区中已使用的 ID,不被接受。重命名某一项会在“基础”和每个方案中更新对它的所有引用。对于模式,引用包括节点的需水量模式及其每个需水类别的模式、用户的需水量模式、水库的水头模式、水泵的转速模式,以及默认需水量模式。
正在使用的模式可以删除,对它的每个引用都会被清除。如果它是默认需水量模式,通知会说明没有模式的节点现在使用什么。正在使用的曲线、管道类型或管件清单不会被删除。消息会列出使用它的元件,必须先为每个元件指定另一条曲线,或使其与该类型或清单脱离。
各个库在每个方案中都相同。方案可以让元件指向另一条曲线、管道类型、管件清单或模式,这属于该元件的覆盖值,但某一项的内容不能被覆盖。对模式、曲线、管道类型、管件清单、控制规则或规则的编辑,无论打开的是哪个方案,都会改变每个方案中的该项。默认需水量模式是一项设置,而不是库中的项,方案可以有自己的默认需水量模式。
某个控制规则或规则若指定了在打开的方案中停用的元件,则在该方案的运行中被忽略,“库”框会将其列出。若指定了项目中没有的元件,也会被忽略,并给出警告。
控制规则是一条语句。规则是以 RULE 开头的若干行。无论页面使用何种语言,关键字都用英文键入,数值采用项目的单位。“添加控制规则”从根据管网生成的一条语句开始,再将其编辑成所需的语句。
控制规则和规则只在延时模拟中改变结果,即总运行时长大于 0 时。稳态解不受二者影响。规则只由 EPANET 引擎应用。两者都随项目一起保存,并写入 EPANET 文件。
“文件”、“导入…”、“导入库…”会打开另一个项目文件,并将其中整个库复制到本项目。名称在此处已被使用的项会被跳过并列出,因此此处已有的内容不会改变。当文件与项目用不同的单位表示同一个量时,会显示警告,而各项仍按原样导入。引用了本项目所没有的管件清单的管道类型会被列出;请从同一文件导入管件库来解决。
打开 Net1 示例并选择“水务”、“库”。“模式”中有模式 1,即 Demand Pattern,有 12 个倍数,间隔 2:00,覆盖 24:00,标有(默认)。“曲线”中有曲线 1,即水泵 9 的 Pump Curve,是一条只有一个点的水泵水头曲线,点为 250 ft 处 1500 gpm。“控制规则”中有两条语句:第一条在节点 2 降到 110 以下时打开管道 9,第二条在节点 2 升到 140 以上时将其关闭。“规则”中有两条规则,检验时钟时间和水箱 2 的水位。
选择“水务”、“计算”,然后选择“水务”、“报告”、“状态变化”。水泵 L9 在 10:00 现已关闭,在 15:00 现已打开,在 21:00 现已关闭,水箱 N2 在 22:00 现正在放空。在“控制规则”中,将第二条控制规则中的 140 改为 135,再次选择“水务”、“计算”。最后一次关闭移到 20:00,水箱 N2 在 21:00 现正在放空。
在“选择”模式下,点击节点、管道、文字或用户,即可在其旁边或该框上次被移动到的位置打开“属性”。按住 Shift 点击另一个元件,可将其加入所选。选中多个元件时,该框列出可对它们全部同时设置的内容(见下文“选中多个元件”)。形状没有“属性”框,因为其各点在地图上编辑。
节点或管道的右键菜单中有“复制属性”、“将属性粘贴到所选”和“时间序列图”。在触摸屏上,按住该元件即可打开同一菜单。“时间序列图”需要延时模拟的结果。
数值在字段提交时生效,即离开该字段或按 Enter。它按标签中所注明的单位读取,不做换算,地图标签、“表格”和结果随之更新。计算值是只读行,没有可键入的框。对管道而言,它们列在输入项之后;对节点而言,它们夹在输入项之间。它们是上一次计算的结果,按所显示的时刻;清除“自动重新计算”后,它们是上一次“计算”的结果。
使用管道类型的管道,会将该类型已指定的数值显示为禁用。点击“与管道类型脱离”,即可将这些数值复制到管道中并在其中编辑。
ID 在标题栏中编辑。它不能包含空格或引号,节点的 ID 不能与另一个节点的相同,管道的 ID 也不能与另一条管道的相同。节点和管道可以使用相同的 ID。被拒绝的 ID 会保留原来的 ID,并显示一条消息。重命名元件时,其方案覆盖值随之保留。
在“基础”以外的方案中,对方案可覆盖的数值所做的编辑,会保存为打开的方案的覆盖值,该行左侧会有标记。“方案管理器”条目说明了这些标记,并列出在每个方案中都相同的内容:ID、说明和标记即属此类。用户没有方案数值。切换方案时,“属性”仍在同一元件上保持打开,显示现在打开的方案的数值。
标题显示的内容例如“已选 2 个”。所选内容中的每种元件类型在该框中各有一个分区,分区标题是类型名称及该类型元件的数量,例如“管道 (2)”,每个分区都可折叠。分区列出“表格”中作为列的、且可对其中每个元件设置的属性。结果和管道类型已指定的数值不列出。一行显示这些元件共有的数值,若不同则显示“不同”。
在某一行键入数值,会对所选内容中该类型的每个元件设置该值。未触及的行不会写入任何内容。通知会说明数量,例如“已对 2 个设置 管径 (in)。”,一次“撤销”即可撤销整行的更改。在“基础”以外的方案中,这些数值保存为覆盖值。
打开 Net1 示例并点击管道 10。“属性”列出其输入项(从“说明”到“启用?”),然后是所显示时刻的结果:流量 1866.2 gpm,流速 2.4 ft/sec,水头损失 19.12 ft H2O。
点击管道 113,再按住 Shift 点击管道 31。标题显示“已选 2 个”,仅有的分区是“管道 (2)”,“管径”显示“不同”,因为管道 31 为 6 in.,管道 113 为 8 in.。为“管径”输入 10。通知显示“已对 2 个设置 管径 (in)。”,两条管道均为 10 in.,一次“撤销”使它们恢复为 6 in. 和 8 in.。
该框左侧的列表可跳转到某个分区或小标题。各分区为:可视化(节点标签、节点颜色、管道标签、管道颜色、用户和全部)、地图与页面(外观和页面)、元件(ID 前缀、数值和自定义属性)、计算(单位、时间、水力计算、能耗和水质)以及致谢。每个小标题都说明其设置是“随项目保存”还是“保存在本浏览器中”。除“页面”下的设置和“水力计算”中的一行“显示运行进度框”(该行自己注明保存在本浏览器中)外,一切都随项目保存。
“表格”中的“设置”选项卡将同样的设置列为行,带有“类别”和“数值”,因此在那里也可以查找和核对某项设置。
在“搜索设置”中输入一个或多个词,即可仅列出名称或提示中同时包含这些词的设置。与某个标题匹配的词会显示该标题下的所有设置。例如,opacity 会列出“符号不透明度(0 到 1)”和“背景图像不透明度(0 到 1)”;opacity symbol 只列出第一项;sprinklers 会列出“喷射(漏损)指数”,其提示提到 sprinklers,而名称没有。搜索不会改变任何设置。
在“基础”以外的方案中,为方案可覆盖的设置键入数值,会将其保存为覆盖值,该行用实心圆点标记。三角形标记的是位于打开的方案之下的方案所覆盖的设置。“方案管理器”条目列出了可以覆盖的设置。单位在每个方案中都相同。“恢复默认值”在“基础”以外呈灰显,“将这些新元件数值应用于每个现有元件”在那里会被拒绝,因为它改变的是图纸本身。
每个量在“单位”中各有自己的单位。当项目中的数值是按该单位输入的,更改它时会先提出一个问题。“非破坏性”保持每个数字不变,并按新单位读取。“破坏性”通过换算重写这些数字,使管网在物理上保持不变,除非使用“撤销”,否则原来的数字会丢失;一次“撤销”即可同时恢复数字和单位。“取消”则保持一切原样。
Net1 上的示例:在“单位”中为“管径”选择 mm。“破坏性”会重写 13 个数值,管道 10 显示 457.2 mm。“非破坏性”不改动这 13 个数值,管道 10 显示 18 mm。
ID 前缀和数值适用于今后绘制的元件,不会改变已经绘制的元件。ID 前缀旁边的“应用于全部”,会让该类每个现有元件的 ID 以该前缀开头;每个元件保留其编号,不以数字结尾的 ID 不会改变。“将这些新元件数值应用于每个现有元件”会在经过确认后,替换每个现有元件上的这些属性,但仅限于其标签正显示在地图上的属性。“撤销”可以恢复。
“恢复默认值”会先提问,然后把打开的项目的 ID 前缀、新元件数值、求解器设置、地图外观、图例位置和可见标签恢复为原始值。管网不会改变,其他项目不受影响,一次“撤销”即可恢复这些设置。
“重新开始”会先提问,然后删除保存在本浏览器中的每个项目、每张背景图像、所有设置和单位选择,并重新加载页面,就像新访客看到的那样。此操作无法撤销。
每个被测试的节点要经过两项测试,在管网的副本上,按屏幕上的时间步并在打开的方案中进行。第一项测试问:节点在维持余压的同时能输出多少流量。在节点处抽取一个流量,并反复求解来缩小范围,上限为 10000 gpm。在上限处仍能维持余压的节点,报告为输出流量超过上限。第二项测试即设计校核,在节点处抽取所需流量,并检查其范围内是否有其他节点低于“其他部位允许的最低压力”,或其范围内是否有管道的流速高于“允许的最高流速”。当范围为“无”时,不进行设计校核。
具有自己“所需消防流量”属性的节点,按该值测试;其他每个节点则按框中的值测试。
摘要统计通过所有校核的节点数、消防流量不合格的节点数,以及影响系统其余部分的节点数。表格为每个被测试的节点列出:抽取任何消防流量之前的静态压力、所需流量、所需流量下的压力、可用流量、实际余压、设计校核的最差影响和设计限值、运行次数(即对整个管网的求解次数)以及失效模式。没有数字的单元格显示短横线,绝不显示零。无法求解的节点以原因代替数字。表格最多打印 200 个节点,并说明有多少个未打印。
运行之后,每个被测试节点的圆圈会按其结果在地图上勾出轮廓,轮廓除颜色外,虚线样式也不相同。选择“所选节点”只测试在地图上选中的节点;所选的其他任何内容会被计数,但不被测试。“停止”结束运行,并保留已经完成的节点。消防流量、关键性和需水量缩放三项分析一次只能运行一项。
When the project has an extended-period simulation, choose A fire for a stated duration under Reporting step tested. The Required fire flow is then drawn at the one junction selected on the map, starting at the time in Fire starts at and lasting for the Fire duration, both whole multiples of the pattern time step. The whole simulation is run on a copy of the network and compared with the same simulation without the fire. The summary states whether the junction holds the Residual pressure to hold during the fire, the lowest pressure anywhere, whether any tank empties, and whether the system recovers after the fire. One table gives the lowest level of each tank, and another gives the pressure at the fire junction at every reporting step.
打开 Net1 示例,选择“水务”、“分析”、“消防流量分析…”,保持框打开时的原样点击“运行”。时间步为 0:00,该运行对整个管网求解 135 次。九个节点中有八个通过所有校核。节点 N32 的消防流量不合格:其静态压力为 111 psi,在所需的 1000 gpm 时仅剩 1.19 psi,可用流量为 892 gpm。节点 N31 可输出 1339 gpm,节点 N12 可输出超过 10000 gpm。
对范围内的每条管道,在管网的副本上将该管道停用,并在打开的方案中按屏幕上的时间步求解该副本。一次运行是对每条管道求解一次,再加一次不断开任何管道的求解。没有开放路径通往水库或水箱的节点被视为断供:它在求解前被移除,其需水量计入“未供应的需水量”。在仍然连通的节点中,“低于最低压力的节点”列出压力降到“允许的最低压力”以下的节点。在不断开任何管道时就已经低于该值的节点,不计入任何管道的账上,摘要会说明有多少个。“允许的最低压力”与“消防流量分析”的“其他部位允许的最低压力”框是同一项设置。
末端管道是指移除后会使只能通过它到达的节点断供的管道。其后的一切都是它的损失,因此选中“跳过末端管道”时,该管道不被求解,摘要会说明跳过了多少条。列表为每条管道显示“未供应的需水量”、“断供的节点”和“低于最低压力的节点”,每项都有数量和前五个 ID,点击某个 ID 即可在地图上找到它。使系统付出代价的管道排在最前,直到点击列标题进行排序,摘要会将它们与被测试的管道数量对照统计。选择“所选管道”只断开在地图上选中的管道。
打开 Net1 示例,选择“水务”、“分析”、“关键性分析…”,为“允许的最低压力”输入 116,然后点击“运行”。时间步为 0:00,该运行对整个管网求解 14 次。13 条管道中有四条在停用时会使某个节点降到 116 psi 以下:L9(N10、N11 和 N21)、L10(N11 和 N21)、L111(N21 和 N22)以及 L112(N21 和 N22)。有两个节点在不断开任何管道时就已低于 116 psi,不被计入。由于 Net1 是环状的,失去一条管道绝不会使任何节点失去供水。
“运行”在管网的副本上,按屏幕上的时间步并在打开的方案中,将所选节点的需水量乘以“需水量缩放系数”。它进行两次求解,一次按原有需水量,一次按缩放后的需水量。结果列出“最低压力”和“最高流速”,每项都在“缩放前”值旁边给出“缩放后”值,“缩放前”值即地图所显示的值。每个列表有十行,该框会说明有多少条管道未显示。“需水量缩放系数”是在打开的方案的需水量倍数之外另行应用的,并且绝不保存在项目中。
“查找”在 0 到 20 之间按 0.01 的精度搜索需水量缩放系数,找出使每个所选节点至少保持“允许的最低压力”的最大系数。它报告该系数及其对应的最低压力,以及再高一级时的同样结果,即压力首次低于限值之处。如果按输入的需水量已使某个节点低于限值,答案会带有警告标志。如果在 20 时每个节点仍保持限值,答案会这样说明。“停止”会结束搜索而不给出答案。“允许的最低压力”与“消防流量分析”的“其他部位允许的最低压力”框是同一项设置。
选择“所选节点”时,只缩放并校核在地图上选中的节点。其他节点保持原样,其中低于限值的节点会被列出,但不限制答案。只缩放屏幕上的时间步,水位和状态取自该时间步。要测试高峰,请在运行之前将时钟移到需水量高峰时刻。
打开 Net1 示例并选择“水务”、“分析”、“需水量缩放…”。在时间步 0:00,保持框打开时的原样点击“查找”。需水量缩放系数最大到 5.76 时每个节点都至少保持 20 psi,此时最低压力是节点 N32 处的 20.11 psi。在 5.77 时为 19.8 psi,搜索共求解 13 次。为“需水量缩放系数”输入 3 并点击“运行”:节点 N32 从未缩放的 111 psi 降到 85.99 psi,管道 L112 从 0.535 ft/sec 升到 3.13 ft/sec。
选择“水务”、“报告”、“水泵能耗”。该报告对上一次延时模拟中每台水泵的功率进行积分,因此需要总运行时长大于 0 并已完成计算。它为每台水泵列出运行占比、效率、平均 kW、峰值 kW、kWh 和成本。平均 kW 是水泵运行期间的平均值,不含闲置时段。表格下方是用电量、电费、峰值用电量、峰值需量费用和总成本。没有水泵的管网无内容可报告。
“设置”、“能耗”中包含:“水泵效率(百分比)”,用于每台没有效率曲线的水泵;每千瓦时的“电价”;在每个模式步长上乘以电价的“电价模式”;每 kW 的“峰值需量费用”;以及“货币”文字,它印在成本旁边,并不换算成本。水泵可以在“属性”中有自己的电价、电价模式和效率曲线。电价、模式、峰值需量费用、“水泵效率(百分比)”以及水泵自己的数值都属于“能耗成本”类别,因此方案可以覆盖它们。未给出电价或电价为零时,所有成本均为零,报告会这样说明。本应用不建议任何电价。
打开总运行时长为 24:00 的 Net1 示例并计算。选择“水务”、“报告”、“水泵能耗”。水泵 L9 在运行时段的 65.71% 内运转,效率为 75%,平均用电 96.22 kW,峰值 96.71 kW,共 1518 kWh。未给出电价,因此成本为 0,报告会这样说明。在“设置”、“能耗”中为“电价”输入 0.12 并再次计算:L9 的成本为 182,即总成本。
选择“水务”、“图形”、“等值线”。该行在打开的方案中开启该图,以平滑填充加带标注的线条表示,若节点尚未着色则使用压力,并打开该框。该图把节点颜色沿管道铺开,并向管道两侧延伸到中位管道长度的设定倍数,在外侧部分逐渐淡出。它不会跨过水泵、阀门或关闭的管道着色。色标下方的一行说明该图使用了多少个节点和管道、管道两侧的范围以及线条间隔。节点太少时,会这样说明。
清除“显示等值线”会隐藏填充和线条,并保留节点颜色。该框还有:“节点着色依据”和“配色方案”(与“设置”、“可视化”、“节点颜色”中的两项设置相同);“填充”(无、平滑或分级,分级时每一级平涂);“填充不透明度”;带有“间隔”和“标签”的“等值线”;以及以中位管道长度倍数表示的“缓冲区”。在放置于地球上的项目中,经访客同意发送管网所在区域的瓦片编号后,该框还可以从 Mapbox DEM 获取节点之间的地面。这些设置随项目保存,并且方案可以覆盖。该图只改变显示,不改变管网。
打开 Net1 示例并选择“水务”、“图形”、“等值线”。节点按压力着色,色标下方的一行说明:9 个节点,11 条管道,管道两侧范围为中位管道长度的 2.5 倍,每 5 psi 一条线。水泵(管道 9)不在这 11 条管道之内。清除“显示等值线”后,节点仍按压力着色。
选择“水务”、“报告”、“运行”。该报告是 EPANET 引擎为上一次延时模拟所写的文本,分页显示。它以标题横幅和管网名称开头,接着统计节点、水库、水箱、管道、水泵和阀门的数量,然后说明分析选项,再列出运行的水力状态及其警告。“复制”按钮复制该文本。
打开已经计算过的 Net1 示例,并选择“水务”、“报告”、“运行”。摘要统计 9 个节点、1 个水库、1 个水箱、12 条管道、1 台水泵和 0 个阀门。水头损失公式为 Hazen-Williams,水力时间步长为 1.00 hrs,总持续时间为 24.00 hrs。
选择“水务”、“报告”、“状态变化”。每一行给出一次变化的时间和变化内容:水泵、阀门或管道现已打开或现已关闭,或水箱现正在充水、放空、已满或已空。未完全收敛的时间步也会列出。该列表按时间顺序排列,只含变化,而不是每一步。它读取自与“表格”窗格和“完整报告”相同的那次延时运行。
打开 Net1 示例并选择“水务”、“报告”、“状态变化”。水箱 N2 在 1:00 现正在充水,11:00 放空,16:00 充水,22:00 放空。水泵 L9 在 10:00 现已关闭,15:00 现已打开,21:00 现已关闭。
选择“水务”、“报告”、“完整”。该表在每个报告时间步为每个节点和管道各设一行,采用“表格”窗格的单位。其列为:类型、ID、需水量、水头、压力、氯浓度、流量、流速、水头损失、水泵水头和状态,若元件没有某个量,则该单元格为空白。“时间步”列表选择所显示的时间步,“下载 CSV”和“打印报告”则包含每一个时间步。没有延时模拟时,该表显示某一时刻的当前解。
打开 Net1 示例并选择“水务”、“报告”、“完整”。24 个元件在 25 个报告时间步(0:00 到 24:00)列出,共 600 行。在 0:00,节点 11 的需水量为 150 gpm,水头为 985.23 ft H2O,压力为 119.26 psi。
打开 Net1 示例,按 Ctrl+K,键入 critical。“菜单”显示“水务”、“分析”之下的“关键性分析…”一行。“框”显示提到它的条目,其中有“查找与替换”、“消防流量分析”和“关键性分析”,以及本条目。选择该行会显示“关键性分析…”在“分析”菜单中的位置,不会运行它。
选择“水务”、“报告”、“率定”。“参数”列表选择文件测量的对象:需水量、水头、压力、氯浓度、流量或流速。每个参数保存一个文件,“载入率定文件…”按钮会打开文件选择器。报告共三页。“统计”为每个位置给出观测次数、观测均值、计算均值、平均误差和均方根误差,然后是汇总所有位置的“管网”行以及两组均值之间的相关系数。“相关图”把每次测量按观测值作横坐标、计算值作纵坐标绘出,并带有一条两者一致时的对角线。“均值对比”为每个位置把观测均值和计算均值画成一对柱。
计算值读取自延时运行,介于两个报告时间步之间的测量值,与二者之间的插值进行比较。落在运行所报告时间之外的测量值会被跳过并计数。对于单一时刻的解,无论文件给出的是什么时间,每次测量都与那一个结果比较。管网计算之后,报告才会填入内容。
一个文本文件,每行有位置 ID、时间和测量值。时间从模拟开始算起,以十进制小时或时:分表示。分号开始一条注释。只有时间和数值的行,属于其上方的位置。数值按项目的单位读取,报告会说明是哪个单位。不在管网中的位置会被列出,其测量值计为跳过;无法读取的行按行号列出,文件的其余部分照常使用。文件只在当前打开的项目和本次页面加载期间保存在内存中,不随项目保存,也不保存在本设备上。当“时间序列”图表显示同一个量时,测量值会以圆环绘在图上。
打开 Net1 示例,计算,然后选择“水务”、“报告”、“率定”。选择“压力”后,载入一个文件,其中节点 11 在 0:00 为 118.5 psi、在 12:00 为 121.0 psi,节点 31 在 6:00 为 110.2 psi、在 18:00 为 108.7 psi,节点 99 在 0:00 为 50 psi,其后是一行不是数据的内容。报告说明该文件在 3 个位置有 5 次测量,指出节点 99 不在管网中、有 1 次测量被跳过,并列出无法读取的那一行。“统计”显示节点 11 有 2 次观测,观测均值为 119.75 psi,计算均值为 116.53 psi,平均误差为 3.98,均方根误差为 5.12。节点 31 为 109.45、118.71、9.26 和 9.79。“管网”行有 4 次观测,平均误差为 6.62,均方根误差为 7.81。
| 方案 | 方案的名称。打开的方案标有(当前已打开)。 |
| 覆盖值个数 | 方案自身的覆盖值,计数方式与“方案”列表相同。需水量倍数之类的计算选项算作一个,与继承值相等的覆盖值也计入。 |
| 需水量倍数、总运行时长、水力时间步长 | 方案求解时所用的数值,是方案自身的或项目的数值。稳态方案的时间步长显示为短横线。 |
| 最低压力 | 某个节点处的最低压力,并附有其 ID 和出现的时刻。水库和水箱不计入,因为它们各有固定的水头。 |
| 最高流速 | 某条管道或阀门中的最高流速,并附有其 ID 和出现的时刻。水泵不计入。 |
总运行时长大于 0 的方案,通过 EPANET 引擎在整个时段内运行。其最低压力和最高流速是所有时间步中的极值,每个值都附有其时刻。总运行时长为 0 的方案,则在某一时刻求解。总运行时长是方案可以覆盖的选项之一,因此同一张表可以同时包含这两种方案。
Below the table, Results by asset lists one row per asset of the type chosen in Asset type, with one column for each checked result in each scenario, for example the pressure at every junction in Base, Max day, and Peak hour. A scenario with a total run time is read at the time step on screen, or at its last time step if its run ends sooner, and each heading shows the time read. A scenario that cannot be solved keeps blank columns and a note that says why, and a scenario that did not converge is marked (not converged) in its headings. Copy puts the table on the clipboard as tab-separated text, ready to paste into a spreadsheet. Download CSV saves the same table as a file. Both carry the units in the headings and the numbers in full, without the rounding shown in the box. A flow keeps the solver's internal direction sign: positive runs from the From node to the To node, and negative is the reverse. The sign has no use outside this table except to show whether a flow changed direction between scenarios.