(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211047962.3
(22)申请日 2022.08.30
(71)申请人 长江勘测规划设计 研究有限责任公
司
地址 430010 湖北省武汉市解 放大道186 3
号
(72)发明人 刘晨 龚依琳 高洪远 杨牧
郑张玉 闫飞 陈刚 张蛟明
李丽君 李良忠
(74)专利代理 机构 武汉开元知识产权代理有限
公司 42104
专利代理师 刘代乐 陈家安
(51)Int.Cl.
G06F 30/18(2020.01)
G06F 30/20(2020.01)G06F 16/21(2019.01)
G06T 17/00(2006.01)
G06F 113/14(2020.01)
(54)发明名称
基于Revit和Dynamo的排水管网模型创建方
法
(57)摘要
本发明涉及市政排水管网BIM技术领域, 具
体涉及一种基于Rev it和Dynamo的排水管网模型
创建方法。 包括创建Rev it项目文件, 并在项目文
件中添加管道类型和管道系统, 同时分析排水管
网结构和数据, 创建检查井构件库; 创建检查井
和管段设计数据库; 根据检查井和管段设计数据
库特点, 利用Dynamo编写能与EXCEL数据库联动
的参数化排水管网模型创建程序, 依次对检查井
和管段进行模型创建; 利用Dynamo编写数据录入
程序, 将排水管网模型在项目应用过程产生的迭
代数据, 通过Excel数据库附加至排水网管模型
中, 得到最终的排水管网信息模型。 可使设计数
据能够快速转化为管网模型, 从而实现设计数据
与模型的实时有效关联, 及时反馈设计问题, 发
挥其应有的价 值。
权利要求书2页 说明书8页 附图10页
CN 115481515 A
2022.12.16
CN 115481515 A
1.一种基于Revit和Dynamo的排水 管网模型创建方法, 其特 征在于, 包括:
步骤1: 创建Revit项目文件, 并在项目文件中添加管道类型和管道系统, 同时分析排水
管网结构和数据, 创建检查井构件库;
步骤2: 创建检查井和管 段设计数据库;
步骤3: 根据 步骤2得到的检查井和管段设计数据库特点, 利用D ynamo编写能与EXCEL数
据库联动的参数化 排水管网模型创建程序, 依次对检查井和管 段进行模型创建;
步骤4: 利用Dynamo编写数据录入程序, 将排水管网模型在项目应用过程产生的迭代数
据, 通过Excel数据库附加至排水网管模型中, 得到最终的排水 管网信息模型。
2.根据权利要求1所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于,
所述步骤1包括:
步骤1.1: 通过Revit软件创建项目文件, 并在项目文件中添加常用的管道类型和排水
工程涉及的管道系统, 构建排水 管网模型项目文件;
步骤1.2: 分析检查井构件参数属性, 确定构件族样板, 通过拉伸、 放样融合命令完成检
查井构件三维建模;
步骤1.3: 为检查井构件添加关键属性参数, 并将几何属性、 材质属性与构件实体模型
进行关联;
步骤1.4: 调试检查井构件 几何参数, 观察模型是否受参数驱动而变化, 若驱动成功, 则
载入至Revit项目文件中; 若不成功, 返回步骤1.3 重新进行关联。
3.根据权利要求2所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于:
所述步骤1.1中添加的管道类型包括混凝土管、 钢筋混凝土管、 HDPE双壁波纹管、 HDPE中空
壁缠绕管、 铸铁管和钢 管; 添加的管道系统包括污水系统、 废水系统、 雨水系统和合流制系
统。
4.根据权利要求2所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于:
所述步骤1.2中检查井构件 族样板选择公制常规模型.rft族样板 。
5.根据权利要求2所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于:
所述步骤1.3中检查井构件的参数属性包括空间属性、 几何属性、 材质属性和描述属性, 所
述空间属性包 含检查井插 入基准点。
6.根据权利要求1所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于,
所述步骤2包括:
采用CAD软件从排水管网设计图纸中获取关键设计参数, 并将其导入至Excel表中, 并
根据项目BIM模型应用需求添加必要设计参数, 分别得到检查井和管 段设计数据库。
7.根据权利要求6所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于,
所述关键 设计参数包括检查井编号、 井坐标、 井面标高、 井底标高、 井规格、 管段起 终点检查
井编号、 管径和管内底标高; 所述添加的必要设计参数包括检查井类型、 管道系统、 管道材
质、 检查井调整说明和管道调整说明。
8.根据权利要求1所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于,
所述步骤3包括:
步骤3.1: 打开Revit项目文件, 利用Dynamo的File Path节点链接检查井Excel设计数
据库;权 利 要 求 书 1/2 页
2
CN 115481515 A
2步骤3.2: 利用Code Block节点分别提取检查井插入点A点XY坐标信息、 检查井类型信
息、 井面与井底标高信息;
步骤3.3: 利用Point.ByCoordinates节点, 将 X、 Y、 井面标高信息组合成以(X,Y,Z)为格
式的三维空间坐标点阵, 再利用Famil yInstance.ByPoint和FamilyType.ByName节点, 依次
按照各点对应的检查井 类型, 放置检查井构件;
步骤3.4: 利用Element.SetParameterByName节点, 调整对应检查井的井深和井径参
数;
步骤3.5: 利用Dynamo的Fi le Path节点链接管 段Excel设计数据库;
步骤3.6: 利用Code Block节点提取管段起终点检查井编号、 管径、 管内底标高、 管道系
统、 管道材质;
步骤3.7: 利用List.IndexOf和List.GetItemAtIndex的节点组合, 根据提取的管道起
点终点检查井编号, 检索步骤3.2中提取的检查井坐标信息, 获取对应的起点和终点XY坐标
值;
步骤3.8: 根据提取的管内底标高信 息与管径信息进行数学运算, 生成起点和终点管中
心Z坐标值;
步骤3.9: 利用Line.ByStartPointEndPoint节点, 通过起点和终点坐标生成管道中心
线;
步骤3.10: 利用List.IndexO f和List.GetItemAtIndex的节点组合, 将 管道中心线与管
道类型、 管道系统类型相互匹配;
步骤3.11: 利用Python Script节点, 通过引用内嵌的RevitAPI程序集编 写管段模型构
建程序, 然后将起终点中心线、 管道类型、 管道系统、 管径尺寸参数在input端进行输入, 最
终在output端生成管 段模型。
9.根据权利要求1所述的基于Revit和Dynamo的排水管网模型创建方法, 其特征在于,
所述步骤4包括:
步骤4.1: 利用Parameter.CreateSharedParameter节点为检查井和管段构件添加所 需
共享参数;
步骤4.2: 同时在EXCEL设计数据库中添加与共享参数所对应的表格项, 当项目应用过
程中产生构 件迭代数据时, 记录在E XCEL对应项中, 然后通过Element.SetParameterByName
节点, 将相关信息 录入至对应构件属性列表。
10.根据权利要求1所述的基于Revit和 Dynamo的排水管网模型创建方法, 其特征在于,
所述步骤4.1中添加的共享参数, 包括但不限于检查井编号、 检查井变更说明、 管段编号、 管
道变更说明和构件编码。权 利 要 求 书 2/2 页
3
CN 115481515 A
3
专利 基于Revit和Dynamo的排水管网模型创建方法
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-24 00:40:06上传分享