一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图元链接关系确定方法、装置、电子设备及存储介质与流程

2022-09-14 21:26:58 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种图元链接关系确定方法、装置、电子设备及存储介质。


背景技术:

2.在城市轨道交通的计算机辅助设计(computer aided design,cad)绘图中,正线或者车辆段等场景下常需要绘制信号机、轨道及道岔等设备。其中,道岔设备由多部分组成,通常采用图块的方式插入至图纸中,并在道岔图块中设置拉伸点以满足不同角度绘制道岔设备的需要。
3.因城市轨道交通的cad制图中含有大量的道岔设备,特别是在车辆段或者停车场等场景。人工确定道岔设备的链接关系的过程繁琐且重复,不仅消耗了大量的时间,而且不能保证链接关系的准确性。


技术实现要素:

4.本发明提供一种图元链接关系确定方法、装置、电子设备及存储介质,用以解决现有技术中人工确定道岔设备的链接关系的过程复杂且效率低下的技术问题。
5.本发明提供一种图元链接关系确定方法,包括:
6.基于目标道岔图元的位置信息和所述目标道岔图元对应的设备属性信息,确定所述目标道岔图元对应的关键点的位置信息;
7.基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息;
8.基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
9.在一些实施例中,所述基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息,包括:
10.基于所述关键点的位置信息和所述目标道岔图元的端点,确定目标图形实体;
11.基于所述目标图形实体,在目标方位上确定所述关联设备图元的相对位置信息。
12.在一些实施例中,所述基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系,包括:
13.基于所述关联设备图元的相对位置信息,确定所述关联设备图元与所述目标道岔图元的设备相对位置关系;
14.基于所述设备相对位置关系,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
15.在一些实施例中,所述基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系之后,还包括:
16.在待绘制图元与所述目标道岔图元为相同设备类型的情况下,基于所述目标道岔
图元,得到当前绘制图元;
17.基于所述当前绘制图元包含的图元链接关系,更新所述当前绘制图元的设备属性信息;
18.其中,所述目标道岔图元和所述关联设备图元之间的链接关系与所述当前绘制图元包含的图元链接关系相同。
19.在一些实施例中,所述基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系之后,还包括:
20.在所述目标道岔图元的设备属性信息更新的情况下,更新所述目标道岔图元和所述关联设备图元之间的链接关系。
21.在一些实施例中,所述目标方位包括以下至少一项:岔前、岔后反位和岔后定位。
22.本发明还提供一种图元链接关系确定装置,包括:
23.第一确定模块,用于基于目标道岔图元的位置信息和所述目标道岔图元对应的设备属性信息,确定所述目标道岔图元对应的关键点的位置信息;
24.第二确定模块,用于基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息;
25.第三确定模块,用于基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
26.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述图元链接关系确定方法。
27.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述图元链接关系确定方法。
28.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述图元链接关系确定方法。
29.本发明提供的图元链接关系确定方法、装置、电子设备及存储介质,可以通过获取目标道岔图元的关键点的位置信息快速确定目标道岔图元和关联设备图元之间的链接关系,在提高制图效率的同时,还能够简化链接关系的确定过程,降低链接关系生成的错误率。
附图说明
30.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1是本发明提供的图元链接关系确定方法的流程示意图;
32.图2是应用本发明提供的图元链接关系确定方法的设备属性信息示意图;
33.图3是应用本发明提供的图元链接关系确定方法的关键点示意图;
34.图4是应用本发明提供的图元链接关系确定方法的图元链接关系示意图之一;
35.图5是应用本发明提供的图元链接关系确定方法的图元链接关系示意图之二;
36.图6是本发明提供的图元链接关系确定装置的结构示意图;
37.图7是本发明提供的电子设备的实体结构示意图。
具体实施方式
38.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.图1是本发明提供的图元链接关系确定方法的流程示意图。参照图1,本发明实施例提供一种图元链接关系确定方法,该方法可以包括:步骤110、步骤120和步骤130。
40.需要说明的是,本发明提供的图元链接关系确定方法的执行主体可以是电子设备、电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)等,本发明不作具体限定。
41.下面以计算机来执行本发明提供的图元链接关系确定方法为例,详细说明本发明的技术方案。
42.步骤110、基于目标道岔图元的位置信息和目标道岔图元对应的设备属性信息,确定目标道岔图元对应的关键点的位置信息。
43.可以理解的是,利用cad内嵌的autolisp语言可以对cad进行二次开发,得到能够自动生成道岔图元链接关系的算法,该算法可以应用于本发明实施例中。
44.autolisp语言是在普通的lisp语言基础上,又扩充了许多适用于cad应用的功能而形成的一种程序设计语言。它是一种解释性求值语言,速度较慢,难以保密,可用任何文字编辑软件编辑,用纯文本的格式保存。
45.在进行信号平面布置图绘制前,可以建立本地图库,即各设备图元都是基于图元标准库绘制得到的。本地中存储有各类型设备的标准图元,例如:道岔图元、轨道图元或信号机图元等,在此不作具体限定。
46.在步骤110中,目标道岔图元的位置信息可以用目标道岔图元的插入点的坐标来表征,同理其它设备图元的位置信息也可以用各设备图元在信号平面布置图中的坐标来表征。
47.设备属性信息可以包括设备编号、设备名称、设备所属区段、所属集中区、所属联锁区或所属站场等,设备属性信息与设备本身的特性有关。目标道岔图元的设备属性信息如图2所示。
48.由于目标道岔图元的链接关系生成时需要道岔周边设备的设备编号等设备属性信息,因此在生成目标道岔图元的链接关系之前,需要先确定道岔周围设备的设备编号等设备属性信息,如轨道设备的设备名称等。若没有填写相关设备的属性,则链接关系为空。
49.目标道岔图元的位置信息可以通过调用autolisp函数库中的函数获得,同样的,
也可以利用autolisp函数库中的函数获得目标道岔图元的关键点的位置信息。
50.在实际执行中,可以先获取目标道岔图元的插入点的坐标,然后根据目标道岔图元的插入点的坐标及道岔本身的长度确定的关键点,从而确定目标道岔图元对应的关键点的相对于目标道岔图元的插入点的相对位置坐标,最后根据相对坐标确定关键点的绝对坐标。
51.由于在目标道岔图元绘制过程存在图元的放缩、翻转等操作,获取位置信息需要考虑此情况的影响,否则可能生成错误的链接关系。
52.如图3所示,矩形框310内有图元插入点b,矩形框320内有图元节点a(此图元节点为动态块),矩形框330内有图元节点c,矩形框340内有图元节点d,矩形框350内有图元节点e。
53.通过如下方式获取关键点a点、c点、d点和e点的位置信息:
54.(1)通过调用autolisp函数库中的函数获取图元插入点b的坐标;
55.(2)分别获取a点、c点、d点和e点的相对图元插入点b的相对位置坐标;
56.(3)由于图元在绘制时可能存在翻转等操作,在(2)的基础上根据相关参数进行修正,例如:关于x轴翻转,需要将(2)中的相对位置坐标进行修正得到实际的坐标。
57.(4)根据插入点b的坐标及(3)中得到的a点、c点、d点和e点的相对位置坐标,分别计算a点、c点、d点和e点的绝对坐标。
58.步骤120、基于关键点的位置信息,确定目标道岔图元对应的关联设备图元的相对位置信息。
59.在确定关键点的位置信息之后,可以根据设备类型过滤得到符合规则的关联设备图元以及关联设备图元的相对位置信息,并将得到的信息用于更新目标道岔图元的设备属性信息。
60.其中,相对位置信息为关联设备图元相对于目标道岔图元的位置信息。
61.步骤130、基于关联设备图元的相对位置信息,确定目标道岔图元和关联设备图元之间的链接关系。
62.在获取准确的道岔关键点的位置信息后,可以自动计算目标道岔图元和关联设备图元之间的链接关系,最后将链接关系存储至目标道岔图元的设备属性信息中。
63.本发明提供的图元链接关系确定方法,可以通过获取目标道岔图元的关键点的位置信息快速确定目标道岔图元和关联设备图元之间的链接关系,在提高制图效率的同时,还能够简化链接关系的确定过程,降低链接关系生成的错误率。
64.在一些实施例中,基于关键点的位置信息,确定目标道岔图元对应的关联设备图元的相对位置信息,包括:
65.基于关键点的位置信息和目标道岔图元的端点,确定目标图形实体;
66.基于目标图形实体,在目标方位上确定关联设备图元的相对位置信息。
67.在实际执行中,在获取目标道岔图元的关键点的位置信息后,在目标道岔图元的端点处采用适当的目标图形实体来构成选择集。
68.常用的目标图形实体可以包括线段,矩形,多边形及圆。然后对选择集进行过滤,得到目标道岔图元在目标方位上的关联设备图元,最后获得目标道岔图元与关联设备图元的链接关系并进行存储。
69.如图3所示,目标图形实体可以包括图中的虚线段360、虚线段370和虚线段380。上述虚线可以对应不同的目标方位。
70.本发明提供的图元链接关系确定方法,可以通过目标图形实体,实现在无需考虑图元绘制顺序的情况下,利用目标道岔图元的端点和关键点的位置信息快速确定关联设备图元以及关联设备图元的位置信息。
71.在一些实施例中,目标方位包括以下至少一项:岔前、岔后反位和岔后定位。
72.通过目标图形实体可以确定在目标方位上对应的相连接的关联设备图元。目标方位的图形实体可以包括岔前部、岔后反位部分和岔后定位部分。
73.如图3所示,虚线段360对应岔前部分、虚线段370对应岔后定位部分和虚线段380对应岔后反位部分。通过关键点的位置信息和目标道岔图元的端点,可以确定与上述目标图形实体连接的关联设备图元。
74.如图4所示,对于与岔前部分(实线段420)和岔后定位部分(实线段410)相连接的设备,例如:可以在关键点a处绘制矩形,依据矩形来选择与矩形相交的关联设备图元(如轨道c),根据设备类型过滤得到符合规则的设备图元。轨道c即为岔后后方设备,可以将轨道c的信息填入图2中的后方设备处。
75.如图5所示,对于与岔后反位部分相连接的设备,需要先获得c点和d点的坐标,再延长线段cd至f点,以f点为中心画线段,根据线段选择相交的设备,而后过滤得到符合规则的设备,轨道a即为岔后反位设备,可以将轨道a的信息填入图2中的反位设备处。
76.在一些实施例中,基于关联设备图元的位置信息,确定目标道岔图元和关联设备图元之间的链接关系,包括:
77.基于关联设备图元的相对位置信息,确定关联设备图元与目标道岔图元的设备相对位置关系;
78.基于设备相对位置关系,确定目标道岔图元和关联设备图元之间的链接关系。
79.在实际执行中,在确定关联设备图元的相对位置信息之后,可以确定关联设备图元与目标道岔图元的设备相对位置关系,设备相对位置关系可以包括前方设备、后方设备和反位设备。基于设备相对位置关系,可以自动生成目标道岔图元和关联设备图元之间的链接关系。
80.在一些实施例中,基于关联设备图元的相对位置信息,确定目标道岔图元和关联设备图元之间的链接关系之后,还包括:
81.在目标道岔图元的设备属性信息更新的情况下,更新目标道岔图元和关联设备图元之间的链接关系。
82.在修改目标道岔图元的设备属性信息或者对图元属性信息的情况下,可以生成目标道岔图元对应的新的设备相对位置关系,从而可以更新目标道岔图元和关联设备图元之间的链接关系,并将更新后的链接关系存储至目标道岔图元的设备属性信息中。
83.本发明提供的图元链接关系确定方法,可以实现在目标道岔图元的设备属性信息进行更新时,能够自动完成道岔链接关系的更新,提高了效率与准确率。
84.在一些实施例中,基于关联设备图元的相对位置信息,确定目标道岔图元和关联设备图元之间的链接关系之后,还包括:
85.在待绘制图元与目标道岔图元为相同设备类型的情况下,基于目标道岔图元,得
到当前绘制图元;
86.基于当前绘制图元包含的图元链接关系,更新当前绘制图元的设备属性信息;
87.其中,目标道岔图元和关联设备图元之间的链接关系与当前绘制图元包含的图元链接关系相同。
88.在实际执行中,通常一条线路中具有部分相似的图元排列及多个站场图,在绘制其他类似的图元时,可以采用复制的方式绘制,此时图元的设备属性信息及链接关系会自动复制。
89.在待绘制图元与目标道岔图元为相同设备类型的情况下,复制目标道岔图元,则可以得到当前绘制图元,并在图纸上显示该当前绘制图元。
90.可以理解的是,目标道岔图元和关联设备图元之间的链接关系与当前绘制图元包含的图元链接关系相同,可以直接将当前绘制图元包含的图元链接关系存储至当前绘制图元的设备属性信息中。
91.在修改当前绘制图元的设备编号等设备属性信息的情况下,可以生成当前绘制图元对应的新的设备相对位置关系,从而可以更新当前绘制图元包含的图元链接关系,并将更新后的图元链接关系存储至当前绘制图元的设备属性信息中。
92.本发明提供的图元链接关系确定方法,可以支持通过复制目标道岔图快速完成当前绘制图元的制图,显著提高了绘图效率。
93.在一些实施例中,基于autolisp的cad二次开发下的道岔图元链接关系自动生成方法可以包括如下两种应用场景。
94.一、道岔自动生成链接关系
95.(1)打开cad加载绘图插件,绘制包含道岔图元的cad站场图,为道岔等图元设置设备编号等属性;
96.(2)打开设备属性设置菜单,点击生成设备前后关系,道岔图元的链接关系自动填写并存储至道岔图元相应属性上,如图2所示。
97.二、图元复制时自动生成链接关系
98.(1)通常一条线路中具有部分相似的图元排列及多个站场图,在绘制其他类似的图元时可以采用复制的方式绘制,此时图元的属性及链接关系会自动复制;
99.(2)修改复制后的图元设备编号等属性;
100.(3)点击生成设备前后关系,道岔图元链接关系自动更新并存储至道岔图元相应属性上。
101.基于autolisp的cad二次开发下的道岔图元链接关系自动生成方法,具有如下效果:
102.1、本发明实施例利用道岔等图元进行cad图的绘制时,允许存在一定的图元连接误差。完成图元绘制后,填写相应的图元设备编号等必要信息,即可根据图元的位置信息自动计算道岔图元的链接关系。
103.2、本发明实施例在图元位置绘制正确时,支持通过复制图元完成快速完成cad制图,然后进行设备编号等属性的修改,最后通过设备图元前后关系自动计算完成道岔图元的额链接关系自动获取与存储。
104.3、本发明实施例在图元进行更新或者属性进行更新时,能够一键完成道岔链接关
系的更新,提高了效率与准确率。
105.下面对本发明提供的图元链接关系确定装置进行描述,下文描述的图元链接关系确定装置与上文描述的图元链接关系确定方法可相互对应参照。
106.图6是本发明提供的图元链接关系确定装置的结构示意图。如图6所示,本发明实施例提供一种图元链接关系确定装置,该装置可以包括:第一确定模块610、第二确定模块620和第三确定模块630。
107.第一确定模块610,用于基于目标道岔图元的位置信息和所述目标道岔图元对应的设备属性信息,确定所述目标道岔图元对应的关键点的位置信息;
108.第二确定模块620,用于基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息;
109.第三确定模块630,用于基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
110.本发明提供的图元链接关系确定装置,可以通过获取目标道岔图元的关键点的位置信息快速确定目标道岔图元和关联设备图元之间的链接关系,在提高制图效率的同时,还能够简化链接关系的确定过程,降低链接关系生成的错误率。
111.在一些实施例中,所述第二确定模块620,还用于:
112.基于所述关键点的位置信息和所述目标道岔图元的端点,确定目标图形实体;
113.基于所述目标图形实体,在目标方位上确定所述关联设备图元的相对位置信息。
114.在一些实施例中,所述第三确定模块630,还用于:
115.基于所述关联设备图元的位置信息,确定所述关联设备图元与所述目标道岔图元的设备相对位置关系;
116.基于所述设备相对位置关系,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
117.在一些实施例中,所述装置还包括:
118.第四确定模块,用于在待绘制图元与所述目标道岔图元为相同设备类型的情况下,基于所述目标道岔图元,得到当前绘制图元;
119.第一更新模块,用于基于所述当前绘制图元包含的图元链接关系,更新所述当前绘制图元的设备属性信息;
120.其中,所述目标道岔图元和所述关联设备图元之间的链接关系与所述当前绘制图元包含的图元链接关系相同。
121.在一些实施例中,所述装置还包括:
122.第二更新模块,用于在所述目标道岔图元的设备属性信息更新的情况下,更新所述目标道岔图元和所述关联设备图元之间的链接关系。
123.在一些实施例中,所述目标方位包括以下至少一项:岔前、岔后反位和岔后定位。
124.图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communications interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行图元链接关系确定方法,该方法包括:
125.基于目标道岔图元的位置信息和所述目标道岔图元对应的设备属性信息,确定所述目标道岔图元对应的关键点的位置信息;
126.基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息;
127.基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
128.此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
129.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的图元链接关系确定方法,该方法包括:
130.基于目标道岔图元的位置信息和所述目标道岔图元对应的设备属性信息,确定所述目标道岔图元对应的关键点的位置信息;
131.基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息;
132.基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
133.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的图元链接关系确定方法,该方法包括:
134.基于目标道岔图元的位置信息和所述目标道岔图元对应的设备属性信息,确定所述目标道岔图元对应的关键点的位置信息;
135.基于所述关键点的位置信息,确定所述目标道岔图元对应的关联设备图元的相对位置信息;
136.基于所述关联设备图元的相对位置信息,确定所述目标道岔图元和所述关联设备图元之间的链接关系。
137.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
138.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上
述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
139.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献