System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及建筑业信息展示,特别是涉及一种bim模型与cad图纸联动方法及系统。
技术介绍
1、在建筑业领域的建筑物设计阶段,以及数字化的在线图模检查时,存在客户同时浏览bim模型和cad图纸,对比两者差别的需求。目前,国内要实现以上需求,主要采用“客户端展示技术”或“revit建模自带图纸技术”两种。
2、“客户端展示技术”主要是在客户端进行bim模型和cad图纸的分别查看,无法很直观清晰地来比对模型和图纸的区别,需要购买多个正版软件,成本很高,且极不便捷。
3、“revit建模自带图纸技术”用得会多一些,但需要通过revit自带的图纸功能,无法灵活地应用到不同的业务场景,成本比较高,也不够便捷,且无法支持国产化部署。
4、目前,bim模型和cad图纸是由不同人进行开发设计的,如何将bim模型和cad图纸进行联动及展示成为本领域急需解决的技术问题。
技术实现思路
1、本专利技术的目的是提供一种bim模型与cad图纸联动方法及系统,以实现将bim模型和cad图纸进行联动以及展示。
2、为实现上述目的,本专利技术提供了一种bim模型与cad图纸联动方法,所述方法包括:
3、基于所述bim模型,采用webgl技术在canvas画布中分屏渲染;
4、基于所述cad图纸,采用webgl技术在web界面中分屏渲染;
5、点击canvas画布中bim模型上任意一点,根据所述bim模型与所述cad图纸的关联关系
6、和/或点击web界面中cad图纸上任意一点,根据所述bim模型与所述cad图纸的关联关系,对canvas画布中bim模型的位置进行定位。
7、可选的,所述方法还包括:
8、利用webgl测量工具,通过图模映射算法建立所述bim模型与所述cad图纸的关联关系。
9、可选地,所述利用webgl测量工具,通过图模映射算法建立所述bim模型与所述cad图纸的关联关系,具体包括:
10、启动所述webgl测量工具;
11、拾取所述bim模型第i楼层的俯视图最上面线段两点之间的距离长度;其中,i为大于等于1且小于等于n的正整数,n为bim模型总楼层数;
12、根据所述bim模型的标高值将所述bim模型第i楼层切换到对应的所述cad图纸上;
13、拾取所述bim模型第i楼层对应的所述cad图纸最上面线段两点之间的距离长度;
14、将拾取的两距离长度相除,计算出所述bim模型和所述cad图纸对应的缩放比例;
15、根据所述缩放比例、图纸滚动距离、所述cad图纸对应的二维坐标和所述bim模型对应的三维坐标,采用图模映射算法确定所述bim模型与所述cad图纸的关联关系。
16、可选地,所述点击canvas画布中bim模型上任意一点,根据所述bim模型与所述cad图纸的关联关系,对web界面中cad图纸的位置进行定位,具体包括:
17、根据点击canvas画布中bim模型上任意一点的位置,获得所述bim模型对应的三维坐标;
18、根据所述bim模型与所述cad图纸的关联关系,将所述bim模型对应的三维坐标转换为所述cad图纸对应的二维坐标;
19、根据所述cad图纸对应的二维坐标和相机飞翔的参数对web界面中所述cad图纸的位置进行定位,并通过svg技术标注对应的点。
20、可选地,所述点击web界面中cad图纸上任意一点,根据所述bim模型与所述cad图纸的关联关系,对canvas画布中bim模型的位置进行定位,具体包括:
21、根据点击web界面中cad图纸上任意一点的位置,获得所述cad图纸对应的二维坐标;
22、根据所述bim模型与所述cad图纸的关联关系,将所述cad图纸对应的二维坐标转换为所述bim模型对应的三维坐标;
23、根据所述bim模型对应的三维坐标和相机飞翔的参数对canvas画布中所述bim模型的位置进行定位,并通过svg技术标注对应的点。
24、本专利技术还提供一种bim模型与cad图纸联动系统,所述系统包括:
25、第一屏渲染模块,用于基于所述bim模型,采用webgl技术在canvas画布中分屏渲染;
26、第二屏渲染模块,用于基于所述cad图纸,采用webgl技术在web界面中分屏渲染;
27、cad图纸定位模块,用于点击canvas画布中bim模型上任意一点,根据所述bim模型与所述cad图纸的关联关系,对web界面中cad图纸的位置进行定位;
28、和/或bim模型定位模块,用于点击web界面中cad图纸上任意一点,根据所述bim模型与所述cad图纸的关联关系,对canvas画布中bim模型的位置进行定位。
29、可选地,所述系统还包括:
30、关联关系确定模块,用于利用webgl测量工具,通过图模映射算法建立所述bim模型与所述cad图纸的关联关系。
31、可选的,所述关联关系确定模块,具体包括:
32、工具启动单元,用于启动所述webgl测量工具;
33、第一距离长度拾取单元,用于拾取所述bim模型第i楼层的俯视图最上面线段两点之间的距离长度;其中,i为大于等于1且小于等于n的正整数,n为bim模型总楼层数;
34、切换单元,用于根据所述bim模型的标高值将所述bim模型第i楼层切换到对应的所述cad图纸上;
35、第二距离长度拾取单元,用于拾取所述bim模型第i楼层对应的所述cad图纸最上面线段两点之间的距离长度;
36、缩放比例确定单元,用于将拾取的两距离长度相除,计算出所述bim模型和所述cad图纸对应的缩放比例;
37、关联关系确定单元,用于根据所述缩放比例、图纸滚动距离、所述cad图纸对应的二维坐标和所述bim模型对应的三维坐标,采用图模映射算法确定所述bim模型与所述cad图纸的关联关系。
38、可选的,所述cad图纸定位模块,具体包括:
39、bim模型坐标获取单元,用于根据点击canvas画布中bim模型上任意一点的位置,获得所述bim模型对应的三维坐标;
40、第一转换单元,用于根据所述bim模型与所述cad图纸的关联关系,将所述bim模型对应的三维坐标转换为所述cad图纸对应的二维坐标;
41、cad图纸定位单元,用于根据所述cad图纸对应的二维坐标和相机飞翔的参数对web界面中所述cad图纸的位置进行定位,并通过svg技术标注对应的点。
42、可选的,所述bim模型定位模块,具体包括:
43、cad图纸坐标获取单元,用于根据点击web界面中cad图纸上任意一点的位置,获得所述cad图纸对应的二维坐标;
本文档来自技高网...
【技术保护点】
1.一种BIM模型与CAD图纸联动方法,其特征在于,所述方法包括:
2.根据权利要求1所述的BIM模型与CAD图纸联动方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的BIM模型与CAD图纸联动方法,其特征在于,所述利用WebGL测量工具,通过图模映射算法建立所述BIM模型与所述CAD图纸的关联关系,具体包括:
4.根据权利要求1所述的BIM模型与CAD图纸联动方法,其特征在于,所述点击Canvas画布中BIM模型上任意一点,根据所述BIM模型与所述CAD图纸的关联关系,对Web界面中CAD图纸的位置进行定位,具体包括:
5.根据权利要求1所述的BIM模型与CAD图纸联动方法,其特征在于,所述点击Web界面中CAD图纸上任意一点,根据所述BIM模型与所述CAD图纸的关联关系,对Canvas画布中BIM模型的位置进行定位,具体包括:
6.一种BIM模型与CAD图纸联动系统,其特征在于,所述系统包括:
7.根据权利要求6所述的BIM模型与CAD图纸联动系统,其特征在于,所述系统还包括:
8.
9.根据权利要求6所述的BIM模型与CAD图纸联动系统,其特征在于,所述CAD图纸定位模块,具体包括:
10.根据权利要求6所述的BIM模型与CAD图纸联动系统,其特征在于,所述BIM模型定位模块,具体包括:
...【技术特征摘要】
1.一种bim模型与cad图纸联动方法,其特征在于,所述方法包括:
2.根据权利要求1所述的bim模型与cad图纸联动方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的bim模型与cad图纸联动方法,其特征在于,所述利用webgl测量工具,通过图模映射算法建立所述bim模型与所述cad图纸的关联关系,具体包括:
4.根据权利要求1所述的bim模型与cad图纸联动方法,其特征在于,所述点击canvas画布中bim模型上任意一点,根据所述bim模型与所述cad图纸的关联关系,对web界面中cad图纸的位置进行定位,具体包括:
5.根据权利要求1所述的bim模型与cad图纸联动方法,其特征在于,所述点击...
【专利技术属性】
技术研发人员:许宗彦,金季岚,戴智彬,李志龙,张智云,
申请(专利权)人:厦门海迈科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。