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

一种画图软件自动生成修改记录的方法、装置和设备与流程

2022-06-01 00:34:59 来源:中国专利 TAG:


1.本发明涉及制图技术领域,尤其涉及一种画图软件自动生成修改记录的方法、装置和设备。


背景技术:

2.目前,市面上很多画图软件都可以对原始图像进行增加或者删除等修改操作。但是,修改记录都是用户通过手动自行完成的。例如,allegro、pads或pro-e等软件时,在对画图软件加载的图形文件进行修改时,软件本身只会记录部分简单的修改形式,例如删除a或者加入b,并不会详细的记录a的连接关系或者属性信息。需要用户自己对修改的内容进行记录,但是当修改点较多时,不但容易遗漏,还极大地降低了用户的画图效率。


技术实现要素:

3.基于此,本发明提供了一种画图软件自动生成修改记录的方法、装置和设备,本技术通过获取画图软件的初始文件以及对比文件,将该对比文件与初始文件对比,并通过元件库获取对比的修改信息。并根据元件库确定修改信息的具体内容,从而生成专业描述的修改记录,便于用户查看修改记录。不但解决了修改点过多的时候不能够及时记录修改点导致遗漏的问题,还能够大量节约时间去手动保存记录。
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.当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如第一方面所述的一种画图软件自动生成修改记录的方法的步骤。
32.本技术提供的一种画图软件自动生成修改记录的方法、装置和设备,通过获取画图软件的初始文件以及对比文件,将该对比文件与初始文件对比,并通过元件库获取对比的修改信息。并根据元件库确定修改信息的具体内容,从而生成专业描述的修改记录,便于用户查看修改记录。进一步地,还通过获取位置信息确定被修改元件两端的元件的属性信息,使得该修改记录更加详细。不但解决了修改点过多的时候不能够及时记录修改点导致遗漏的问题,还能够大量节约时间去手动保存记录。
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
附图说明
34.图1为本技术实施例中的一种自动生成修改记录的方法的步骤流程图;
35.图2为本技术实施例中的一种自动生成修改记录的装置的结构示意图。
具体实施方式
36.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
37.应当明确,所描述的实施例仅仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术实施例保护的范围。
38.在本技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术实施例。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
39.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的人体,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
40.此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联人体的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联人体是一种“或”的关系。
41.现在许多用户在使用画图软件,例如,allegro、pads或pro-e等软件,在对上述画图软件加载的图形文件进行修改时,需要用户自己对修改的内容进行记录,但是当修改点较多时,不但容易遗漏,还极大地降低了用户的画图效率。
42.为了解决上述问题,请参阅图1,图1为本技术提供一种画图软件自动生成修改记录的方法,该方法包括以下步骤:
43.在步骤s1中,在第一触发条件满足时,保存所述画图软件所加载的图形文件作为初始文件,其中,所述图形文件记载有元件库中的元件,以及各元件之间的关系。
44.该画图软件指示能够建立库文件的任意一种画图软件,例如,allegro、pads或pro-e等软件,上述的软件具有元件库,该图形文件为画图软件所生成的记载有元件库中一个或多个元件以及其关系的文件,其中,该关系包括各元件的布局位置,以及各元件之间的相互位置关系,电路连接关系等。在一个具体的实施例中,该第一触发条件包括:检测到所述画图软件新加载所述图形文件。在检测到画图软件新加载图形文件后,该图形文件并未经过任何修改,可以确定为初始文件。
45.在步骤s2中,在第二触发条件满足时,保存所述画图软件所加载的图形文件作为对比文件。
46.该对比文件用于记录修改后的各个元件以及各个元件之间的关系,并用于和初始文件进行对比以获得修改记录。用户可能随时会对修改的图形文件保存,但是为了确保得到用户最后需要的修改记录,需要设定一个特定条件以确保用户需要的修改记录。在一个具体的实施例中,该第二触发条件包括:检测到所述画图软件保存所加载的所述图形文件,或者,检测到触发对比指令。
47.在步骤s3中,比对所述初始文件和所述对比文件,获得修改信息,其中,所述修改信息包括所述对比文件相对于所述初始文件被修改元件的元件库编码,以及被修改元件的修改方式和位置信息。
48.该修改信息是通过元件库得到的。可选的,元件库包括元件的制造商,制造商料号,物料编码,封装名称,尺寸和属性等信息。该位置信息可以是元件在画图软件中的坐标位置信息。在一个具体的实施例中,该修改方式包括以下至少一种:增加、删除、替换。
49.在步骤s4中,根据所述元件库编码,从所述元件库中获取该被修改元件的属性信息。
50.该属性信息包括物料编码,封装名称,尺寸和元件属性。元件库中预先储存了大量元件的属性信息,根据不同元件的元件库编码,调取该元件库中对应的属性信息。
51.在步骤s5中,根据该被修改元件的属性信息、修改方式和位置信息,生成修改记录。
52.本技术通过获取画图软件的初始文件以及对比文件,将该对比文件与初始文件对比,并通过元件库获取对比的修改信息。并根据元件库确定修改信息的具体内容,从而生成专业描述的修改记录,便于用户查看修改记录。不但解决了修改点过多的时候不能够及时记录修改点导致遗漏的问题,还能够大量节约时间去手动保存记录。
53.为了确定被修改元件与画图软件中其他元件的连接关系,在一个优选的实施例中,位置信息还包括该被修改元件两端的元件的元件库编码,根据该被修改元件的属性信息、修改方式和位置信息,生成修改记录,包括:
54.根据该被修改元件两端的元件的元件库编码,从所述元件库获取被修改元件两端的元件的属性信息。根据该被修改元件的属性信息、修改方式、位置信息,以及该被修改元件两端的元件的属性信息,生成所述修改记录。
55.与获取被修改元件的方法相同,通过元件库,可以确定被修改元件两端的元件的信息,从而进一步的确定被修改元件与其他元件的连接关系。
56.在一个具体的例子中,例如在allegro软件中,检测到该画图软件打开了一个pcb设计电路图,获取该pcb设计电路图作为初始文件。在确定对该画图软件进行保存操作后,确定当前pcb设计电路图为对比文件。将该对比文件和初始文件对比,确定在第一列的第五行删除的元件的元件库编码。根据该元件库编码确定该元件的属性信息为一个0603封装,高度为0.6mm的电阻r1。并且还可以确定电阻r1的两端的信号分别为a信号和b信号,则修改记录可以写为:删除a信号和b信号之间的电阻r1,该电阻r1为0603封装,高度为0.6mm。
57.在另一个优选的实施例中,在第一触发条件满足前,还包括如下步骤:
58.在所述画图软件中加载对比插件,其中,所述对比插件中记载有所述第一触发条
件、所述第二触发条件、比对所述初始文件和所述对比文件的比对方式,以及生成所述修改记录的方式。该对比插件可以设置在任意的具有库文件的画图软件中,在确定该画图软件启动的同时,在该画图软件中加载该插件,以使该插件获取修改记录。
59.与上述的一种画图软件自动生成修改记录的方法相对应,请参阅图2,本技术还提供一种画图软件自动生成修改记录的装置200,包括:
60.初始文件获取模块210,用于在第一触发条件满足时,保存所述画图软件所加载的图形文件作为初始文件,其中,所述图形文件用于记录元件库中的元件,以及各元件之间的关系。
61.对比文件获取模块220,用于在第二触发条件满足时,保存所述画图软件所加载的图形文件作为对比文件。
62.修改信息获取模块230,用于比对所述初始文件和所述对比文件,获取修改信息,其中,所述修改信息包括所述对比文件相对于所述初始文件被修改元件的元件库编码,以及被修改元件的修改方式和位置信息。
63.属性信息获取模块240,用于根据所述元件库编码,从所述元件库中获取该被修改元件的属性信息。
64.修改记录获取模块250,根据该被修改元件的属性信息、修改方式和位置信息,生成修改记录。
65.在一个可选的实施例中,所述第一触发条件包括:检测到所述画图软件新加载所述图形文件;
66.所述第二触发条件包括:检测到所述画图软件保存所加载的所述图形文件,或者,检测到触发对比指令。
67.在一个可选的实施例中,修改记录获取模块250还包括:
68.位置信息确定单元,用于根据该被修改元件两端的元件的元件库编码,从所述元件库获取被修改元件两端的元件的属性信息。
69.第二修改记录获取单元,用于根据该被修改元件的属性信息、修改方式、位置信息,以及该被修改元件两端的元件的属性信息,生成所述修改记录。
70.在一个可选的实施例中,修改方式包括以下至少一种:增加、删除、替换。
71.在一个可选的实施例中,属性信息包括:物料编码,封装名称,尺寸和元件属性。
72.在一个可选的实施例中,该装置200还包括:
73.插件加载模块,用于在所述画图软件中加载对比插件,其中,所述对比插件中记载有所述第一触发条件、所述第二触发条件、比对所述初始文件和所述对比文件的比对方式,以及生成所述修改记录的方式。
74.与上述的一种画图软件自动生成修改记录的方法相对应,本技术实施例还提供一种设备,包括:至少一个存储器和至少一个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如上述任意一种画图软件自动生成修改记录的方法的步骤。
75.本技术提供的一种自动生成修改记录的方法、装置和设备,通过获取画图软件的初始文件以及对比文件,将该对比文件与初始文件对比,并通过元件库获取对比的修改信息。并根据元件库确定修改信息的具体内容,从而生成专业描述的修改记录,便于用户查看
修改记录。进一步地,还通过获取位置信息确定被修改元件两端的元件的属性信息,使得该修改记录更加详细。不但解决了修改点过多的时候不能够及时记录修改点导致遗漏的问题,还能够大量节约时间去手动保存记录。
76.应当理解的是,本技术实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术实施例的范围仅由所附的权利要求来限制。以上所述实施例仅表达了本技术实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术实施例构思的前提下,还可以做出若干变形和改进,这些都属于本技术实施例的保护范围。
再多了解一些

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

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

相关文献