模型的生成方法、装置、电子设备及存储介质与流程

文档序号:37887711发布日期:2024-05-09 21:31阅读:10来源:国知局
模型的生成方法、装置、电子设备及存储介质与流程

本技术涉及图纸识别,特别是涉及一种模型的生成方法、一种模型的生成装置、一种电子设备以及一种计算机可读存储介质。


背景技术:

1、随着物流技术以及物联网技术的发展,物流数字仓成为重要的发展方向。在物流行业,已经不仅仅局限与包裹的数字化、面单的数字化,还有仓储数字化、运输数字化等。对于物流lot(internet of things,物联网)开放平台,所有物流场景以及设备都可以接入,接入物流lot开放平台后,仓库变成一个可以被智能调度的数字孪生体,工作人员的作业任务可以由算法根据订单以及库存自动规划,从而通过构建物流数字仓,可以使得物流作业变得更加便捷、有效。其中,在基于实际场景构建对应三维模型的过程中,例如,在构建物流数字仓的过程中,对于所构建的数字仓库,其呈现方式可以为三维模型,而对于三维模型的构建,往往是工作人员基于物流仓库的相关平面图纸,对物流仓库进行手动建模,在该过程中,不仅需要消耗大量的人工建模成本,而且人工建模的过程不可避免会出现数据误差,容易造成所构建的三维模型与实际场景之间不匹配的问题,影响后续物流仓库的运行。


技术实现思路

1、本技术实施例是提供一种模型的生成方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决在构建三维模型的过程中存在成本高以及建模不准确的问题。

2、本技术实施例公开了一种模型的生成方法,包括:

3、获取待解析的cad图纸,所述cad图纸包括若干个图纸元素;

4、响应于针对所述cad图纸的映射关系配置指令,生成与所述cad图纸对应的解析映射关系,所述解析映射关系包括所述图纸元素与地图组件之间的映射关系;

5、根据所述解析映射关系对所述cad图纸中的各个所述图纸元素进行解析,获得与所述cad图纸对应的三维模型,所述三维模型由所述地图组件定义。

6、可选地,所述解析映射关系至少包括与所述图纸元素对应的地图组件以及用于对所述图纸元素进行解析的解析器,所述响应于针对所述cad图纸的映射关系配置指令,生成与所述cad图纸对应的解析映射关系,包括:

7、显示针对所述cad图纸的编辑界面;

8、响应于针对所述编辑界面的映射关系配置指令,确定与各个所述图纸元素对应的目标地图组件以及目标解析器;

9、采用各个所述图纸元素对应的目标地图组件以及目标解析器,生成与所述cad图纸对应的解析映射关系。

10、可选地,所述响应于针对所述编辑界面的映射关系配置指令,确定与各个所述图纸元素对应的目标地图组件以及目标解析器,包括:

11、响应于任务创建指令,在所述编辑界面中创建一解析任务,所述解析任务中至少显示元素控件、组件控件以及解析器控件;

12、响应于针对所述元素控件的第一输入指令,获取与当前解析任务对应的目标图纸元素;

13、响应于针对所述组件控件的第二输入指令,获取针对所述目标图纸元素的目标地图组件;

14、响应于针对所述解析器控件的第三输入指令,获取与当前解析任务对应的目标解析器。

15、可选地,所述图纸元素包括块属性以及图层属性,所述解析任务中还包括与所述块属性对应的块控件以及与所述图层属性对应的图层控件,所述响应于针对所述元素控件的第一输入指令,获取与当前解析任务对应的目标图纸元素,包括:

16、响应于针对所述元素控件的选择指令,若所述块控件处于选中状态,则从所述若干个图纸元素中提取符合块属性的第一图纸元素;

17、响应于针对所述第一图纸元素的选择指令,从所述第一图纸元素中选择与当前解析任务对应的第一目标图纸元素;

18、若所述图层控件处于选中状态,则从所述若干个图纸元素中提取符合图层属性的第二图纸元素;

19、响应于针对所述第二图纸元素的选择指令,从所述第二图纸元素中选择与当前解析任务对应的第二目标图纸元素。

20、可选地,所述响应于针对所述组件控件的第二输入指令,获取针对所述目标图纸元素的目标地图组件,包括:

21、响应于针对所述组件控件的选择指令,显示若干个预设地图组件;

22、响应于针对所述若干个预设地图组件的选择指令,从所述若干个预设地图组件中选择针对所述目标图纸元素的目标地图组件。

23、可选地,所述响应于针对所述解析器控件的第三输入指令,获取与当前解析任务对应的目标解析器,包括:

24、响应于针对所述解析器控件的选择指令,显示若干个预设解析器;

25、响应于针对所述若干个预设解析器的选择指令,从所述若干个预设解析器中选择针对所述目标图纸元素的目标解析器。

26、可选地,所述解析任务还包括至少一个第一参数配置控件,所述方法还包括:

27、响应于针对所述第二参数配置控件的第一参数配置指令,获取针对所述目标图纸元素的第一配置参数;

28、其中,所述采用各个所述图纸元素对应的目标地图组件以及目标解析器,生成与所述cad图纸对应的解析映射关系,包括:

29、采用各个所述图纸元素对应的目标地图组件、目标解析器以及第一配置参数,生成与所述cad图纸对应的解析映射关系。

30、可选地,所述解析映射关系至少包括目标图纸元素、目标地图组件以及目标解析器之间的映射关系,所述根据所述解析映射关系对所述cad图纸中的各个所述图纸元素进行解析,获得与所述cad图纸对应的三维模型,包括:

31、获取针对所述cad图纸的解析范围,并从所述cad图纸中提取与所述解析范围对应的待解析图纸元素;

32、采用所述解析映射关系确定各个所述待解析图纸元素对应的目标解析器和目标地图组件,并基于所确定的目标解析器将待解析图纸元素解析为目标地图组件对应的地图元素;

33、确定待编辑的目标地图元素,并获取针对所述目标地图元素的第二配置参数,所述第二配置参数由所述地图组件定义;

34、响应于模型旋转指令,获取渲染参数,并根据所述渲染参数以及所述第二配置参数将各个所述地图元素渲染为对应的地图组件,获得与所述cad图纸对应的三维模型。

35、可选地,所述确定待编辑的目标地图元素,并获取针对所述目标地图元素的第二配置参数,包括:

36、响应于针对所述地图元素的选择操作,选中目标地图元素,并显示与所述目标地图元素对应的第二参数配置控件;

37、响应于针对所述第二参数配置控件的第二参数配置指令,获取针对所述目标地图元素的第二配置参数。

38、可选地,所述地图编辑界面至少包括与所述图纸元素对应的图层显示控件,所述响应于针对所述地图元素的选择操作,选中目标地图元素,包括:

39、响应于针对至少一个所述地图元素的选择操作,或,响应于针对至少一个所述图层显示控件的选择操作,从所述地图元素中选中至少一个目标地图元素。

40、可选地,所述渲染参数至少包括基准点以及旋转角,所述根据所述渲染参数以及所述第二配置参数将各个所述地图元素渲染为对应的地图组件,获得与所述cad图纸对应的三维模型,包括:

41、以所述基准点为原点,按照所述第二配置参数将各个所述地图元素渲染为对应的地图组件,并采用所述旋转角对所述地图组件进行旋转,获得与所述cad图纸对应的三维模型;

42、其中,所述第二配置参数至少包括地图元素的名称、编码、空间属性、绘制属性、业务属性中的一种。

43、本发明实施例还公开了一种模型的生成装置,包括:

44、图纸获取模块,用于获取待解析的cad图纸,所述cad图纸包括若干个图纸元素;

45、映射关系配置模块,用于响应于针对所述cad图纸的映射关系配置指令,生成与所述cad图纸对应的解析映射关系,所述解析映射关系包括所述图纸元素与地图组件之间的映射关系;

46、模型构建模块,用于根据所述解析映射关系对所述cad图纸中的各个所述图纸元素进行解析,获得与所述cad图纸对应的三维模型,所述三维模型由所述地图组件定义。

47、可选地,所述解析映射关系至少包括与所述图纸元素对应的地图组件以及用于对所述图纸元素进行解析的解析器,所述映射关系配置模块具体用于:

48、显示针对所述cad图纸的编辑界面;

49、响应于针对所述编辑界面的映射关系配置指令,确定与各个所述图纸元素对应的目标地图组件以及目标解析器;

50、采用各个所述图纸元素对应的目标地图组件以及目标解析器,生成与所述cad图纸对应的解析映射关系。

51、可选地,所述映射关系配置模块具体用于:

52、响应于任务创建指令,在所述编辑界面中创建一解析任务,所述解析任务中至少显示元素控件、组件控件以及解析器控件;

53、响应于针对所述元素控件的第一输入指令,获取与当前解析任务对应的目标图纸元素;

54、响应于针对所述组件控件的第二输入指令,获取针对所述目标图纸元素的目标地图组件;

55、响应于针对所述解析器控件的第三输入指令,获取与当前解析任务对应的目标解析器。

56、可选地,所述图纸元素包括块属性以及图层属性,所述解析任务中还包括与所述块属性对应的块控件以及与所述图层属性对应的图层控件,所述映射关系配置模块具体用于:

57、响应于针对所述元素控件的选择指令,若所述块控件处于选中状态,则从所述若干个图纸元素中提取属于块属性的第一图纸元素;

58、响应于针对所述第一图纸元素的选择指令,从所述第一图纸元素中选择与当前解析任务对应的第一目标图纸元素;

59、若所述图层控件处于选中状态,则从所述若干个图纸元素中提取属于图层属性的第二图纸元素;

60、响应于针对所述第二图纸元素的选择指令,从所述第二图纸元素中选择与当前解析任务对应的第二目标图纸元素。

61、可选地,所述映射关系配置模块具体用于:

62、响应于针对所述组件控件的选择指令,显示若干个预设地图组件;

63、响应于针对所述若干个预设地图组件的选择指令,从所述若干个预设地图组件中选择针对所述目标图纸元素的目标地图组件。

64、可选地,所述映射关系配置模块具体用于:

65、响应于针对所述解析器控件的选择指令,显示若干个预设解析器;

66、响应于针对所述若干个预设解析器的选择指令,从所述若干个预设解析器中选择针对所述目标图纸元素的目标解析器。

67、可选地,所述解析任务还包括至少一个第一参数配置控件,所述装置还包括:

68、第一参数配置模块,用于响应于针对所述第二参数配置控件的第一参数配置指令,获取针对所述目标图纸元素的第一配置参数;

69、其中,所述映射关系配置模块具体用于:

70、采用各个所述图纸元素对应的目标地图组件、目标解析器以及第一配置参数,生成与所述cad图纸对应的解析映射关系。

71、可选地,所述解析映射关系至少包括目标图纸元素、目标地图组件以及目标解析器之间的映射关系,所述模型构建模块具体用于:

72、获取针对所述cad图纸的解析范围,并从所述cad图纸中提取与所述解析范围对应的待解析图纸元素;

73、采用所述解析映射关系确定各个所述待解析图纸元素对应的目标解析器和目标地图组件,并基于所确定的目标解析器将待解析图纸元素解析为目标地图组件对应的地图元素;

74、确定待编辑的目标地图元素,并获取针对所述目标地图元素的第二配置参数,所述第二配置参数由所述地图组件定义;

75、响应于模型旋转指令,获取渲染参数,并根据所述渲染参数以及所述第二配置参数将各个所述地图元素渲染为对应的地图组件,获得与所述cad图纸对应的三维模型。

76、可选地,所述模型构建模块具体用于:

77、响应于针对所述地图元素的选择操作,选中目标地图元素,并显示与所述目标地图元素对应的第二参数配置控件;

78、响应于针对所述第二参数配置控件的第二参数配置指令,获取针对所述目标地图元素的第二配置参数。

79、可选地,所述地图编辑界面至少包括与所述图纸元素对应的图层显示控件,所述模型构建模块具体用于:

80、响应于针对至少一个所述地图元素的选择操作,或,响应于针对至少一个所述图层显示控件的选择操作,从所述地图元素中选中至少一个目标地图元素。

81、可选地,所述渲染参数至少包括基准点以及旋转角,所述模型构建模块具体用于:

82、以所述基准点为原点,按照所述第二配置参数将各个所述地图元素渲染为对应的地图组件,并采用所述旋转角对所述地图组件进行旋转,获得与所述cad图纸对应的三维模型;

83、其中,所述第二配置参数至少包括地图元素的名称、编码、空间属性、绘制属性、业务属性中的一种。

84、本技术实施例还公开了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

85、所述存储器,用于存放计算机程序;

86、所述处理器,用于执行存储器上所存放的程序时,实现如实施例所述的方法。

87、本技术实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如实施例所述的方法。

88、本技术实施例包括以下优点:

89、在本技术实施例中,在构建三维模型的过程中,可以通过获取待解析的cad图纸,在该图纸中可以包括若干个图纸元素,接着可以响应于针对cad图纸的映射关系配置指令,获得与cad图纸对应的解析映射关系,该解析映射关系可以包括图纸元素与地图组件之间的映射关系,然后可以根据解析映射关系对cad图纸中的各个图纸元素进行解析,获得与cad图纸对应的三维模型,该三维模型可以由与图纸元素对应的地图组件定义,从而在构建三维模型的过程中,通过将cad图纸划分为不同的图纸元素,并构建三维模型中地图组件与图纸元素之间的解析映射关系,实现基于解析映射关系对cad图纸进行一键解析,不仅保证了模型构建的效率,减低了构建成本,而且基于地图组件与图纸元素之间的映射关系,可以有效地保证模型构建的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1