首先导入节点junction——用excel做好下面这些表格,包含junction标签页,pipe标签页,cav以及pump等。

start node x y Elevation_ft
n-1 0 0 5
n-2 10 10 8
n-3 20 20 19
n-4 30 30 16
n-5 40 40 15

一路next——


这个是关键——标注高程elevation,key fields、x field等选择excel表中对应的列。然后到下面elevation处选择property为elevation即可。

然后连接节点成管道

Label start node stop node Hazen-Williams C Diam_in Length_ft has user defined length? Material_ID Subtype
P-1 n-1 n-2 120 6 120 TRUE 17 2
P-2 n-2 n-3 110 8 75 TRUE 17 1
P-3 n-3 n-4 130 6 356 TRUE 17 3
P-4 n-4 n-5 100 10 729 TRUE 17 1

这个length是水平长度。

定义糙率、直径和材料,长度Length要选择length(user defined),这个是水平长度。

在excel表格中不加has user defined length?这一列,生成的pipe长度属性是length(scaled),是根据坐标计算出来的,所以要将has user defined length?属性改为true。方法是在excel里加入这列,或者用flextables来批量修改就可以了。学习这种建模方式,要多研究上面这一步里所有的内容,只要上面有的,都可以用表格来完成。就是settings table type里所有内容,以及这个table type对应的fields property。

或者用flextables来批量修改:这个尽量避免。