System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法及系统技术方案_技高网

基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法及系统技术方案

技术编号:42644257 阅读:17 留言:0更新日期:2024-09-06 01:39
本发明专利技术公开了一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法及系统,涉及桥梁三维建模技术领域。将桥梁结构分解为上部结构、下部结构及其他构件,并明确各构件的控制参数和结构关系。利用Revit API和VS C#技术,通过Point类、newSweptBlend类、Extrusion类等API函数,创建各构件族并定义参数。钢筋建模采用HermiteSpline曲线与DirectShape类结合,实现平面与空间预应力钢筋族的生成。此外,通过WPF窗口和MVVM模型实现用户界面与Revit模型参数的同步更新,该方法与系统在特定大桥项目中得到应用与验证,展示了其实用性和有效性。

【技术实现步骤摘要】

本专利技术属于桥梁三维建模领域,具体地说,涉及一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法及系统。


技术介绍

1、预应力混凝土连续梁桥具有刚度大、变形小、整体性和抗震性能好的优点,在桥梁工程中得到广泛应用,由于,预应力混凝土连续梁桥的桥跨结构采用预应力混凝土建造,利用钢筋预张力的反力,可使混凝土在受载前预先受力,所以,其建模过程较为复杂,需要对桥梁各构件、钢筋及预应力钢筋进行细致的建模,导致传统手动建模速率低。随着信息技术的发展,传统的建模方式已经难以满足当今快速发展的需求。

2、有鉴于此特提出本专利技术。


技术实现思路

1、本专利技术要解决的技术问题在于克服现有技术的不足,提供一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法及系统,解决了上述
技术介绍
中提出的问题。

2、为解决上述技术问题,本专利技术采用技术方案的基本构思是:

3、一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,包括:

4、s1:根据图纸信息将各类桥梁按照其结构特点进行模块化分解,分解成相应的上部结构、下部结构以及其他构件;

5、s2:明确各构件的控制参数以及结构关系,控制参数包括尺寸、形状、材质和数量;

6、s3:使用revit api函数中point类和vs c#将界面轮廓角点用桥梁尺寸表示出来,再借助revit api函数中newsweptblend类和extrusion类创建预应力混凝土连续梁桥各构件族并定义其参数;

7、基于newsweptblend函数创建箱梁族,具体方法如下:

8、s3.1.1:变截面参数转换:基于点、线、面的思想,将主梁截面尺寸信息转换为主梁截面内外轮廓角点坐标,依据line.createbound()方法将交点坐标依次连接,进而勾勒主梁变截面轮廓;

9、s3.1.2:梁模型建模:针对变截面箱梁左右截面不同的结构特点,在vs平台进行快速建模时需要收集不同截面的参数信息,梁模型具体建模方法如下:

10、s3.1.2.1:按照方法变截面参数转换的过程,将左右不同截面控制点坐标通过截面尺寸信息表示出来,并进行连接生成截面轮廓;

11、s3.1.2.2:根据实际工程确定节块的长度并将梁中心线作为放样融合路径;

12、s3.1.2.3:将左右截面和梁中心线输入至sweptblend类中newsweptblend()方法,该方法将通过放样融合路径以及左右截面的轮廓生成变截面箱梁模型;

13、s3.1.3:模型属性设置:采用familyparameter类中addparameter()方法,将revit软件自带材料属性与主梁模型绑定,实现主梁属性添加;

14、s3.1.4:模型交互界面展示:通过wpf窗口收集主梁参数信息,通过mvvm模型将主梁参数信息与revit模型参数进行绑定,确保界面与模型之间的同步更新,实现一键生成式建模。

15、基于extrusion函数创建下部结构模型,具体方法如下:

16、s3.2.1:桩基础快速建模:桩基础模型主要分为承台和桩基两部分,其建模重难点在于桩位如何依据承台尺寸进行控制;通过判断桩基中心距和承台尺寸之间的大小关系来确定桩基位置,具体判断方法如下:

17、s3.2.1.1:计算桩基行列数:采用int()方法将承台尺寸与桩基中心距比值强制转换为整数,得出行列数;

18、s3.2.1.2:计算行列偏移量:通过承台尺寸减去桩直径乘以列数得出两侧间距,并采用判断语句判定,确保两侧间距不小于预设值;

19、s3.2.2:柱式墩模型快速建模:在桩基础快速建模的基础上对柱式墩模型进行参数化建模;

20、s3.2.3:重力式桥墩模型快速建模:重力式桥墩建模难点在于对墩帽和墩身的连接,以及对墩身的划分建模。

21、s4:通过钢筋尺寸和反三角函数创建的空间向量与revit api中hermitespline类相结合生成光滑曲线,并借助revit api中directshape类创建平面预应力钢筋族,采用测点的思想间接生成空间曲线点,借助revit中dynamo插件读取空间曲线点生成空间预应力钢筋族;

22、基于createformcurves类创建桥梁参数化钢筋族,在revit软件中,钢筋的创建需要宿主模型,选择宿主位置线及相应坐标来确定钢筋位置,过程如下:

23、s4.1.1:获取箱梁位置线,在revit软件中,梁的位置线可以通过梁的位置线来确定,梁的位置线就是梁上表面的中心线,通过梁上中心线可以确定箱梁的位置及两端坐标点;

24、s4.1.2:通过梁体位置线创建钢筋,创建完位置线后,对钢筋的创建,创建钢筋在已经创建的位置线基础上,根据位置线的路径来创建钢筋,同时定义钢筋的型号和弯钩参数。

25、基于hermitespline曲线创建平面预应力钢筋族,具体方法如下:

26、s4.2.1:曲线控制点收集:根据预应力钢筋图纸信息,将预应力钢筋端点和拐点坐标通过数学运算以及实际工程位置总结出来并集中收集到excel表中;

27、s4.2.2:平面预应力钢筋模型快速建模,方法如下:

28、s4.2.2.1:首先将预应力钢筋直线段和曲线段拆分开,在vs平台中分别建模;

29、s4.2.2.2:将直线段或曲线段端点坐标与端点向量确定出来,对于直线段和曲线段交点处需用相同端点箱梁进而实现平滑连接;

30、s4.2.2.3:将端点坐标和向量输入至hermitespline曲线式中创建hermitespline曲线并作为预应力钢筋的中心线;

31、hermitespline曲线式如下:

32、h(t)=(2t3-3t2+1)p0+(t3-2t2+t)t0+(-2t3+3t2)p1+(t3-t2)t1;

33、式中,t代表参数;p0和p1代表曲线起点和终点;t0和t1代表曲线在p0和p1处的切线方向;

34、s4.2.2.4:通过arc.create()方法创建预应力钢筋截面轮廓,并将该轮廓和hermitespline曲线传入至newextrusion()方法中实现预应力钢筋的创建。

35、基于civil3d+dynamo创建空间预应力钢筋族,具体方法如下:

36、s4.3.1:根据图纸信息,把空间曲线预应力钢筋平弯和竖弯图分解成多个线段,并且把线段的起点和终点坐标收集到execl表中;

37、s4.3.2:在civil3d中用生成路线和纵断面的方法,把预应力钢筋的平弯和竖弯曲线画出来;

38、s4.3.3:在civil3d中通过路线和纵断面相结合生成道路并且导出由测站点生成的坐标点报告;

39、s4.3.4:使用dynamo本文档来自技高网...

【技术保护点】

1.一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,包括:

2.根据权利要求1所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S3中基于newSweptBlend函数创建箱梁族,具体方法如下:

3.根据权利要求2所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S3.1.2中梁模型具体建模方法如下:

4.根据权利要求1所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S3中基于Extrusion函数创建下部结构模型,具体方法如下:

5.根据权利要求4所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,在S3.2.1中,通过判断桩基中心距和承台尺寸之间的大小关系来确定桩基位置,具体判断方法如下:

6.根据权利要求1所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S4中基于CreateFormCurves类创建桥梁参数化钢筋族,在Revit软件中,钢筋的创建需要宿主模型,选择宿主位置线及相应坐标来确定钢筋位置,过程如下:

7.根据权利要求6所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S4中基于HermiteSpline曲线创建平面预应力钢筋族,具体方法如下:

8.根据权利要求7所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S4中,基于Civil3D+Dynamo创建空间预应力钢筋族,具体方法如下:

9.根据权利要求1所述的一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,S6中调试程序并依托于某特大桥对该方法进行应用与展示,具体方法如下:

10.一种基于Revit的预应力混凝土连续梁桥构件与钢筋一体化建模系统,其特征在于,包括:

...

【技术特征摘要】

1.一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,包括:

2.根据权利要求1所述的一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,s3中基于newsweptblend函数创建箱梁族,具体方法如下:

3.根据权利要求2所述的一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,s3.1.2中梁模型具体建模方法如下:

4.根据权利要求1所述的一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,s3中基于extrusion函数创建下部结构模型,具体方法如下:

5.根据权利要求4所述的一种基于revit的预应力混凝土连续梁桥构件与钢筋一体化建模方法,其特征在于,在s3.2.1中,通过判断桩基中心距和承台尺寸之间的大小关系来确定桩基位置,具体判断方法如下:

6.根据权利要求1所述的一种基于revit的预应力混凝...

【专利技术属性】
技术研发人员:刘杰安东旭张耀辉李向国吕鹏
申请(专利权)人:石家庄铁道大学
类型:发明
国别省市:

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

1