[发明专利]基于INP文件的给水管网拓扑结构快速生成方法在审
申请号: | 201410361033.9 | 申请日: | 2014-07-25 |
公开(公告)号: | CN104156514A | 公开(公告)日: | 2014-11-19 |
发明(设计)人: | 袁文麒 | 申请(专利权)人: | 上海市水利工程设计研究院有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 吕伴 |
地址: | 200002 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 inp 文件 给水 管网 拓扑 结构 快速 生成 方法 | ||
技术领域
本发明涉及给水排水工程的给水管网模型建立方法,特别涉及适用于由CAD导出管网拓扑结构进行管网建模而无管段属性问题的建模与生成方法。
背景技术
给水管网是一个拓扑结构复杂、规模庞大的网络系统。管网拓扑结构的建立工作量巨大。此外,管网拓扑结构的正确性将直接影响模拟的准确性。对于大、中型给水管网建模而言,仅靠人工输入的拓扑结构几乎成为不可完成的任务。对于管网模型的建立,普遍采用将现有CAD中的管道结构导入管网模型中,形成管网拓扑结构。但是,从CAD导入管网模型的拓扑结构中缺失管道直径属性,而对每根管道进行直径输入工作量极大,制约给水管网建模效率。
发明内容
本发明的目的在于针对现有的给水管网建模缺失管道直径属性的不足和缺陷,提供一种基于INP文件的给水管网拓扑结构快速生成方法,以解决上述问题。
本发明所解决的技术问题可以采用以下技术方案来实现:
基于INP文件的给水管网拓扑结构快速生成方法,其特征在于,包括以下步骤:
(1)将整个区域的给水管网CAD图转换为管网模型拓扑结构,并生成INP文件,将其作为目标INP文件;
(2)将整个区域的给水管网CAD图中各管道直径图层转换为管网模型拓扑结构,且分别生成INP文件,将其作为INP源文件;
(3)在目标INP文件中打开数据,通过加载编程软件进行代码编写,在各INP源文件中,针对每个管道的上、下游节点Node1、Node2,获得其节点的坐标(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord),通过遍历的方法,在目标INP文件中寻找具有相同坐标的节点,并通过所在节点找出对应的管道,将管道直径赋值于目标INP文件的管道,完成对目标INP文件的管道直径赋值。
在本发明的一个优选实施例中,在步骤(3)之后,删除该目标INP文件中的INP源文件的管径赋值数据,并进行保存。
在本发明的一个优选实施例中,所述步骤(3)中的编程软件为Visual Basic for Application或Visual C++。
由于采用了如上的技术方案,本发明操作便捷,实用性强,可快速、准确地输入给水管道直径属性,从而极大增强给水管网建模的高效性和准确性。降低人工劳动强度,提高工作效率,随着城镇供水信息化及给水建模的不断推广,本发明会得到更广泛的应用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一种实施例的原理流程图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
参见图1所示,基于INP文件的给水管网拓扑结构快速生成方法包括以下步骤:
(1)将整个区域管网CAD图转换为管网模型拓扑结构,并生成INP文件,将其作为目标INP文件。
(2)将整个区域的给水管网CAD图中各管径图层(如DN300、DN400等)分别转换为管网模型拓扑结构,并分别生成各管径INP文件,将其作为管径赋值INP源文件。
(3)将目标INP文件和管径赋值INP源文件通过EXCEL打开,并将各管径赋值INP源文件中的数据复制到目标INP文件的空白处。通过Visual Basic for Application或Visual C++加载编程程序,并编写代码,运行,从而实现各管道直径的赋值。对于同一个CAD文件导出的管网拓扑结构,各管网节点坐标X、Y相同。在管径赋值INP源文件中,针对每个管道的上、下游节点di_node1、di_node2,获得其节点的坐标(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord);通过遍历的方法,在目标INP文件中寻找具有相同坐标(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord)的节点all_node1、all_node2,并通过节点找出所在管段,其管段即为管径赋值INP源文件所对应的需要赋予直径的管道,并在Diameter处将直径值赋予该管道。
(4)在目标INP文件中将所有管道直径赋值后,删除该文件中的管径赋值INP源文件数据,并进行保存。当出现询问是否去掉不兼容格式后,再保存的对话框时,点击“是”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市水利工程设计研究院有限公司,未经上海市水利工程设计研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410361033.9/2.html,转载请声明来源钻瓜专利网。