一种基于EPLAN软件的项目文件检索方法及系统与流程

文档序号:32424805发布日期:2022-12-02 23:40阅读:79来源:国知局
一种基于EPLAN软件的项目文件检索方法及系统与流程
一种基于eplan软件的项目文件检索方法及系统
技术领域
1.本发明涉及计算机技术领域,特别指一种基于eplan软件的项目文件检索方法及系统。


背景技术:

2.目前,在eplan软件中打开项目文件的方法主要有两种:一是先后点击eplan软件的菜单中的“项目”选项和“打开”选项,随后在eplan软件的文件浏览窗口中依次点击文件存储路径,最终找到并打开所需的项目文件;二是通过windows的文件资源管理器,依次点击文件存储路径,找到所需的项目文件,再通过eplan软件进行打开。
3.但是,如上两种方法都需要通过点击数个文件夹,最终索引到项目文件位置,存在打开过程繁琐、检索时间较长的弊端;且由于使用者的存储习惯各异,常常出现文件夹层层嵌套难以定位项目文件、或遗忘项目文件存储路径等问题;在图纸项目累计增多以后,寻找对应图纸的困难程度会逐渐增加;此外,在公司内部人员进行工作交接时,承接者由于不熟悉前任使用者的项目文件存储路径,在交接后容易出现项目文件查找困难的问题。
4.因此,如何提供一种基于eplan软件的项目文件检索方法及系统,实现提升项目文件检索的便捷性,成为一个亟待解决的技术问题。


技术实现要素:

5.本发明要解决的技术问题,在于提供一种基于eplan软件的项目文件检索方法及系统,实现提升项目文件检索的便捷性。
6.第一方面,本发明提供了一种基于eplan软件的项目文件检索方法,包括如下步骤:
7.步骤s10、设定一项目存储路径,获取项目文件的项目编号,基于所述项目编号在项目存储路径创建文件夹,并将所述项目文件存储至文件夹内;
8.步骤s20、基于winform控件创建一用于搜索所述项目文件的搜索项目窗口;
9.步骤s30、声明eplan软件用于调用所述搜索项目窗口的搜索项目操作;
10.步骤s40、声明所述搜索项目操作的菜单名为搜索项目,并将所述搜索项目插入eplan软件的菜单中;
11.步骤s50、基于所述搜索项目调用搜索项目窗口对项目文件进行检索。
12.进一步地,所述步骤s10具体为:
13.设定一用于存储项目文件的项目存储路径,基于项目文件的路径变量获取项目编号,以所述项目编号为文件夹名在项目存储路径创建文件夹,并将所述项目文件存储至项目编号对应的文件夹内。
14.进一步地,所述步骤s20中,所述搜索项目窗口设有一输入框、一搜索按钮、一结果展示列表、一搜索状态显示栏、一ok按钮以及一cancel按钮。
15.进一步地,所述输入框用于输入搜索项目文件的搜索字段;所述搜索按钮用于触
发搜索操作;所述结果展示列表用于展示搜索结果,至少包括项目名、项目号、文件路径以及文件类型;所述搜索状态显示栏用于显示搜索状态以及搜索结果统计信息;所述ok按钮用于打开选中的项目文件;所述cancel按钮用于取消搜索操作。
16.进一步地,所述步骤s50具体为:
17.所述搜索项目基于接收的点击信号调用搜索项目窗口,所述搜索项目窗口的搜索按钮基于接收的点击信号,自动在所述项目存储路径下执行从输入框获取的搜索字段的检索,将检索到的所述项目文件的项目信息显示在结果展示列表内,所述搜索项目窗口的ok按钮基于接收的点击信号打开选中的项目文件,完成所述项目文件的检索;
18.所述项目信息至少包括项目名、项目号、文件路径以及文件类型。
19.第二方面,本发明提供了一种基于eplan软件的项目文件检索系统,包括如下模块:
20.项目文件存储模块,用于设定一项目存储路径,获取项目文件的项目编号,基于所述项目编号在项目存储路径创建文件夹,并将所述项目文件存储至文件夹内;
21.搜索项目窗口创建模块,用于基于winform控件创建一用于搜索所述项目文件的搜索项目窗口;
22.搜索项目操作声明模块,用于声明eplan软件用于调用所述搜索项目窗口的搜索项目操作;
23.菜单名声明模块,用于声明所述搜索项目操作的菜单名为搜索项目,并将所述搜索项目插入eplan软件的菜单中;
24.检索模块,用于基于所述搜索项目调用搜索项目窗口对项目文件进行检索。
25.进一步地,所述项目文件存储模块具体为:
26.设定一用于存储项目文件的项目存储路径,基于项目文件的路径变量获取项目编号,以所述项目编号为文件夹名在项目存储路径创建文件夹,并将所述项目文件存储至项目编号对应的文件夹内。
27.进一步地,所述搜索项目窗口创建模块中,所述搜索项目窗口设有一输入框、一搜索按钮、一结果展示列表、一搜索状态显示栏、一ok按钮以及一cancel按钮。
28.进一步地,所述输入框用于输入搜索项目文件的搜索字段;所述搜索按钮用于触发搜索操作;所述结果展示列表用于展示搜索结果,至少包括项目名、项目号、文件路径以及文件类型;所述搜索状态显示栏用于显示搜索状态以及搜索结果统计信息;所述ok按钮用于打开选中的项目文件;所述cancel按钮用于取消搜索操作。
29.进一步地,所述检索模块具体为:
30.所述搜索项目基于接收的点击信号调用搜索项目窗口,所述搜索项目窗口的搜索按钮基于接收的点击信号,自动在所述项目存储路径下执行从输入框获取的搜索字段的检索,将检索到的所述项目文件的项目信息显示在结果展示列表内,所述搜索项目窗口的ok按钮基于接收的点击信号打开选中的项目文件,完成所述项目文件的检索;
31.所述项目信息至少包括项目名、项目号、文件路径以及文件类型。
32.本发明的优点在于:
33.通过设定项目存储路径,将项目文件存储在项目存储路径下以项目编号命名的文件夹内,即对eplan软件的项目文件的存储路径进行规范,再基于winform控件创建搜索项
目窗口,对搜索项目窗口的搜索项目操作以及菜单名进行声明后,将菜单名为搜索项目的菜单插入eplan软件的菜单中,后续点击搜索项目即可调用搜索项目窗口,在搜索项目窗口内输入搜索字段即可快速在项目存储路径内进行检索,无需像传统上记忆存储路径,进而极大的提升了项目文件检索的便捷性以及效率。
附图说明
34.下面参照附图结合实施例对本发明作进一步的说明。
35.图1是本发明一种基于eplan软件的项目文件检索方法的流程图。
36.图2是本发明一种基于eplan软件的项目文件检索系统的结构示意图。
37.图3是本发明搜索项目窗口的界面示意图。
具体实施方式
38.本技术实施例中的技术方案,总体思路如下:对eplan软件进行二次开发,将项目文件的项目编号作为文件夹名自动在项目存储路径创建文件夹,以规范项目文件的存储路径;在eplan软件的菜单中嵌入“搜索项目”用于调用基于winform创建的搜索项目窗口,通过搜索项目窗口实现搜索字段的输入与搜索结果展示,方便使用者在eplan软件内部进行搜索操作,搜索项目窗口根据使用者输入的搜索字段在项目存储路径内进行搜索,匹配项目名称中包含搜索字段的项目文件,以简化项目文件检索的步骤,提升项目文件检索的便捷性。
39.请参照图1至图3所示,本发明一种基于eplan软件的项目文件检索方法的较佳实施例,包括如下步骤:
40.步骤s10、设定一项目存储路径,获取项目文件的项目编号,基于所述项目编号在项目存储路径创建文件夹,并将所述项目文件存储至文件夹内;
41.步骤s20、基于winform控件创建一用于搜索所述项目文件的搜索项目窗口;
42.步骤s30、声明eplan软件用于调用所述搜索项目窗口的搜索项目操作;声明的代码举例如下:
43.[declareaction("projectsearch")]
[0044]
publicvoidsearchmacrosvoid()
[0045]
{
[0046]
projectsearchform=newprojectsearch();
[0047]
form.showdialog();
[0048]
return;
[0049]
}
[0050]
上述代码即定义“projectsearch”为调用搜索项目窗口的搜索项目操作(eplan操作)。
[0051]
步骤s40、声明所述搜索项目操作的菜单名为搜索项目,并将所述搜索项目插入eplan软件的菜单中;代码举例如下:
[0052]
[declaremenu]
[0053]
publicvoidmenufunction()
[0054]
{
[0055]
eplan.eplapi.gui.menumenu=neweplan.eplapi.gui.menu();
[0056]
menu.addmenuitem("搜索项目",
[0057]
"projectsearch",
[0058]
"寻找并打开项目",
[0059]
35340,//插入在“项目
”‑“
关闭项目”的后面
[0060]
1,
[0061]
false,
[0062]
false);
[0063]
return;
[0064]
}
[0065]
步骤s50、基于所述搜索项目调用搜索项目窗口对项目文件进行检索。
[0066]
所述步骤s10具体为:
[0067]
设定一用于存储项目文件的项目存储路径,基于项目文件的路径变量获取项目编号,以所述项目编号为文件夹名在项目存储路径创建文件夹,并将所述项目文件存储至项目编号对应的文件夹内。当多个项目文件用于相同的项目编号时,则存储在同一个文件夹下。
[0068]
所述步骤s20中,所述搜索项目窗口设有一输入框、一搜索按钮、一结果展示列表、一搜索状态显示栏、一ok按钮以及一cancel按钮。
[0069]
所述输入框用于输入搜索项目文件的搜索字段;所述搜索按钮用于触发搜索操作;所述结果展示列表用于展示搜索结果,至少包括项目名、项目号、文件路径以及文件类型;所述搜索状态显示栏用于显示搜索状态以及搜索结果统计信息;所述ok按钮用于打开选中的项目文件;所述cancel按钮用于取消搜索操作。
[0070]
所述输入框支持限定搜索范围,例如设定搜索所有含*.el*后缀的文件,具体包括eplan项目(.elk)、带修订信息的eplan项目(.ell)、打包的eplan项目(.elp)、归档的eplan项目(.els)、归档并打包的eplan项目(.elx)、已完成的eplan项目(.elr)以及临时eplan参考项目(.elt)等,进一步提升搜索的灵活性以及效率。
[0071]
所述步骤s50具体为:
[0072]
所述搜索项目基于接收的点击信号调用搜索项目窗口,所述搜索项目窗口的搜索按钮基于接收的点击信号,自动在所述项目存储路径下执行从输入框获取的搜索字段的检索,将检索到的所述项目文件的项目信息显示在结果展示列表内,所述搜索项目窗口的ok按钮基于接收的点击信号打开选中的项目文件,完成所述项目文件的检索;
[0073]
所述项目信息至少包括项目名、项目号、文件路径以及文件类型。
[0074]
本发明一种基于eplan软件的项目文件检索系统的较佳实施例,包括如下模块:
[0075]
项目文件存储模块,用于设定一项目存储路径,获取项目文件的项目编号,基于所述项目编号在项目存储路径创建文件夹,并将所述项目文件存储至文件夹内;
[0076]
搜索项目窗口创建模块,用于基于winform控件创建一用于搜索所述项目文件的搜索项目窗口;
[0077]
搜索项目操作声明模块,用于声明eplan软件用于调用所述搜索项目窗口的搜索
项目操作;声明的代码举例如下:
[0078]
[declareaction("projectsearch")]
[0079]
publicvoidsearchmacrosvoid()
[0080]
{
[0081]
projectsearchform=newprojectsearch();
[0082]
form.showdialog();
[0083]
return;
[0084]
}
[0085]
上述代码即定义“projectsearch”为调用搜索项目窗口的搜索项目操作(eplan操作)。
[0086]
菜单名声明模块,用于声明所述搜索项目操作的菜单名为搜索项目,并将所述搜索项目插入eplan软件的菜单中;代码举例如下:
[0087]
[declaremenu]
[0088]
publicvoidmenufunction()
[0089]
{
[0090]
eplan.eplapi.gui.menumenu=neweplan.eplapi.gui.menu();
[0091]
menu.addmenuitem("搜索项目",
[0092]
"projectsearch",
[0093]
"寻找并打开项目",
[0094]
35340,//插入在“项目
”‑“
关闭项目”的后面
[0095]
1,
[0096]
false,
[0097]
false);
[0098]
return;
[0099]
}
[0100]
检索模块,用于基于所述搜索项目调用搜索项目窗口对项目文件进行检索。
[0101]
所述项目文件存储模块具体为:
[0102]
设定一用于存储项目文件的项目存储路径,基于项目文件的路径变量获取项目编号,以所述项目编号为文件夹名在项目存储路径创建文件夹,并将所述项目文件存储至项目编号对应的文件夹内。当多个项目文件用于相同的项目编号时,则存储在同一个文件夹下。
[0103]
所述搜索项目窗口创建模块中,所述搜索项目窗口设有一输入框、一搜索按钮、一结果展示列表、一搜索状态显示栏、一ok按钮以及一cancel按钮。
[0104]
所述输入框用于输入搜索项目文件的搜索字段;所述搜索按钮用于触发搜索操作;所述结果展示列表用于展示搜索结果,至少包括项目名、项目号、文件路径以及文件类型;所述搜索状态显示栏用于显示搜索状态以及搜索结果统计信息;所述ok按钮用于打开选中的项目文件;所述cancel按钮用于取消搜索操作。
[0105]
所述输入框支持限定搜索范围,例如设定搜索所有含*.el*后缀的文件,具体包括eplan项目(.elk)、带修订信息的eplan项目(.ell)、打包的eplan项目(.elp)、归档的eplan
项目(.els)、归档并打包的eplan项目(.elx)、已完成的eplan项目(.elr)以及临时eplan参考项目(.elt)等,进一步提升搜索的灵活性以及效率。
[0106]
所述检索模块具体为:
[0107]
所述搜索项目基于接收的点击信号调用搜索项目窗口,所述搜索项目窗口的搜索按钮基于接收的点击信号,自动在所述项目存储路径下执行从输入框获取的搜索字段的检索,将检索到的所述项目文件的项目信息显示在结果展示列表内,所述搜索项目窗口的ok按钮基于接收的点击信号打开选中的项目文件,完成所述项目文件的检索;
[0108]
所述项目信息至少包括项目名、项目号、文件路径以及文件类型。
[0109]
综上所述,本发明的优点在于:
[0110]
通过设定项目存储路径,将项目文件存储在项目存储路径下以项目编号命名的文件夹内,即对eplan软件的项目文件的存储路径进行规范,再基于winform控件创建搜索项目窗口,对搜索项目窗口的搜索项目操作以及菜单名进行声明后,将菜单名为搜索项目的菜单插入eplan软件的菜单中,后续点击搜索项目即可调用搜索项目窗口,在搜索项目窗口内输入搜索字段即可快速在项目存储路径内进行检索,无需像传统上记忆存储路径,进而极大的提升了项目文件检索的便捷性以及效率。
[0111]
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1