基于inp文件的给水管网拓扑结构快速生成方法

文档序号:6621425阅读:210来源:国知局
基于inp文件的给水管网拓扑结构快速生成方法
【专利摘要】本发明公开了一种基于INP文件的给水管网拓扑结构快速生成方法,包括以下步骤:(1)将整个区域的给水管网CAD图转换为管网模型拓扑结构,并生成目标INP文件;(2)将整个区域的给水管网CAD图中各管道直径图层转换为管网模型拓扑结构,且分别生成INP源文件;(3)打开目标INP文件,通过加载编程软件进行代码编写,在各INP源文件中,针对每个管道的上、下游节点Node1、Node2,获得其节点的坐标(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord),通过遍历方法,在目标INP文件中寻找具有相同坐标的节点,并通过所在节点找出对应的管道,将管道直径赋值于目标INP文件的管道。
【专利说明】基于INP文件的给水管网拓扑结构快速生成方法

【技术领域】
[0001] 本发明涉及给水排水工程的给水管网模型建立方法,特别涉及适用于由CAD导出 管网拓扑结构进行管网建模而无管段属性问题的建模与生成方法。

【背景技术】
[0002] 给水管网是一个拓扑结构复杂、规模庞大的网络系统。管网拓扑结构的建立工作 量巨大。此外,管网拓扑结构的正确性将直接影响模拟的准确性。对于大、中型给水管网建 模而言,仅靠人工输入的拓扑结构几乎成为不可完成的任务。对于管网模型的建立,普遍采 用将现有CAD中的管道结构导入管网模型中,形成管网拓扑结构。但是,从CAD导入管网模 型的拓扑结构中缺失管道直径属性,而对每根管道进行直径输入工作量极大,制约给水管 网建模效率。


【发明内容】

[0003] 本发明的目的在于针对现有的给水管网建模缺失管道直径属性的不足和缺陷,提 供一种基于INP文件的给水管网拓扑结构快速生成方法,以解决上述问题。
[0004] 本发明所解决的技术问题可以采用以下技术方案来实现:
[0005] 基于INP文件的给水管网拓扑结构快速生成方法,其特征在于,包括以下步骤:
[0006] (1)将整个区域的给水管网CAD图转换为管网模型拓扑结构,并生成INP文件,将 其作为目标INP文件;
[0007] (2)将整个区域的给水管网CAD图中各管道直径图层转换为管网模型拓扑结构, 且分别生成INP文件,将其作为INP源文件;
[0008] (3)在目标INP文件中打开数据,通过加载编程软件进行代码编写,在各INP 源文件中,针对每个管道的上、下游节点Nodel、Node2,获得其节点的坐标(Xl-Coord, Yl-Coord)、(X2-Coord,Y2-Coord),通过遍历的方法,在目标INP文件中寻找具有相同坐标 的节点,并通过所在节点找出对应的管道,将管道直径赋值于目标INP文件的管道,完成对 目标INP文件的管道直径赋值。
[0009] 在本发明的一个优选实施例中,在步骤(3)之后,删除该目标INP文件中的INP源 文件的管径赋值数据,并进行保存。
[0010] 在本发明的一个优选实施例中,所述步骤(3)中的编程软件为Visual Basic for Application 或 Visual C++。 toon] 由于采用了如上的技术方案,本发明操作便捷,实用性强,可快速、准确地输入给 水管道直径属性,从而极大增强给水管网建模的高效性和准确性。降低人工劳动强度,提高 工作效率,随着城镇供水信息化及给水建模的不断推广,本发明会得到更广泛的应用。

【专利附图】

【附图说明】
[0012] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0013] 图1是本发明一种实施例的原理流程图。

【具体实施方式】
[0014] 为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结 合具体图示,进一步阐述本发明。
[0015] 参见图1所示,基于INP文件的给水管网拓扑结构快速生成方法包括以下步骤:
[0016] (1)将整个区域管网CAD图转换为管网模型拓扑结构,并生成INP文件,将其作为 目标INP文件。
[0017] (2)将整个区域的给水管网CAD图中各管径图层(如DN300、DN400等)分别转换 为管网模型拓扑结构,并分别生成各管径INP文件,将其作为管径赋值INP源文件。
[0018] (3)将目标INP文件和管径赋值INP源文件通过EXCEL打开,并将各管径赋值INP 源文件中的数据复制到目标INP文件的空白处。通过Visual Basic for Application或 Visual C++加载编程程序,并编写代码,运行,从而实现各管道直径的赋值。对于同一个 CAD文件导出的管网拓扑结构,各管网节点坐标X、Y相同。在管径赋值INP源文件中,针对 每个管道的上、下游节点di_nodel、di_node2,获得其节点的坐标(Xl-Coord,Yl-Coord)、 (X2-Coord,Y2_Coord);通过遍历的方法,在目标INP文件中寻找具有相同坐标(Xl-Coord, Yl-Coord)、(X2_Coord,Y2_Coord)的节点 all_nodel、all_node2,并通过节点找出所在管 段,其管段即为管径赋值INP源文件所对应的需要赋予直径的管道,并在Diameter处将直 径值赋予该管道。
[0019] (4)在目标INP文件中将所有管道直径赋值后,删除该文件中的管径赋值INP源文 件数据,并进行保存。当出现询问是否去掉不兼容格式后,再保存的对话框时,点击"是"。
[0020] 本发明操作便捷,实用性强,可快速、准确地输入给水管道直径属性,从而极大增 强给水管网建模的高效性和准确性。降低人工劳动强度,提高工作效率,随着城镇供水信息 化及给水建模的不断推广,本发明会得到更广泛的应用。
[0021] 以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术 人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本 发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变 化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其 等效物界定。
【权利要求】
1. 基于INP文件的给水管网拓扑结构快速生成方法,其特征在于,包括以下步骤: (1) 将整个区域的给水管网CAD图转换为管网模型拓扑结构,并生成INP文件,将其作 为目标INP文件; (2) 将整个区域的给水管网CAD图中各管道直径图层转换为管网模型拓扑结构,且分 别生成INP文件,将其作为INP源文件; (3) 在目标INP文件中打开数据,通过加载编程软件进行代码编写,在各INP源文件 中,针对每个管道的上、下游节点Nodel、Node2,获得其节点的坐标(Xl-Coord,Yl-Coord)、 (X2-Coord,Y2-Coord),通过遍历的方法,在目标INP文件中寻找具有相同坐标的节点,并 通过所在节点找出对应的管道,将管道直径赋值于目标INP文件的管道,完成对目标INP文 件的管道直径赋值。
2. 如权利要求1所述的基于INP文件的给水管网拓扑结构快速生成方法,其特征在于, 在步骤(3)之后,删除该目标INP文件中的INP源文件的管径赋值数据,并进行保存。
3. 如权利要求1所述的基于INP文件的给水管网拓扑结构快速生成方法,其特征在于, 所述步骤(3)中的编程软件为 Visual Basic for Application 或 Visual C++。
【文档编号】G06F17/50GK104156514SQ201410361033
【公开日】2014年11月19日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】袁文麒 申请人:上海市水利工程设计研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1