System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于Dynamo的斜管沉淀池正向设计建模方法及系统技术方案_技高网

基于Dynamo的斜管沉淀池正向设计建模方法及系统技术方案

技术编号:40150870 阅读:11 留言:0更新日期:2024-01-26 23:00
本发明专利技术公开了基于Dynamo的斜管沉淀池正向设计建模方法及系统,获取斜管沉淀池的设计数据,并对设计数据进行预处理;考虑水力计算过程、经验参数的判断取值和设计规范的约束,基于预设的编程节点进行斜管沉淀池模型尺寸计算的同时,构建出与设计数据相符合的斜管沉淀池三维模型:斜管设备模型、斜管沉淀池池体及穿孔整流墙模型、出水集水槽模型和沉泥斗模型;输出斜管沉淀池设计过程、设计过程的复核结果。本发明专利技术目基于Dynamo编程程序对Revit进行二次开发,针对水厂工程中的斜管沉淀池进行设计阶段的信息化建模,将设计过程中涉及的水力计算过程、经验参数的判断取值、设计规范的约束条件融入到建模过程中,能够作为斜管沉淀池的通用三维设计建模模板。

【技术实现步骤摘要】

本专利技术涉及正向设计建模,具体涉及基于dynamo的斜管沉淀池正向设计建模方法及系统。


技术介绍

1、建筑模型信息化(bim)技术已成为建筑工程设计发展的趋势。其中revit软件是目前支持bim技术的最常用的一种工具之一。

2、基于revit的三维模型构建,不单只是聚焦于工程的可视化展示,更是聚焦于全生命周期的信息化模型,涵盖工程的规划、设计、施工、后期运维各个阶段。但是目前revit的软件功能主要针对建筑工程领域,并不能有力支持水厂工程在设计阶段进行正向设计工作的开展。水厂工程构筑物的设计需要进行水力计算,需要考虑设计规范的约束,需要考虑工程经验参数,而单独在revit中去实现上述设计过程的信息化建模,其流程是繁杂冗长的。因此上述原因也制约着水厂工程的三维正向设计的推广普及。

3、目前水厂工程在设计阶段的建模一般还是基于“先制作设计计算书,然后在设计计算书的基础上绘制cad二维图纸,最后根据二维图纸进行工程模型的翻建”的流程,而这种建模流程不仅步骤冗长,耗费过多的时间精力,而且并没有将设计过程信息融入到bim技术中,没有达到设计阶段的信息化建模,也没有达到正向设计的目的。


技术实现思路

1、本专利技术目的在于提供一种斜管沉淀池正向设计建模方法及系统,基于dynamo编程程序对revit进行二次开发,针对水厂工程中的斜管沉淀池进行设计阶段的信息化建模,将设计过程中涉及的水力计算过程、经验参数的判断取值、设计规范的约束条件融入到建模过程中,将设计过程信息化、模板化,创建一种工程建模模板,依靠设计阶段信息的输入,即可创建适应不同工程情况的、符合设计过程准则的斜管沉淀池模型,能够作为斜管沉淀池的通用三维设计建模模板,为正向设计建模提供了一种新的方法。本专利技术所要解决的技术问题是非正向的建模流程不仅步骤冗长,耗费过多的时间精力,而且并没有将设计过程信息融入到bim技术中,无法实现设计阶段的信息化建模,也没有达到正向设计的目的;

2、本专利技术通过下述技术方案实现:

3、本方案提供基于dynamo的斜管沉淀池正向设计建模方法,包括:

4、获取斜管沉淀池的设计数据,并以excel表格的方式对设计数据进行预处理;

5、考虑水力计算过程、经验参数的判断取值和设计规范的约束,基于预设的编程节点进行斜管沉淀池模型尺寸计算的同时,构建出与设计数据相符合的斜管沉淀池三维模型:斜管设备模型、斜管沉淀池池体及穿孔整流墙模型、出水集水槽模型和沉泥斗模型;

6、输出斜管沉淀池设计过程,设计结果的复核过程。本专利技术目的在于提供一种斜管沉淀池正向设计建模方法及系统,基于dynamo编程程序对revit进行二次开发,针对水厂工程中的斜管沉淀池进行设计阶段的信息化建模,将设计过程中涉及的水力计算过程、经验参数的判断取值、设计规范的约束条件融入到建模过程中,将设计过程信息化、模板化,创建一种工程建模模板,依靠设计阶段信息的输入,即可创建适应不同工程情况的、符合设计过程准则的斜管沉淀池模型,能够作为斜管沉淀池的通用三维设计建模模板,为正向设计建模提供了一种新的方法。

7、进一步优化方案为,预处理包括:

8、a1,在excel表格的第一行分别输入设计数据的中文名称,包括:设计流量、出水浊度、进水浊度、斜管占用面积比例、污泥沉降速度、六边形蜂窝斜管边距、斜管倾角、斜管沉淀池长宽比、斜管沉淀池超高、斜管沉淀池清水区高度、斜管沉淀池布水区高度、斜管沉淀池壁厚、整流墙穿孔流速、絮凝池末端出口流速、过水方孔边长、污泥含水率、干污泥浓度、排泥周期、泥斗下口边长、泥斗高度、泥斗倾角、集水槽占池体面积的百分比、单个集水槽的宽度、理论水位高度、斜管设备水损、集水槽流速、集水槽厚度、集水槽超高、运动黏度;

9、a2,在excel表格的第二行分别输入各设计数据对应的数值;

10、a3,将excel表格的设计数据导入dynamo中,基于节点file path选择excel表格的存储路径,基于节点file from path使存储路径被dynamo识别,基于节点data.importexcel分别导入excel表格中的设计数据;

11、对导入dynamo的数据进行整理:基于节点list.restofitems去除excel表格中的中文名称和空白行,保留数值;基于节点list.clean去除excel表格中的空白行;基于节点list.flatten将excel表格转成1级列表后,通过节点list.getitematindex根据每项设计数据对应的索引号提取设计数据,所述索引号按照excel表格中每项设计数据所在列的序号数值减1得到,即0、1、2、3、…、28;最后基于节点string.tonumber将提取的数值转为可在dynamo中进行运算的数据类型。

12、进一步优化方案为,斜管设备模型的构建方法包括:

13、以坐标原点作为斜管沉淀池模型创建的基点,以x轴方向为池体长度方向,y轴方向为池体宽度方向,根据出水浊度设计python.scrip节点,在python.scrip节点设计中,考虑实际工程经验参数的取值,使设计的python.scrip节点可根据出水浊度的设计取值自动计算出所需求的清水区上升流速;针对出水浊度设计取值的范围,规定当出水浊度设计值要达到5ntu以下时,为了保证足够的水力停留时间,其流速不宜过快,设计清水区上升流速取2mm/s;当出水浊度设计值要达到5ntu以上时,流速可以适当取大值,减小池体的占地面积,设计清水区上升流速宜取3mm/s;当出水浊度要求达到5ntu时,综合考虑,设计清水区上升流速宜取2.5mm/s。

14、基于污泥沉降速度、六边形蜂窝斜管边距、斜管倾角和清水区上升流速,按照水力计算公式计算出斜管设备的理论长度,再设计python.scrip节点,融入工程经验的判断准则,计算出斜管设备的设计长度;根据工程经验,在计算出的斜管设备理论长度的基础上,还需要额外考虑紊流段的长度,但一般斜管设备的长度考虑1m为宜,因此对于考虑紊流段长度后,斜管设计长度不足1m的,宜采用1m的设计长度,而对于设计长度超过1m的,采用计算出来的原值即可;基于进水流量、斜管占用比例和清水区上升流速,按照相应的水力计算公式计算出斜管沉淀池的理论面积;基于斜管沉淀池长宽比和斜管沉淀池的理论面积计算出斜管沉淀池的理论长度和理论宽度,对理论长度和理论宽度结果取整数作为斜管沉淀池模型的设计长度及设计宽度;基于上述计算出的设计参数以及上述导入的设计参数生成斜管设备。进一步优化方案为,斜管设备的生成方法包括:

15、创建位于坐标原点的点pt1;在点pt1的基础上,创建x坐标为斜管沉淀池设计长度的点pt2;在点pt1的基础上,创建y坐标为斜管沉淀池设计宽度的点pt3。

16、基于斜管沉淀池的设计长度和设计宽度创建池体内轮廓的长边线段l1和宽边线段l2,以长边线段l1为移动对象,宽边线段l2为移动路径进行扫略本文档来自技高网...

【技术保护点】

1.基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,包括:

2.根据权利要求1所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,所述以EXCEL表格的方式对设计数据进行预处理,包括方法:

3.根据权利要求2所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管设备模型的构建方法包括:

4.根据权利要求3所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管设备的生成方法包括:

5.根据权利要求4所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管沉淀池池体及穿孔整流墙模型的构建方法包括:

6.根据权利要求5所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管沉淀池池体及穿孔整流墙模型的构建方法还包括:

7.根据权利要求3所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,出水集水槽模型的构建方法包括:

8.根据权利要求7所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管沉淀池池体及穿孔整流墙模型构建方法包括:在集水槽截面轮廓所有的定位点中选择4个内轮廓点计算单个集水槽洞口轮廓JSC2,将洞口轮廓JSC2拉伸得到的单个洞口几何体SD10,拉伸厚度为池体壁厚;最后计算单个洞口几何体SD10的阵列得到集水槽对应的洞口阵列的几何体SD11;

9.根据权利要求3所述的基于Dynamo的斜管沉淀池正向设计建模方法,其特征在于,泥斗模型的构建方法包括:

10.基于Dynamo的斜管沉淀池正向设计建模系统,其特征在于,用于实现权利要求1-9任意一项所述的基于Dynamo的斜管沉淀池正向设计建模方法,包括:

...

【技术特征摘要】

1.基于dynamo的斜管沉淀池正向设计建模方法,其特征在于,包括:

2.根据权利要求1所述的基于dynamo的斜管沉淀池正向设计建模方法,其特征在于,所述以excel表格的方式对设计数据进行预处理,包括方法:

3.根据权利要求2所述的基于dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管设备模型的构建方法包括:

4.根据权利要求3所述的基于dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管设备的生成方法包括:

5.根据权利要求4所述的基于dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管沉淀池池体及穿孔整流墙模型的构建方法包括:

6.根据权利要求5所述的基于dynamo的斜管沉淀池正向设计建模方法,其特征在于,斜管沉淀池池体及穿孔整流墙模型的构建方法还包括:

...

【专利技术属性】
技术研发人员:魏嘉志陈强张建齐兴佳马晓文
申请(专利权)人:中国电建集团成都勘测设计研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1