首先导入节点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来批量修改:这个尽量避免。
作者:秦晓川 创建时间:2020-08-29 01:01
最后编辑:秦晓川 更新时间:2024-03-05 08:47
最后编辑:秦晓川 更新时间:2024-03-05 08:47