买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中铁十局集团有限公司
摘要:本发明公开了一种参数化创建公路桥梁模型的方法,属于公路桥梁结构模型技术领域,基于计算机系统和Dynamo工具,制作参数化族,包括:划分族构件、选定族样板、制作轮廓族、制作构件族;提取模型构件的定位信息,提取模型构件的参数信息,整理汇总模型构件的定位信息与参数信息,形成格式规范并且可供Dynamo工具读取的输入数据表格;在Revit软件中运行Dynamo工具进行可视化编程,调用制作的参数化构件族,并读取整理汇总的输入数据表格,批量化调整构件族参数,快速准确地搭建公路桥梁的模型。本发明降低使用Dynamo工具建模的学习成本,快速准确地创建符合设计要求的各种斜交角度的公路预制箱梁桥模型。
主权项:1.一种参数化创建公路桥梁模型的方法,基于计算机系统和Dynamo工具,其特征在于,包括以下步骤:S1,制作参数化族,包括:S1-1,划分族构件:根据桥梁构件的功能与几何形状特征,将全部的桥梁构件划分为不同类型的族构件;将桥梁构件划分为下部结构族构件、上部结构族构件与桥面系族构件;桥梁下部结构族构件划分为桩基族、桩系梁族、承台族、桥墩墩柱族、桥墩盖梁族、桥台族和支座族,桥梁上部结构族构件划分为预制箱梁族和湿接缝族,桥面系族构件划分为桥面族和栏杆族;S1-2,选定族样板:根据族构件的几何特征与定位方式的不同,为不同类型的族构件选取对应的族样板用于制作族文件;S1-3,制作轮廓族:添加尺寸标注参数控制参照平面的位置,通过将轮廓线与参照平面进行锁定的方式,实现族构件轮廓的几何尺寸的参数化;S1-4,制作构件族:使用放样融合工具空心放样融合工具将轮廓族导入,创建制作参数化构件族;S2,提取模型构件的定位信息;根据设计图纸给出的路线平和纵曲线数据,计算确定公路桥梁的设计中心线,并根据公路桥梁的布跨信息确定各墩台里程空间坐标;根据设计图纸给出的桩基、墩台、支座、主梁和桥面系的布置信息,结合构件族的定位特点,计算确定模型构件的定位点空间坐标;S3,提取模型构件的参数信息;根据设计图纸确定桩基、墩台、支座、主梁和桥面系的构件所适用的参数化构件族;从设计图纸中提取模型构件的几何参数与非几何参数,用于修改构件的参数值,包括:构件的尺寸、材质和编码;S4,整理汇总模型构件的定位信息与参数信息,形成格式规范并且可供Dynamo工具读取的输入数据表格;整理汇总模型构件的定位信息与参数信息的方法包括:在Excel软件中使用VBA语言编写程序,整理汇总步骤S2和S3中提取的模型构件的定位信息与参数信息;S5,在Revit软件中运行Dynamo工具进行可视化编程,调用步骤S1制作的参数化构件族,并读取步骤S4整理汇总的输入数据表格,批量化调整构件族参数,搭建公路桥梁的模型,包括:使用Data.ImportExcel方法,读取Excel文件中的输入数据存入对应数组中;调用上述数组中的定位信息放置构件族;使用Element.SetParameterByName方法,将已读取的实例参数数据赋值给已完成放置的构件族实例;赋值时将参数名与参数值设置为不同层级;不同构件族单独创建对应的工作簿,工作簿中的数据包含族的定位坐标X,Y,Z值、族类型名称和族实例参数,各项数据按列排序,族参数的各列首行为参数名,且参数名与族实例参数的定义严格一致;制作预制箱梁族的轮廓族模型时,分别制作预制箱梁横截面的外轮廓族与内轮廓族,以类型参数的形式添加尺寸标注参数控制参照平面的位置,再通过将轮廓线与参照平面进行锁定的方式,从而实现预制箱梁横截面外轮廓与内轮廓的几何尺寸的参数化;实现参数化的横截面尺寸包括:梁宽、梁高、顶板厚度、顶板横坡、腹板斜率、腹板厚度、底板厚度、左右翼板长度、翼板厚度和翼板加腋角尺寸;制作构件族时,使用角度标注参数控制参照线与中心线的夹角,将放样融合空心放样融合的放样路径与参照线对齐并绑定,再通过设置轮廓的水平偏移值,从而实现预制箱梁斜交角度的参数化;在构件族中,通过与导入的轮廓族参数链接的方式实现预制箱梁横截面内外轮廓几何尺寸的参数化,通过设置预制箱梁长度、变截面段长度和等截面段长度参数实现预制箱梁纵向尺寸的参数化,通过设置材质类和文字类参数实现预制箱梁其他非几何信息的参数化;在族参数定义时,区分族类型参数与族实例参数,族类型参数用于区分不同的族类型,在族内进行编辑修改后,创建模型时直接调用对应族类型即可,族实例参数则针对各个构件族实例进行单独修改,创建模型时编辑程序进行单独赋值;预制箱梁族的工作簿包含:起点中心线坐标XYZ、终点中心线坐标XYZ、预制箱梁族类型、Z轴对正、横坡i、是否为左侧边梁、是否为右侧边梁、是否为大里程边跨、是否为小里程边跨、预制箱梁总长、材质和标记共16列数据;通过Data.ImportExcel方法读取汇总表格对应工作簿中的数据,以多维数组的形式进行存储;分别提取数组中的预制箱梁起点中心线坐标XYZ、终点中心线坐标XYZ,使用上述坐标在Dynamo中创建两组点,通过点创建每片预制箱梁的中心线,作为创建预制箱梁模型的定位线;提取数组中的族类型名称数据,并通过FamilyType.ByName方法获取以该族类型名称数据命名的构件族类型;使用StructuralFraming.BeamByCurve方法,将上述步骤创建的模型定位线、构件族,以及通过GetLevelByName方法指定的标高,作为输入数据,完成预制箱梁模型构件的放置;单独提取数组中的族实例参数名称创建一维数组,作为输入值1;另外,分别提取数组中的族实例参数值,包括Z轴对正、横坡i、是否为左侧边梁、是否为右侧边梁、是否为大里程边跨、是否为小里程边跨、预制箱梁总长、材质和标记,并创建参数值的多维数组,作为输入值2;将输入值1、输入值2接入Element.SetParameterByName方法,将输入值1的数据层级设为L1,将输入值2的数据层级设为L2,一次性完成所有已创建预制箱梁模型的批量化参数赋值,完成预制箱梁模型的创建;S6,重复步骤S5,依次实现公路桥梁的下部结构、上部结构与桥面系构件的创建。
全文数据:
权利要求:
百度查询: 中铁十局集团有限公司 一种参数化创建公路桥梁模型的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。