图层的动态显示方法、装置、存储介质及计算机设备与流程

文档序号:36482749发布日期:2023-12-25 14:18阅读:34来源:国知局
图层的动态显示方法与流程

本技术涉及计算机辅助设计,尤其涉及一种图层的动态显示方法、装置、存储介质及计算机设备。


背景技术:

1、cad(computer aided design,计算机辅助设计)软件由于具备完善的图形绘制功能、强大的图形编辑功能和优越的数据交换能力等优点,目前已经被广泛应用在二维制图和三维设计等领域中。在利用cad软件进行设计和显示时,为便于修改和设置,一般采用图层的方式来进行。每个图层均包括至少一个图元,并可根据各个图元对应的显示参数进行图元显示。通过叠加各个图层,从而可形成最终显示效果。

2、然而,目前cad软件仅支持静态显示,无法根据时间变化自动实现动态显示。基于此,有必要提供一种图层的动态显示方案,以丰富cad软件的显示功能,进而拓宽cad软件的适用性。


技术实现思路

1、本技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中cad软件无法实现动态显示的技术缺陷。

2、第一方面,本技术实施例提供了一种图层的动态显示方法,应用于cad软件,所述方法包括:

3、响应于动态显示指令,确定需要进行动态显示的各个目标图层,并分别获取每个所述目标图层的图层名称和每个所述目标图层对应的动态显示配置数据;其中,所述动态显示配置数据包括各个预期修改时间和每个所述预期修改时间对应的预期显示参数;

4、根据每个所述目标图层对应的各个所述预期修改时间,持续判断当前是否需要修改至少一个所述目标图层的显示参数;

5、若当前需要修改至少一个所述目标图层的显示参数,则根据待修改目标图层对应的各个预期显示参数,确定目标显示参数;

6、基于所述待修改目标图层的图层名称和所述目标显示参数,调用所述cad软件的显示参数修改指令,并在满足预设的动态显示规则的情况下,返回至持续判断当前是否需要修改至少一个所述目标图层的显示参数的步骤继续执行。

7、在其中一个实施例中,所述根据每个所述目标图层对应的各个所述预期修改时间,持续判断当前是否需要修改至少一个所述目标图层的显示参数,包括:

8、确定全局倍速系数;

9、针对每个所述目标图层,若该目标图层满足预设的时间更新规则,则在该目标图层对应的各个所述预期修改时间中确定目标预期修改时间,并根据所述目标预期修改时间和所述全局倍速系数,计算该目标图层对应的实际修改时间;

10、针对每个所述目标图层,基于该目标图层的实际修改时间持续判断当前是否需要修改该目标图层的显示参数。

11、在其中一个实施例中,所述动态显示配置数据还包括图层倍速系数;

12、针对每个所述目标图层,根据所述目标预期修改时间和所述全局倍速系数,计算该目标图层对应的实际修改时间,包括:

13、针对每个所述目标图层,基于所述目标预期修改时间、所述全局倍速系数和该目标图层对应的图层倍速系数,确定该目标图层对应的实际修改时间。

14、在其中一个实施例中,所述方法还包括:

15、响应于动态图层设置指令,获取待设置图层对应的动态显示配置数据,并分别确定所述待设置图层的图层名称和所述待设置图层对应的保存类型;

16、若所述待设置图层对应的保存类型为图纸保存类型,则将所述待设置图层的图层名称和所述待设置图层对应的动态显示配置数据保存在cad图纸数据的数据库文件中;

17、若所述待设置图层对应的保存类型为临时保存类型,则将所述待设置图层的图层名称和所述待设置图层对应的动态显示配置数据保存在临时存储区中,且不保存在所述数据库文件中。

18、在其中一个实施例中所述数据库文件包括动态图层字典;

19、所述将所述待设置图层的图层名称和所述待设置图层对应的动态显示配置数据保存在cad图纸数据的数据库文件中,包括:

20、创建用于记录所述待设置图层的图层名称和所述待设置图层对应的动态显示配置数据的动态图层对象;

21、确定所述动态图层对象的对象标识,并根据所述对象标识将所述动态图层对象添加至所述动态图层字典中,且将所述对象标识添加至标识容器中。

22、在其中一个实施例中,所述将所述待设置图层的图层名称和所述待设置图层对应的动态显示配置数据保存在临时存储区中,包括:

23、创建用于记录所述待设置图层的图层名称和所述待设置图层对应的动态显示配置数据的临时对象;

24、将所述临时对象保存在所述临时存储区中,并确定所述临时对象的对象指针,且将所述对象指针添加至指针容器中。

25、在其中一个实施例中,所述确定需要进行动态显示的各个目标图层,并分别获取每个所述目标图层的图层名称和每个所述目标图层对应的动态显示配置数据,包括:

26、根据所述标识容器记录的各个对象标识,从所述动态图层字典中分别获取各个所述动态图层对象的对象数据;

27、根据所述指针容器记录的各个对象指针,从所述临时存储区中分别获取各个所述临时对象的对象数据;

28、基于各个所述动态图层对象的对象数据和各个所述临时对象的对象数据,确定各个所述目标图层,并分别获取每个所述目标图层的图层名称和每个所述目标图层对应的动态显示配置数据。

29、在其中一个实施例中,所述获取待设置图层对应的动态显示配置数据,包括:

30、导入记录有原始配置数据的图层配置文件;

31、根据第一预设符号,将所述原始配置数据分割为各组中间配置数据;

32、针对每组所述中间配置数据,根据第二预设符号,将该组中间配置数据分割为各个参数配置字段,并基于第三预设符号和各个所述参数配置字段,得到预期修改时间和预期显示参数;

33、根据提取得到的各个预期修改时间和各个预期显示参数,生成所述待设置图层对应的动态显示配置数据。

34、在其中一个实施例中,针对每组所述中间配置数据,基于第三预设符号和各个所述参数配置字段,得到预期修改时间和预期显示参数,包括:

35、针对每组所述中间配置数据的每个所述参数配置字段,根据所述第三预设符号,将该参数配置字段分割为头部字段和参数字段;

36、针对每组所述中间配置数据的每个所述参数配置字段,若该参数配置字段的所述头部字段为第一有效字段,则根据该参数配置字段的参数字段确定预期修改时间;

37、针对每组所述中间配置数据的每个所述参数配置字段,若该参数配置字段的所述头部字段为第二有效字段,则根据该参数配置字段的参数字段确定预期显示参数;

38、针对每组所述中间配置数据的每个所述参数配置字段,若该参数配置字段的所述头部字段非所述第一有效字段,且非所述第二有效字段,则丢弃该参数配置字段。

39、在其中一个实施例中,所述方法还包括:

40、响应于图层删除指令,确定被删除图层的图层名称,并根据所述被删除图层的图层名称更新所述数据库文件和/或所述临时存储区的存储数据;

41、响应于图层名称修改指令,确定修改前的第一图层名称和修改后的第二图层名称,并根据所述第一图层名称和所述第二图层名称更新所述数据库文件和/或所述临时存储区的存储数据。

42、第二方面,本技术提供了一种图层的动态显示装置,应用于cad软件,所述装置包括:

43、数据获取模块,用于响应于动态显示指令,确定需要进行动态显示的各个目标图层,并分别获取每个所述目标图层的图层名称和每个所述目标图层对应的动态显示配置数据;其中,所述动态显示配置数据包括各个预期修改时间和每个所述预期修改时间对应的预期显示参数;

44、持续判断模块,用于根据每个所述目标图层对应的各个所述预期修改时间,持续判断当前是否需要修改至少一个所述目标图层的显示参数;

45、参数确定模块,用于若当前需要修改至少一个所述目标图层的显示参数,则根据待修改目标图层对应的各个预期显示参数,确定目标显示参数;

46、指令调用模块,用于基于所述待修改目标图层的图层名称和所述目标显示参数,调用所述cad软件的显示参数修改指令,并在满足预设的动态显示规则的情况下,返回至持续判断当前是否需要修改至少一个所述目标图层的显示参数的步骤继续执行。

47、第三方面,本技术实施例提供了一种存储介质,该存储介质中存储有计算机可读指令,该计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述图层的动态显示方法的步骤。

48、第四方面,本技术实施例提供了一种计算机设备,该计算机设备包括:一个或多个处理器,以及存储器;

49、所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行上述任一实施例所述图层的动态显示方法的步骤。

50、在本技术一些实施例提供的图层的动态显示方法、装置、存储介质及计算机设备中,在接收到动态显示指令时,本技术可确定需要进行动态显示的各个目标图层,并根据每个目标图层对应的各个预期修改时间,持续判断当前是否需要修改目标图层的显示参数。每当确定当前需要修改目标图层的显示参数时,本技术可根据待修改目标图层对应的各个预期显示参数确定目标显示参数,并根据待修改目标图层的图层名称和目标显示参数,调用cad软件中的显示参数修改指令,以将待修改目标图层的图层显示参数修改为目标显示参数,使得目标图层的图层显示参数可以随着时间的变化而变化。如此,可实现cad软件的动态显示功能,进而可丰富cad软件的辅助性功能,并拓宽cad软件的适用性。

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