System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及建筑信息批注,特别是涉及一种bim模型与cad图纸分屏合并批注方法及系统。
技术介绍
1、现实中存在客户同时浏览bim模型和cad图纸,并统一进行标注的需求。目前,国内主要采用“客户端展示技术”和“web分别批注技术”两种方法进行标注。其中,“客户端展示技术”主要是在客户端进行bim模型和cad图纸的分别批注,需要购买多款正版软件,成本很高,且需要分别批注2次,效率低且无法保证批注一致性,极不便捷,且无法支持国产化部署。其次,“web分别批注技术”虽然可以跨平台支持国产化部署,但bim模型和cad图纸是分开展示,无法关联批注,且多个平台只能通过其他的软件进行批注协同,也存在需要分别批注2次,效率低且无法保证批注一致性,不是很便捷。综上,以上两种方案均需要对bim模型和cad图纸分别进行标注,在效率和批注一致性上无法得到满足。
技术实现思路
1、本专利技术的目的是提供一种bim模型与cad图纸分屏合并批注方法及系统,以实现bim模型和cad图纸分屏合并批注。
2、为实现上述目的,本专利技术提供了一种bim模型与cad图纸分屏合并批注方法,所述方法包括:
3、基于所述bim模型,采用webgl技术在canvas画布中分屏渲染;
4、基于所述cad图纸,采用webgl技术在web界面中分屏渲染;
5、将canvas画布中所述bim模型和web界面中所述cad图纸进行联动处理;
6、采用webgl技术分别对联动处理后
7、通过图模分屏合并算法,将所述第一图像和所述第二图像进行动态合并和图模协同审查批注。
8、可选的,所述通过图模分屏合并算法,将所述第一图像和所述第二图像进行动态合并和图模协同审查批注,具体包括:
9、根据所述第一图像获取所述bim模型对应的参数;
10、根据所述第二图像获取所述cad图纸对应的参数;
11、创建两张图片分别为图片image1和图片image2;
12、屏幕中一侧画布采用webgl,将所述bim模型对应的参数映射缓存到所述图片image1中;
13、屏幕中另一侧画布采用canvas,将所述cad图纸对应的参数映射缓存到所述图片image2中;
14、将缓存后的所述图片image1和缓存后的所述图片image2进行动态合成到canvas画布上,实现图模协同审查批注。
15、可选的,所述基于所述bim模型,采用webgl技术在canvas画布中分屏渲染,具体包括:
16、利用后台解析bim模型获得bim解析文件;所述bim解析文件包括bim模型的几何信息、三角面和顶点信息;
17、采用webgl技术将所述bim解析文件通过浏览器在canvas画布中分屏渲染显示。
18、可选的,所述基于所述cad图纸,采用webgl技术在web界面中分屏渲染,具体包括:
19、利用后台解析cad图纸获得cad解析文件;所述cad解析文件包括图纸图元顶点和图元位置信息;
20、采用webgl技术将所述cad解析文件通过浏览器在web界面中分屏渲染显示。
21、可选的,所述联动处理具体包括点击、缩放、旋转和平移中至少一种。
22、本专利技术还提供一种bim模型与cad图纸分屏合并批注系统,所述系统包括:
23、第一分屏渲染模块,用于基于所述bim模型,采用webgl技术在canvas画布中分屏渲染;
24、第二分屏渲染模块,用于基于所述cad图纸,采用webgl技术在web界面中分屏渲染;
25、联动处理模块,用于将canvas画布中所述bim模型和web界面中所述cad图纸进行联动处理;
26、动态快照模块,用于采用webgl技术分别对联动处理后的canvas画布中所述bim模型和联动处理后的web界面中所述cad图纸进行动态快照,获得第一图像和第二图像;所述第一图像为联动处理后的canvas画布中所述bim模型对应的图像;所述第二图像为联动处理后的web界面中所述cad图纸对应的图像;
27、图模分屏合并模块,用于通过图模分屏合并算法,将所述第一图像和所述第二图像进行动态合并和图模协同审查批注。
28、可选的,所述图模分屏合并模块,具体包括:
29、bim模型参数确定单元,用于根据所述第一图像获取所述bim模型对应的参数;
30、cad图纸参数确定单元,用于根据所述第二图像获取所述cad图纸对应的参数;
31、创建图片单元,用于创建两张图片分别为图片image1和图片image2;
32、第一缓存单元,用于屏幕中一侧画布采用webgl,将所述bim模型对应的参数映射缓存到所述图片image1中;
33、第二缓存单元,用于屏幕中另一侧画布采用canvas,将所述cad图纸对应的参数映射缓存到所述图片image2中;
34、动态合并批注单元,用于将缓存后的所述图片image1和缓存后的所述图片image2进行动态合成到canvas画布上,实现图模协同审查批注。
35、可选的,所述第一分屏渲染模块,具体包括:
36、第一解析单元,用于利用后台解析bim模型获得bim解析文件;所述bim解析文件包括bim模型的几何信息、三角面和顶点信息;
37、第一分屏渲染单元,用于采用webgl技术将所述bim解析文件通过浏览器在canvas画布中分屏渲染显示。
38、可选的,所述第二分屏渲染模块,具体包括:
39、第二解析单元,用于利用后台解析cad图纸获得cad解析文件;所述cad解析文件包括图纸图元顶点和图元位置信息;
40、第二分屏渲染单元,用于采用webgl技术将所述cad解析文件通过浏览器在web界面中分屏渲染显示。
41、可选的,所述联动处理具体包括点击、缩放、旋转和平移中至少一种。
42、根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
43、本专利技术提供了一种bim模型与cad图纸分屏合并批注方法及系统,首先基于bim模型,采用webgl技术在canvas画布中分屏渲染;其次基于cad图纸,采用webgl技术在web界面中分屏渲染;然后将canvas画布中bim模型和web界面中cad图纸进行联动处理;再次采用webgl技术分别对联动处理后的canvas画布中bim模型和联动处理后的web界面中cad图纸进行动态快照,获得第一图像和第二图像;最后通过图模分屏合并算法,将第一图本文档来自技高网...
【技术保护点】
1.一种BIM模型与CAD图纸分屏合并批注方法,其特征在于,所述方法包括:
2.根据权利要求1所述的BIM模型与CAD图纸分屏合并批注方法,其特征在于,所述通过图模分屏合并算法,将所述第一图像和所述第二图像进行动态合并和图模协同审查批注,具体包括:
3.根据权利要求1所述的BIM模型与CAD图纸分屏合并批注方法,其特征在于,所述基于所述BIM模型,采用WebGL技术在Canvas画布中分屏渲染,具体包括:
4.根据权利要求1所述的BIM模型与CAD图纸分屏合并批注方法,其特征在于,所述基于所述CAD图纸,采用WebGL技术在Web界面中分屏渲染,具体包括:
5.根据权利要求1所述的BIM模型与CAD图纸分屏合并批注方法,其特征在于,所述联动处理具体包括点击、缩放、旋转和平移中至少一种。
6.一种BIM模型与CAD图纸分屏合并批注系统,其特征在于,所述系统包括:
7.根据权利要求6所述的BIM模型与CAD图纸分屏合并批注系统,其特征在于,所述图模分屏合并模块,具体包括:
8.根据权利要求6所述的BI
9.根据权利要求6所述的BIM模型与CAD图纸分屏合并批注系统,其特征在于,所述第二分屏渲染模块,具体包括:
10.根据权利要求6所述的BIM模型与CAD图纸分屏合并批注系统,其特征在于,所述联动处理具体包括点击、缩放、旋转和平移中至少一种。
...【技术特征摘要】
1.一种bim模型与cad图纸分屏合并批注方法,其特征在于,所述方法包括:
2.根据权利要求1所述的bim模型与cad图纸分屏合并批注方法,其特征在于,所述通过图模分屏合并算法,将所述第一图像和所述第二图像进行动态合并和图模协同审查批注,具体包括:
3.根据权利要求1所述的bim模型与cad图纸分屏合并批注方法,其特征在于,所述基于所述bim模型,采用webgl技术在canvas画布中分屏渲染,具体包括:
4.根据权利要求1所述的bim模型与cad图纸分屏合并批注方法,其特征在于,所述基于所述cad图纸,采用webgl技术在web界面中分屏渲染,具体包括:
5.根据权利要求1所述的bim模型与cad图纸分屏合并批注方...
【专利技术属性】
技术研发人员:许宗彦,金季岚,戴智彬,李志龙,张智云,
申请(专利权)人:厦门海迈科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。