System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及到建筑工程信息,具体涉及到一种基于ifc标准的网页端桥梁建设进度模拟方法及系统。
技术介绍
1、在建筑工程领域,随着信息技术的不断发展,建筑信息模型(bim)已成为提高项目管理效率和施工质量的重要工具。bim技术通过创建包含建筑项目所有信息的三维模型,为项目各参与方提供了一个协同工作的平台。其中,ifc(industry foundation classes)标准作为bim数据交换和共享的基础,为不同bim软件之间的互操作性提供了可能。
2、然而,在当前的bim应用实践中,尽管ifc标准已经得到了广泛的应用,但在网页端实现基于ifc标准的施工进度模拟和可视化仍然面临一系列挑战。首先,bim模型通常包含大量的几何信息和非几何信息,导致文件体积庞大,难以直接在网页端进行加载和渲染。其次,施工进度信息与bim模型之间的关联往往不够紧密,难以实现施工进度在网页端的动态展示和跟踪。最后,现有的施工进度模拟方法通常需要在客户端安装特定的软件或插件,限制了用户的便捷性和使用体验。
技术实现思路
1、本专利技术的目的是针对现有技术存在的问题,提供一种基于ifc标准的网页端桥梁建设进度模拟方法及系统,通过轻量化处理ifc文件、提取进度信息、绘制甘特图以及实现bim模型与甘特图的联动展示,解决现有技术中存在的问题,提高建筑项目管理的效率和便捷性。
2、为实现上述目的,本专利技术采用的技术方案是:
3、一种基于ifc标准的网页端桥梁建设进度模拟方法,包括
4、利用支持ifc标准的bim建模软件创建bim模型,并将其导出为ifc文件;
5、通过项目管理软件制定建筑工程的施工进度计划;
6、将施工进度计划与bim模型中的构件相关联,实现进度信息的集成;
7、从集成后的ifc文件中提取进度信息,并保存为适用于网页的json文件;
8、在网页前端读取json文件的进度信息,根据进度信息绘制施工进度甘特图并实时更新;
9、轻量化处理ifc文件,并在网页上展示轻量化后的bim模型,再结合施工进度甘特图,计算并显示当前应显示的构件,实现网页端的施工进度可视化。
10、所述利用支持ifc标准的bim建模软件创建bim模型,并将其导出为ifc文件,包括:
11、使用autodesk revit作为所述bim建模软件,创建一个bim模型;
12、从autodesk revit中导出所述bim模型的ifc文件。
13、所述通过项目管理软件制定建筑工程的施工进度计划,包括:
14、使用microsoft project软件设计建筑工程的施工进度计划。
15、所述将施工进度计划与bim模型中的构件相关联,实现进度信息的集成,包括:
16、在blenderbim中新建工作进度计划并命名,导入施工进度计划;
17、添加进度计划列,包括ifctasktime实体中的开始时间、结束时间和持续时间;
18、在blender视口中为每个子任务关联具体构件,选择与工作任务相关联的具体构件,并将其加入到输出中;
19、利用animation tools工具制作施工进度动画,以检查进度计划及其关联的构件是否准确。
20、所述从集成后的ifc文件中提取进度信息,并保存为适用于网页的json文件,包括:
21、使用python语言结合ifcopenshell库读取ifc文件到内存中;
22、通过ifcrelassignstocontrol关系实体从内存中提取与进度计划相关联的ifctask实体及其子任务;
23、通过ifcrelnests关系实体建立提取出的各任务之间的嵌套关系,并通过ifcrelsequence关系实体建立这些任务之间的逻辑关系;
24、通过ifcrelassignstoproduct关系实体提取与每个任务相关联的构件实体,并将这些构件实体的信息存储在数组中;
25、定义进度信息提取的模板,将提取出的施工进度信息,按照模板输出为json文件。
26、所述在网页前端读取json文件的进度信息,根据进度信息绘制施工进度甘特图并实时更新,包括:
27、将包含施工进度信息的json文件集成到前端项目中,或者通过后端服务传递到前端;
28、在前端项目中,使用typescript语言定义表示任务的数据结构,并通过fetch api从json文件中读取并解析进度信息;
29、将解析后的进度信息转换为甘特图绘制所需的数据结构,并配置甘特图的样式和包含的信息,使用4d-gantt库在前端组件中构建和绘制甘特图;
30、编写甘特图更新函数,该函数在检测到日期更新时,仅更新甘特图的日期时间线数据,并进行重绘,同时调整甘特图的显示位置。
31、所述轻量化处理ifc文件,并在网页上展示轻量化后的bim模型,包括:
32、利用thatopen库将ifc文件轻量化,转化为包含几何信息的fragment文件和包含非几何信息的json文件;
33、利用thatopen库读取包含几何信息的fragment文件,并解析该fragment文件生成mesh对象,将生成的mesh对象添加到3d场景中进行渲染,从而在网页端动态展示bim模型。
34、所述再结合施工进度甘特图,计算并显示当前应显示的构件,实现网页端的施工进度可视化,包括:
35、利用状态管理库pinia定义一个专门用于存储当前进度的状态,并实现该状态与甘特图组件之间的双向绑定;
36、记录当前日期,并在模型展示视图中读取该日期,结合bim模型数据中的进度信息,编写函数动态计算并标识出在当前日期之前已经完成的任务;
37、基于已解析的进度信息,建立施工任务与bim模型构件之间的关联映射,通过关联映射获得在当前模拟时间点应显示的关联构件的globalid列表;
38、利用globalid作为唯一标识,在bim模型数据中查找对应的几何网格信息;
39、利用thatopen库的显隐控制机制,根据当前模拟时间点快速切换bim模型中相应构件的可见性,仅显示与已完成或正在进行的任务相关联的构件,从而实现网页端施工进度模拟的动态可视化展示。
40、一种基于ifc标准实现网页端桥梁建设进度模拟系统,包括:
41、模型创建与导出模块,利用支持ifc标准的bim建模软件创建bim模型,并将其导出为ifc文件;
42、进度计划制定模块,通过项目管理软件制定建筑工程的施工进度计划;
43、进度信息关联模块,将施工进度计划与bim模型中的构件相关联,实现进度信息的集成;
44、进度信息提取模块,从集成后的ifc文件中提取进度信息,并保存为本文档来自技高网...
【技术保护点】
1.一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,所述利用支持IFC标准的BIM建模软件创建BIM模型,并将其导出为IFC文件,包括:
3.根据权利要求1所述的一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,所述通过项目管理软件制定建筑工程的施工进度计划,包括:
4.根据权利要求1所述的一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,所述将施工进度计划与BIM模型中的构件相关联,实现进度信息的集成,包括:
5.根据权利要求1所述的一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,所述从集成后的IFC文件中提取进度信息,并保存为适用于网页的JSON文件,包括:
6.根据权利要求1所述的一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,所述在网页前端读取JSON文件的进度信息,根据进度信息绘制施工进度甘特图并实时更新,包括:
7.根据权利要求1所述的一种基于
8.根据权利要求1所述的一种基于IFC标准的网页端桥梁建设进度模拟方法,其特征在于,所述再结合施工进度甘特图,计算并显示当前应显示的构件,实现网页端的施工进度可视化,包括:
9.一种基于IFC标准的实现网页端桥梁建设进度模拟系统,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法步骤。
...【技术特征摘要】
1.一种基于ifc标准的网页端桥梁建设进度模拟方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于ifc标准的网页端桥梁建设进度模拟方法,其特征在于,所述利用支持ifc标准的bim建模软件创建bim模型,并将其导出为ifc文件,包括:
3.根据权利要求1所述的一种基于ifc标准的网页端桥梁建设进度模拟方法,其特征在于,所述通过项目管理软件制定建筑工程的施工进度计划,包括:
4.根据权利要求1所述的一种基于ifc标准的网页端桥梁建设进度模拟方法,其特征在于,所述将施工进度计划与bim模型中的构件相关联,实现进度信息的集成,包括:
5.根据权利要求1所述的一种基于ifc标准的网页端桥梁建设进度模拟方法,其特征在于,所述从集成后的ifc文件中提取进度信息,并保存为适用于网页的json文件,包括:
6.根据...
【专利技术属性】
技术研发人员:罗辉,张克右,叶洪河,郑凯,李彦龙,陈国亮,肖宏笛,胡团伟,周建鹏,王永见,李勋,肖倩倩,陈培统,陈江涛,陈政任,尤国领,李恒斌,董世超,袁鹏辉,徐海波,袁勤,刘恒,林阳,吴晓勤,史晓贞,程锦辉,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。