System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于MR的CAD文件查看方法、装置、介质和设备制造方法及图纸_技高网

基于MR的CAD文件查看方法、装置、介质和设备制造方法及图纸

技术编号:40269696 阅读:9 留言:0更新日期:2024-02-02 22:56
本发明专利技术公开了一种基于MR的CAD文件查看方法、装置、介质和设备,首先获取目标三维模型的CAD文件,然后对CAD文件进行解析并将解析结果保存为MR设备支持的标准格式数据。接着,获取MR设备在大地坐标系下的设备坐标,并通过坐标转换参数将标准格式数据中各要素的三维坐标转换为在同一大地坐标系下的显示坐标。最后,基于设备坐标在坐标转换后的标准格式数据中查找预设空间范围内的数据,对这些数据进行投影渲染,生成对应的三维立体模型,实现混合现实效果。可见,本发明专利技术可实现在现场直观立体的查看CAD文件。

【技术实现步骤摘要】

本专利技术涉及cad数据查看,尤其是涉及一种基于mr的cad文件查看方法、装置、介质和设备。


技术介绍

1、cad是一款自动计算机辅助设计软件,可以用于绘制二维制图和基本三维设计,通过它无需懂得编程,即可自动制图,可以实现从绘图到修改到成图打印等一系列功能。广泛应用于土木建筑、装潢设计、工业制图、工程制图、电子工业、服装加工、城市规划、园林设计、机械设计、航空航天、轻工化工等诸多领域。

2、用户在使用cad图纸进行现场施工作业时,需要理解复杂的cad图纸并通过坐标放样,将cad图纸内容放样到现场实地,来确定cad各图层内容和现场环境的关系,这种将cad图纸展示到现场的方式一方面不够直观,另外也效率较低。因此需要一种更加高效的方法,来对应cad图纸与现实场景之间的相互关系,指导用户现场施工,提高工作效率。


技术实现思路

1、基于此,有必要提供基于mr的cad文件查看方法、装置、介质和设备,以解决无法较为直观立体的查看cad文件的问题。

2、一种基于mr的cad文件查看方法,应用于mr设备中,所述方法包括:

3、获取目标三维模型的cad文件;其中,所述cad文件中包含由点要素构成的点要素模型、由线要素构成的线要素模型及由面要素构成的面要素模型、每一要素模型中的要素标注有三维坐标、名称及连接关系;

4、对所述cad文件进行解析并将解析结果保存为所述mr设备支持的标准格式数据;

5、获取所述mr设备在大地坐标系下的设备坐标,并基于坐标转换参数将所述标准格式数据中各要素的三维坐标转换为在同一大地坐标系下的显示坐标;

6、基于所述设备坐标在坐标转换后的标准格式数据中查找预设空间范围内的标准格式数据,对预设空间范围内的标准格式数据进行投影渲染以生成对应的三维立体模型。

7、在其中一个实施例中,所述点要素包括绿植、道路、建筑及公园;

8、所述线要素包括细实线、粗实线、中心线、虚线及标注线;

9、所述面要素包括纯色填充、网格填充、斜线填充以及图案填充。

10、在其中一个实施例中,所述获取目标三维模型的cad文件之后,还包括:若所述cad文件为非解析格式,则将非解析格式的cad文件准换为dxf格式的cad文件。

11、在其中一个实施例中,所述对所述cad文件进行解析并将解析结果保存为所述mr设备支持的标准格式数据之后,还包括:根据cad图层信息对标准格式数据进行分层。

12、在其中一个实施例中,所述mr设备上还设置有双目相机,所述方法还包括:

13、获取所述双目相机拍摄到的现实实景的双目图像,提取所述双目图像中的特征点并进行特征点匹配,基于匹配成功的特征点的水平坐标计算特征点的视差值;

14、基于所述视差值和所述双目相机的焦距与基线长度,计算所述现实实景内特征点的深度信息;

15、基于所述设备坐标和预设空间范围内标准格式数据的显示坐标计算所有投影点的投影距离;

16、若目标投影点的投影距离小于或等于目标投影路径上特征点的深度信息,则对所述目标投影点进行投影渲染,若目标投影点的投影距离大于目标投影路径上特征点的深度信息,则对所述目标投影点进行遮蔽;其中,所述目标投影点为所有投影点中的任意一个,所述目标投影路径为所述目标投影点的投影路径。

17、在其中一个实施例中,所述视差值的计算公式为:

18、

19、上式中,d指示视差值,和分别指示左右图像中匹配成功的特征点的水平坐标;

20、所述深度信息的计算公式为:

21、

22、上式中,z指示特征点的深度信息,指示双目相机的焦距,指示双目相机的基线长度。

23、在其中一个实施例中,投影距离的计算公式以为:

24、

25、上式中,指示mr设备到第i个投影点的投影距离,(,,)指示设备坐标,(,,)指示第i个投影点的显示坐标。

26、一种基于mr的cad文件查看装置,应用于mr设备中,所述装置包括:

27、文件获取模块,用于获取目标三维模型的cad文件;其中,所述cad文件中包含由点要素构成的点要素模型、由线要素构成的线要素模型及由面要素构成的面要素模型、每一要素模型中的要素标注有三维坐标、名称及连接关系;

28、解析模块,用于对所述cad文件进行解析并将解析结果保存为所述mr设备支持的标准格式数据;

29、坐标统一模块,用于获取所述mr设备在大地坐标系下的设备坐标,并基于坐标转换参数将所述标准格式数据中各要素的三维坐标转换为在同一大地坐标系下的显示坐标;

30、投影渲染模块,用于投影基于所述设备坐标在坐标转换后的标准格式数据中查找预设空间范围内的标准格式数据,对预设空间范围内的标准格式数据进行投影渲染以生成对应的三维立体模型。

31、一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述基于mr的cad文件查看方法的步骤。

32、一种基于mr的cad文件查看设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述基于mr的cad文件查看方法的步骤。

33、本专利技术提供了基于mr的cad文件查看方法、装置、介质和设备, 首先获取目标三维模型的cad文件,然后对cad文件进行解析并将解析结果保存为mr设备支持的标准格式数据。接着,获取mr设备在大地坐标系下的设备坐标,并通过坐标转换参数将标准格式数据中各要素的三维坐标转换为在同一大地坐标系下的显示坐标。最后,基于设备坐标在坐标转换后的标准格式数据中查找预设空间范围内的数据,对这些数据进行投影渲染,生成对应的三维立体模型,实现混合现实效果。可见,本专利技术可实现直观立体的查看cad文件。

本文档来自技高网...

【技术保护点】

1.一种基于MR的CAD文件查看方法,其特征在于,应用于MR设备中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述点要素包括绿植、道路、建筑及公园;

3.根据权利要求1所述的方法,其特征在于,所述获取目标三维模型的CAD文件之后,还包括:若所述CAD文件为非解析格式,则将非解析格式的CAD文件准换为dxf格式的CAD文件。

4.根据权利要求1所述的方法,其特征在于,所述对所述CAD文件进行解析并将解析结果保存为所述MR设备支持的标准格式数据之后,还包括:根据CAD图层信息对标准格式数据进行分层。

5.根据权利要求1所述的方法,其特征在于,所述MR设备上还设置有双目相机,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述视差值的计算公式为:

7.根据权利要求1所述的方法,其特征在于,投影距离的计算公式以为:

8.一种基于MR的CAD文件查看装置,其特征在于,应用于MR设备中,所述装置包括:

9.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。

10.一种基于MR的CAD文件查看设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于mr的cad文件查看方法,其特征在于,应用于mr设备中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述点要素包括绿植、道路、建筑及公园;

3.根据权利要求1所述的方法,其特征在于,所述获取目标三维模型的cad文件之后,还包括:若所述cad文件为非解析格式,则将非解析格式的cad文件准换为dxf格式的cad文件。

4.根据权利要求1所述的方法,其特征在于,所述对所述cad文件进行解析并将解析结果保存为所述mr设备支持的标准格式数据之后,还包括:根据cad图层信息对标准格式数据进行分层。

5.根据权利要求1所述的方法,其特征在于,所述mr设备上还设置有双目相机,...

【专利技术属性】
技术研发人员:毛勇段煜张岳山谢凯旋林子博叶沃源
申请(专利权)人:绘见科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1