System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种曲线钢箱梁板单元的参数化建模方法技术_技高网

一种曲线钢箱梁板单元的参数化建模方法技术

技术编号:41485182 阅读:12 留言:0更新日期:2024-05-30 14:33
一种曲线钢箱梁板单元的参数化建模方法,涉及桥梁施工领域。曲线钢箱梁板单元的参数化建模方法包括以下步骤:使用catia软件利用知识工程模块和EKL语言脚本进行参数化建模;建立板单元加筋的知识工程模板;建立切割加筋嵌补段的知识工程模板;建立顶板单元和底板单元的知识工程模板;建立腹板单元的知识工程模板;调用各个板单元知识工程模板完成曲线钢箱梁的板单元模型的创建。本申请提供的曲线钢箱梁板单元的参数化建模方法能够实现曲线钢箱梁的板单元的快速建模作业。

【技术实现步骤摘要】

本申请涉及桥梁施工领域,具体而言,涉及一种曲线钢箱梁板单元的参数化建模方法


技术介绍

1、目前钢桥梁的参数化建模技术可较好的应用于直线桥梁的整桥建模,但在曲线桥梁的生产制造过程中板单元的建模方法难以顺利完成建模作业,主要难点在于曲线桥内部加筋的趋势和长度会随桥梁曲率的变化导致各不相同,且钢箱梁在生产制造时需对桥梁进行节段划分,使得曲线桥梁的节段划分修改十分繁琐,需要耗费大量的时间进行修改,严重的影响建模效率。


技术实现思路

1、本申请的目的在于提供一种曲线钢箱梁板单元的参数化建模方法,其能够实现曲线钢箱梁的板单元的快速建模作业。

2、本申请是这样实现的:

3、本申请提供一种曲线钢箱梁板单元的参数化建模方法,其包括以下步骤:

4、步骤一、使用catia软件利用知识工程模块和ekl语言脚本进行参数化建模;

5、步骤二、建立板单元加筋的知识工程模板;

6、步骤三、建立切割加筋嵌补段的知识工程模板;

7、步骤四、建立顶板单元和底板单元的知识工程模板;

8、步骤五、建立腹板单元的知识工程模板;

9、步骤六、调用各个板单元知识工程模板完成曲线钢箱梁的板单元模型的创建。

10、在一些可选的实施方案中,建立板单元加筋的知识工程模板包括以下步骤:

11、以板单元纵向引导线li1、板单元宽度线li2、板单元平面pm1作为各个板单元加筋用户特征模板的三个输入条件;

12、将板单元纵向引导线li1、板单元宽度线li2的交点为基准起始点pt0,将基准起始点pt0沿板单元宽度线li2方向偏移生成加筋基准点pt1,偏移距离设置为参数l,通过参数l控制模型调用生成加筋的位置,将多个加筋定位转换为每个加筋距基准板边的距离l来逐个调整;

13、以板单元平面pm1为基准平面、加筋基准点pt1为起始点、板单元宽度线li2为方向通过等参数曲线命令生成加筋引导线li3;

14、以加筋引导线li3和加筋基准点pt1为基准生成基准平面pm2,在基准平面pm2上绘制各个加筋截面,通过改变加筋截面样式来变化加筋的类型和朝向,沿加筋引导线li3方向对加筋截面扫描生成加筋;

15、使用用户特征命令创建加筋用户特征模板,其中,板单元纵向引导线li1、板单元宽度线li2、板单元平面pm1为三个输入条件,输出零件是与纵向引导线li1间距为参数l并保持相同趋势的单个加筋零件。

16、在一些可选的实施方案中,建立切割加筋嵌补段的知识工程模板包括以下步骤:

17、以加筋零件、首切割面pm3、尾切割面pm4作为切割加筋用户特征模板的三个输入条件;

18、使用首切割面pm3对加筋零件进行切割,得到切割段a1和切割段a2两段,对切割段a1和切割段a2进行体积判断,将较大体积的切割段a2赋予参数零件,以相同的方法使用尾切割面pm4对切割段a2进行切割赋值;

19、使用用户特征命令创建切割加筋用户特征模板,其中,以加筋零件、首切割面pm3、尾切割面pm4为三个输入条件,输出零件是经pm3切割首部和pm4切割尾部后的单个加筋零件。

20、在一些可选的实施方案中,建立顶板单元和底板单元的知识工程模板包括以下步骤:

21、以板单元纵向引导线li1、板单元宽度线li2作为顶板单元超级副本模板和底板单元超级副本模板的两个输入条件;

22、以板单元纵向引导线li1,以板单元宽度线li2所在平面为外表面,以赋予板厚t1生成的面为内表面,其中t1设置为板厚参数;

23、以板单元纵向引导线li1、板单元宽度线li2生成基准起始点pt0,以板厚变化为方向和以板厚值t1为长度生成基准沿板厚变化点pt0’,再以pt0到pt0’为方向和以板厚值t1为长度复制生成面板内表面的板单元纵向引导线li1’、板单元宽度线li2’,以内表面的板单元纵向引导线li1’、板单元宽度线li2’生成板单元内平面pm1’,得到调用加筋用户特征模板的三个输入条件:内表面的纵向引导线li1’、内表面的板单元宽度线li2’、板单元内平面pm1’;

24、添加参数p1作为需要生成的加筋数量,添加多个参数li,i=1~p1作为每个加筋距基准板边的距离并编成列表按顺序调用,li与各个加筋用户特征模板中发布的参数l相对应;

25、循环调用多个加筋用户特征模板;其中,使用for-while语句实现循环,循环次数设为控制加筋数量的参数p1;通过createormodifytemplate函数来实现加筋用户特征模板调用;通过setattributeobject函数输入加筋用户特征模板的三个输入条件,即内表面的纵向引导线li1’、内表面的板单元宽度线li2’、板单元内平面pm1’;通过setattributeinteger函数输入加筋用户特征模板的参数l,即对多个参数li编成的列表进行循环调用,i=1~p1,调用次数为循环次数p1;

26、通过参数p1来控制产生加筋的数量和参数列表li中参数的个数,通过参数列表li控制每个加筋沿板宽方向定位,i=1~p1;

27、对每个加筋进行长度方向上的切割,设置长度参数cut1和cut2用以表示首部切割平面和尾部切割平面沿板单元纵向引导线li1两端点方向内收的距离,以沿板单元纵向引导线li1方向长度参数cut1和cut2定位处建立首切割平面pm5和尾切割平面pm6;

28、循环调用切割加筋用户特征模板;使用for-while语句实现循环,循环次数设为控制加筋数量的参数p1;通过createormodifytemplate函数来实现切割加筋用户特征模板调用;通过setattributeobject函数输入切割加筋用户特征模板的三个输入条件,即已建立的数量为p1的加筋、首切割平面pm5、尾切割平面pm6,其中,已建立加筋数量随参数p1的输入而改变,调用生成的p1个待切割的加筋并形成包含加筋的列表实现对动态数量p1个加筋的逐个切割;

29、使用超级副本命令创建板单元超级副本模板,其中,板单元纵向引导线li1、板单元宽度线li2为两个输入条件,输出零件面板及首切割、尾切割后的加筋,其中面板定位由输入条件中板单元纵向引导线li1、板单元宽度线li2控制,面板厚度由长度参数t1控制,生成的加筋数量通过整数参数p1控制,生成加筋的定位间距通过长度参数li控制,i=1~p1,加筋嵌补段的端部切割长度通过长度参数cut1和cut2控制。

30、在一些可选的实施方案中,建立腹板单元的知识工程模板包括以下步骤:

31、以腹板顶部轮廓线lf1、腹板底部轮廓线lf2为作为腹板单元超级副本模板的两个输入条件;

32、以腹板顶部轮廓线lf1、腹板底部轮廓线lf2拟合出腹板基准面pmf,并以腹板基准面pmf作为外表面赋予板厚tf生成的面为内表面,其中tf设置为板厚参数;将腹板顶部轮本文档来自技高网...

【技术保护点】

1.一种曲线钢箱梁板单元的参数化建模方法,其特征在于,其包括以下步骤:

2.根据权利要求1所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,建立板单元加筋的知识工程模板包括以下步骤:

3.根据权利要求1所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,建立切割加筋嵌补段的知识工程模板包括以下步骤:

4.根据权利要求1所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,建立顶板单元和底板单元的知识工程模板包括以下步骤:

5.根据权利要求4所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,建立腹板单元的知识工程模板包括以下步骤:

6.根据权利要求1所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,调用各个板单元知识工程模板完成曲线钢箱梁的板单元模型的创建包括以下步骤:

【技术特征摘要】

1.一种曲线钢箱梁板单元的参数化建模方法,其特征在于,其包括以下步骤:

2.根据权利要求1所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,建立板单元加筋的知识工程模板包括以下步骤:

3.根据权利要求1所述的曲线钢箱梁板单元的参数化建模方法,其特征在于,建立切割加筋嵌补段的知识工程模板包括以下步骤:

4.根据权利要求1所述的曲线钢...

【专利技术属性】
技术研发人员:季轩胡晨赵斌祝红升张俊陈小山汪宇汪坷李少波李潭刘中玲刘友军祝庆霞韩选周璐
申请(专利权)人:中铁重工有限公司
类型:发明
国别省市:

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

1