X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

BIM二次开发流程是什么样的?BIM桥梁软件开发注意事项

发布:中文网小编 浏览:2411人 分享
发布于:2019-09-10 16:33
明确需求,制定整体架构通过分析,确定了以下需求:
1.能同时读取本院自主研发的桥梁专家系统生成的桥梁数据文件和手工填写的参数表(原则上建议使用第一种方式,当仅有纸质图纸时采取第二种方式)。
2.能快速简便地对桥梁上下构形式进行扩展。
3.预留出中间过程的数据接口,为将来的数据分析提供数据支持。
通过分析需求,设计了如图所示的基本框架。程序大致分为3个部分:
● 为保证支持多种形式的数据输入类型,需在程序内部定义一套参数格式。对应不同的参数输入类型需要单独编写一套解析方法,将输入的参数解析为统一的格式;
● 通过参数建立桥梁树形构件节点,并为每个构件节点赋值;
● 为节点分配Guid,通过核心算法得到构件节点的几何位置信息及其他信息(其他信息包括构件类型,编号等),并由Guid进行关联。
整体结构

确定桥梁通用结构首先需要定义一个节点类作为所有对象的基类,如图所示。从节点类中继承出路线、桥梁、上构、下构等对象,由于上下构具有多种形式,将上构、下构定义为抽象类。构建出基本的树形结构。对应不同的桥梁类型需在节点下做不同的扩展。
确定依托项目中主要桥梁类型整理依托项目中出现较多的上下构类型,结合中交二院编制的公路工程项目级BIM标准,提炼并分类各参数。如,T梁提炼出梁高、边梁宽、中梁宽、梁端马蹄高、跨中马蹄高等约30个参数,圆柱墩从盖梁、垫石挡块、墩柱、系梁、承台、桩基几个方面提炼出共约60个参数。
单个节点及继承关系

编写构件根据整理出来的桥梁类型及相关参数,编写相应构件。对应的部分需要继承对应的类并编写对应构件,以圆柱墩为例,如图所示。圆柱墩为继承桥墩得到的节点,在圆柱墩节点中继续生长出其他构件,每个构件节点单独管理相应的部分,但最终由圆柱墩节点统一管理。最终能按照所填参数生成包含设计信息的BIM模型。
封装及测试将代码封装并对各种功能进行测试,对出现的bug进行调试并修改,完善代码。
来源:桥梁杂志

BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!