CN112883446B - 一种套图筛选方法、装置、设备及存储介质 - Google Patents
一种套图筛选方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112883446B CN112883446B CN202110308924.8A CN202110308924A CN112883446B CN 112883446 B CN112883446 B CN 112883446B CN 202110308924 A CN202110308924 A CN 202110308924A CN 112883446 B CN112883446 B CN 112883446B
- Authority
- CN
- China
- Prior art keywords
- plug
- target
- graphs
- area
- grid
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/02—Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种套图筛选方法、装置、设备及存储介质,应用于计算机辅助设计CAD软件,该方法包括:获取对电网基建项目进行实地考察所绘制的工程设计图中的电力组件、作为目标电力组件;在同一个CAD文件中导入多个待筛选的套图,CAD文件包括目录,目录包括所有套图的图号;接收用户输入的插件调用指令、启动用于筛选套图的插件;调用插件接收用户从目录中筛选的与目标电力组件对应的图号、作为目标图号;调用插件捕获用户在CAD文件中对多个套图进行框选的点击操作,得到框选范围;调用插件依据套图在框选范围内的排列顺序,依次剔除与目标图号不匹配的套图、保留与目标图号匹配的套图。该方法能够克服人工肉眼筛选套图易错易漏的缺陷,提高筛选效率。
Description
技术领域
本发明实施例涉及电网基建项目施工图纸选择技术,尤其涉及一种套图筛选方法、装置、设备及存储介质。
背景技术
在电网基建项目设计阶段,需要获取设计人员根据现场勘查情况所绘制的工程设计图,确定该工程设计图中所需的电力组件,从电网施工图通用套图文件中查找与该工程设计图中的多个电力组件对应的套图,将筛选好的套图出版成实际施工用的蓝图;其中,电网施工图通用套图文件包括上百个套图,每个套图为一种电力组件的施工图纸,每个套图都包含标准的电气、土建的具体施工安装明细,比如“7米电杆安装图”、“9米铁塔安装图”,所有套图每年都会由省电力公司进行更新。
目前,在筛选套图的工作环节中,往往需要将电网施工图通用套图文件与现场勘察绘制的工程设计图全部导入计算机辅助设计CAD软件中,由人工肉眼进行筛选。当存在上百个电网基建项目时,需要对每个电网基建项目的工程设计图筛选套图,每个工程设计图中需要筛选的电力组件有七八十个,这种人工筛选套图的方式工作量极大,而且筛选过程中需要反复切换工程设计图和电网施工图通用套图文件这两个CAD文件,容易造成电脑死机、套图错选漏选的问题。
发明内容
本发明提供一种套图筛选方法、装置、设备及存储介质,以解决现有套图筛选技术中工作量大、人工筛选效率低下、容易错选漏选的问题。
第一方面,本发明实施例提供了一种套图筛选方法,应用于计算机辅助设计CAD软件,所述套图为预先绘制的在电网基建项目中通用的电力组件的施工图纸,所述方法包括:
获取对所述电网基建项目进行实地考察所绘制的工程设计图中的所述电力组件、作为目标电力组件;
在同一个CAD文件中加载多个待筛选的所述套图,所述CAD文件包括目录,所述目录包括所有所述套图的图号;
接收用户输入的插件调用指令、启动用于筛选所述套图的插件;
调用所述插件接收所述用户从所述目录中筛选的与所述目标电力组件对应的图号、作为目标图号;
调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围;
调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图、保留与所述目标图号匹配的所述套图。
第二方面,本发明实施例还提供了一种套图筛选装置,所述套图为预先绘制的在电网基建项目中通用的电力组件的施工图纸,该装置包括:
目标电力组件确认模块,用于获取对所述电网基建项目进行实地考察所绘制的工程设计图中的所述电力组件、作为目标电力组件;
套图加载模块,用于在同一个CAD文件中导入多个待筛选的所述套图,所述CAD文件包括目录,所述目录包括所有所述套图的图号;
插件启动模块,用于接收用户输入的插件调用指令、启动用于筛选所述套图的插件;
目标图号确认模块,用于调用所述插件接收所述用户从所述目录中筛选的与所述目标电力组件对应的图号、作为目标图号;
框选范围确定模块,用于调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围;
套图筛选模块,用于调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图、保留与所述目标图号匹配的所述套图。
第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的套图筛选方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的套图筛选方法。
本发明通过获取对电网基建项目进行实地考察所绘制的工程设计图中的电力组件、作为目标电力组件;在同一个CAD文件中导入多个待筛选的套图,CAD文件包括目录,目录包括所有套图的图号;接收用户输入的插件调用指令,启动用于筛选套图的插件;调用插件接收用户从目录中筛选的与目标电力组件对应的图号、作为目标图号;调用插件捕获用户在CAD文件中对多个套图进行框选的点击操作,得到框选范围;调用插件依据套图在框选范围内的排列顺序,依次剔除与目标图号不匹配的套图、保留与目标图号匹配的套图。上述方法利用插件与CAD软件之间的相互通信共同响应用户对套图的筛选操作,其中,插件能够在接收到用户确认的套图筛选条件后,自动对CAD文件中的套图进行筛选,精确化程度高,相比于传统方法的自动化程度也很高,该方法能够克服传统套图筛选工作中人工肉眼筛选套图易错易漏的缺陷,同时面对电网每年更新的大量套图,该方法的普适性高、可扩展性好,大大提高了对套图进行筛选的效率,节约了人力成本。
附图说明
图1为本发明实施例一提供的一种套图筛选方法的流程图;
图2为本发明实施例二提供的一种套图筛选装置的结构示意图;
图3为本发明实施例三提供的一种计算机设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
应注意到:在本发明实施例的描述中,术语“第一”、“第二”、“第三”等次序词仅用于区分描述,而不能理解为指示或暗示相对重要性。
实施例一
图1为本发明实施例一提供的一种套图筛选方法的流程图,该套图筛选方法应用于计算机辅助设计CAD软件,套图是指预先绘制的在电网基建项目中通用的电力组件的施工图纸。本实施例可适用于在电网基建项目中,为实地考察绘制的工程设计图中所需的电力组件筛选套图的情况,该方法可以由套图筛选装置来执行,该套图筛选装置可以由软件和/或硬件实现,可配置在计算机设备中,例如,服务器、工作站、个人电脑,等等,该方法具体包括如下步骤:
S110、获取对电网基建项目进行实地考察所绘制的工程设计图中的电力组件、作为目标电力组件。
电网基建工程是电力行业的一部分,需要统筹安排好各项资源,提高各方面资源的利用率。电网基建项目是指在电网基建工程中进行工程前期规划、工程在建管理、工程评价与总结的项目活动,其中,在工程前期规划过程中,设计电网基础设施建设的安装图、电气布局图等工程设计图和绘制安全可靠的电网工程蓝图是至关重要的。
在本实施例中,获取对电网基建项目进行实地考察所绘制的工程设计图中的电力组件、作为目标电力组件,电力组件可以包括实地工程建设所需安装的各项电力设备、电网通信基础设施、线缆和电气元件等组件,例如,台架变、配电箱、电缆、低压台变、配网通信设备,等等。本实施例中的电力组件可以是与电网基建相关的任意设备、构件或零散元件的组合,本发明实施例对此不作任何限定。
S120、在同一个CAD文件中导入多个待筛选的套图。
在本实施例的一种具体实现方式中,可以新建一个CAD文件;在CAD文件中分别沿X轴、Y轴方向划分多个大小相同的格子、构建网格图,网格图包括第一区域和第二区域,第一区域位于第二区域的上方;将多个待筛选的套图的图号和图名编写成目录、载入第一区域,图名包括电力组件的名称,图名与对应的图号位于目录的同一行,这样便于用户从目录中查询与电力组件匹配的图号;将目录中记载的所有套图导入第二区域,其中,每个套图位于第二区域中的一个格子内,在水平方向上相邻的两个套图之间的第一间距相同,在竖直方向上相邻的两个套图之间的第二间距相同。
需要说明的是,将排布于水平方向上的两两套图之间的第一间距设置相同、以及将排布于竖直方向上的两两套图之间的第二间距设置相同是为了便于插件在对第二区域中的套图进行筛选时,在读取格子大小尺寸相同的基础上,按照坐标位置去快速的定位每个格子中套图的位置,具体的可以理解为:当插件按照预设的格子尺寸捕获到含有套图的单个格子时,可以查询第一间距和第二间距,确认套图在该格子中的位置信息,读取该位置信息,锁定当前的套图进行图片识别,以判断该套图是否符合筛选的条件。
S130、接收用户输入的插件调用指令、启动用于筛选套图的插件。
在本实施例中,计算机辅助设计CAD软件在接收到户输入的插件调用指令之后,启动插件,该插件的主要功能是辅助套图的筛选。在具体实现中,可以设置插件的快捷启动按键,当捕获到用户输入该快捷启动按键时,则接收用户输入的插件调用指令、启动用于筛选套图的插件;进一步,判断插件是否启动成功,若确认插件启动成功,则弹出插件的功能菜单界面,获取用户在功能菜单界面中选择的关键词;对关键词进行识别;若确认关键词对应的功能为依据目录筛选套图,则确认插件进入套图筛选的响应状态。
S140、调用插件接收用户从目录中筛选的与目标电力组件对应的图号、作为目标图号。
在确认插件进入套图筛选的响应状态之后,需要用户在计算机辅助设计CAD软件中确认需要筛选的目标电力组件,由于目标电力组件是电网基建项目中一些通用的电力组件,本实施例所提供的套图是与这些通用的电力组件匹配的施工图纸,每个电力组件在电网***中都有其对应的固定编号,本实施例中所述的套图的图号即包括该套图中所绘制的电力组件的固定编号,同时,CAD文件中的目录内所记载的图号也包含与电力组件对应的编号,因此,可以由计算机辅助设计CAD软件调用插件接收用户从目录中筛选的与目标电力组件对应的图号、作为目标图号,以目标图号作为筛选条件对CAD文件中的多个待筛选套图进行筛选。
S150、调用插件捕获用户在CAD文件中对多个套图进行框选的点击操作,得到框选范围。
在本实施例中,为了便于用户在视觉上一眼就能区分目录和套图,将套图都分布在CAD文件网格图中的第二区域,每个套图都独立放置在第二区域中的一个格子内,第二区域包括多个格子,格子所设计的数量一般大于套图的数量,但并非每个格子内都存在套图。因此,在调用插件捕获用户在CAD文件中对多个套图进行框选的点击操作时,需要确认用户对第二区域的框选操作是否为有效操作,即需要确认用户在第二区域中是否框选到至少一个可用于筛选的套图。
具体的,可以调用插件捕获用户在第二区域中对任意格子的第一顶点的第一点击操作,得到第一位置;调用插件捕获用户在第二区域中对除第一位置对应的格子外的其他任意格子的第二顶点的第二点击操作,得到第二位置;判断从第一位置到第二位置所构成的封闭的矩形区域是否包括至少一个套图;若是,则确认矩形区域作为框选范围,若否,则向用户提示当前框选的矩形区域为空,是否需要重新筛选。
在一种情况中,为了避免用户在第二区域中的误操作,还可以在得到第二位置之后,判断从第一位置到第二位置所构成的框选区域是否为封闭的矩形区域,若是,则进一步判断该矩形区域中是否包括套图,若否,则将第一位置和第二位置清除,返回执行调用插件捕获用户在第二区域中对任意格子的第一顶点的第一点击操作,得到第一位置;调用插件捕获用户在第二区域中对除第一位置对应的格子外的其他任意格子的第二顶点的第二点击操作,得到第二位置。
S160、调用插件依据套图在框选范围内的排列顺序,依次剔除与目标图号不匹配的套图、保留与目标图号匹配的套图。
在本实施例的一种实现方式中,可以确定位于框选范围内左上角的第一个格子、作为起点格子;确定位于框选范围内右下角的最后一个格子、作为终点格子;调用插件从起点格子开始从左到右、从上到下依次遍历位于框选范围中的所有格子,直到遍历完终点格子;其中,在遍历的过程中,若遇到存在套图的格子,则将套图与目标图号进行比较;若套图与目标图号匹配,则保留套图;若套图与目标图号不匹配,则剔除套图。
在一个示例中,将套图与目标图号进行比较,可以包括如下具体步骤:获取为套图预设的文本识别区域;在文本识别区域中对套图进行单行文字识别,得到识别结果;将识别结果与目标图号进行比较;若识别结果与目标图号一致,则确认套图与目标图号匹配;若识别结果与目标图号不一致,则确认套图与目标图号不匹配。
在本实施例中,所述方法还包括:计算机辅助设计CAD软件可以调用插件计算指定的框选范围内所有格子的数量、作为循环次数;在遍历的过程中,对遍历过的格子进行计数,得到遍历次数;在调用插件确认当前格子完成遍历时,将当前统计的遍历次数与循环次数进行比较,若遍历次数小于循环次数,则调用插件继续遍历下一个格子,若遍历次数等于循环次数,则确认当前框选范围内的所有格子遍历完成,调用插件退出本次筛选过程。
本发明实施例通过获取对电网基建项目进行实地考察所绘制的工程设计图中的电力组件、作为目标电力组件;在同一个CAD文件中导入多个待筛选的套图,CAD文件包括目录,目录包括所有套图的图号;接收用户输入的插件调用指令,启动用于筛选套图的插件;调用插件接收用户从目录中筛选的与目标电力组件对应的图号、作为目标图号;调用插件捕获用户在CAD文件中对多个套图进行框选的点击操作,得到框选范围;调用插件依据套图在框选范围内的排列顺序,依次剔除与目标图号不匹配的套图、保留与目标图号匹配的套图。上述方法利用插件与CAD软件之间的相互通信共同响应用户对套图的筛选操作,其中,插件能够在接收到用户确认的套图筛选条件后,自动对CAD文件中的套图进行筛选,精确化程度高,相比于传统方法的自动化程度也很高,该方法能够克服传统套图筛选工作中人工肉眼筛选套图易错易漏的缺陷,同时面对电网每年更新的大量套图,该方法的普适性高、可扩展性好,大大提高了对套图进行筛选的效率,节约了人力成本。
实施例二
图2为本发明实施例二提供的一种套图筛选装置的结构示意图,套图筛选装置可应用于计算机辅助设计CAD软件,所述套图为预先绘制的在电网基建项目中通用的电力组件的施工图纸,该装置具体可以包括如下模块:
目标电力组件确认模块201,用于获取对所述电网基建项目进行实地考察所绘制的工程设计图中的所述电力组件、作为目标电力组件;
套图加载模块202,用于在同一个CAD文件中导入多个待筛选的所述套图,所述CAD文件包括目录,所述目录包括所有所述套图的图号;
插件启动模块203,用于接收用户输入的插件调用指令、启动用于筛选所述套图的插件;
目标图号确认模块204,用于调用所述插件接收所述用户从所述目录中筛选的与所述目标电力组件对应的图号、作为目标图号;
框选范围确定模块205,用于调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围;
套图筛选模块206,用于调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图、保留与所述目标图号匹配的所述套图。
在本发明的一个实施例中,所述套图加载模块202包括:
新建文件子模块,用于新建一个CAD文件;
网格图构建子模块,用于在所述CAD文件中分别沿X轴、Y轴方向划分多个大小相同的格子、构建网格图,所述网格图包括第一区域和第二区域,所述第一区域位于所述第二区域的上方;
目录载入子模块,用于将多个待筛选的所述套图的图号和图名编写成目录、载入所述第一区域,所述图名包括所述电力组件的名称;
套图导入子模块,用于将所述目录中记载的所有所述套图导入所述第二区域,其中,每个所述套图位于所述第二区域中的一个所述格子内,在水平方向上相邻的两个所述套图之间的第一间距相同,在竖直方向上相邻的两个所述套图之间的第二间距相同。
在本发明的一个实施例中,在所述接收用户输入的插件调用指令、启动用于筛选所述套图的插件之后,所述装置还包括:
所述插件启动模块,还用于若确认所述插件启动成功,则调用功能菜单模块;
功能菜单模块,用于弹出所述插件的功能菜单界面;
关键词选择模块,用于获取用户在所述功能菜单界面中选择的关键词;
关键词识别模块,用于对所述关键词进行识别,若所述关键词对应的功能为依据所述目录筛选所述套图,则调用响应状态确认模块;
响应状态确认模块,用于确认所述插件进入套图筛选的响应状态。
在本发明的一个实施例中,所述CAD文件包括网格图,所述网格图包括含有多个大小相同的格子的第二区域,每个所述套图位于一个所述格子内;所述点击操作包括第一点击操作、第二点击操作;所述框选范围确定模块205包括:
第一位置确定子模块,用于调用所述插件捕获所述用户在所述第二区域中对任意所述格子的第一顶点的第一点击操作,得到第一位置;
第二位置确定子模块,用于调用所述插件捕获所述用户在所述第二区域中对除所述第一位置对应的所述格子外的其他任意所述格子的第二顶点的第二点击操作,得到第二位置;
套图判断子模块,用于判断从所述第一位置到所述第二位置所构成的封闭的矩形区域是否包括至少一个所述套图;若是,则调用框选范围确认模块;
框选范围确认模块,用于确认所述矩形区域作为框选范围。
在本发明的一个实施例中,所述CAD文件包括网格图,所述网格图包括含有多个大小相同的格子的第二区域,所述框选范围位于所述第二区域中,每个所述套图位于一个所述格子内;所述套图筛选模块206包括:
起点格子确定子模块,用于确定位于所述框选范围内左上角的第一个所述格子、作为起点格子;
终点格子确定子模块,用于确定位于所述框选范围内右下角的最后一个所述格子、作为终点格子;
遍历子模块,用于调用所述插件从所述起点格子开始从左到右、从上到下依次遍历位于所述框选范围中的所有所述格子,直到遍历完所述终点格子;
比较子模块,用于在所述遍历的过程中,若遇到存在所述套图的所述格子,则将所述套图与所述目标图号进行比较;若所述套图与所述目标图号匹配,则调用第一执行操作子模块;若所述套图与所述目标图号不匹配,则调用第二执行操作子模块;
第一执行操作子模块,用于保留所述套图;
第二执行操作子模块,用于剔除所述套图。
在本发明的一个实施例中,所述比较子模块包括:
文本识别区域获取单元,用于获取为所述套图预设的文本识别区域;
文字识别单元,用于在所述文本识别区域中对所述套图进行单行文字识别,得到识别结果;
比较子单元,用于将所述识别结果与所述目标图号进行比较;若所述识别结果与所述目标图号一致,则调用第一确认单元;若所述识别结果与所述目标图号不一致,则调用第二确认单元;
第一确认单元,用于确认所述套图与所述目标图号匹配;
第二确认单元,用于确认所述套图与所述目标图号不匹配。
在本发明的一个实施例中,所述装置还包括:
循环次数确定模块,用于调用所述插件计算所述框选范围内所有所述格子的数量、作为循环次数;
遍历计数模块,用于在所述遍历的过程中,对遍历过的所述格子进行计数,得到遍历次数;若所述遍历次数小于所述循环次数,则调用遍历执行模块;
遍历执行模块,用于继续遍历下一个所述格子。
本发明实施例所提供的套图筛选装置可执行本发明任意实施例所提供的套图筛选方法,具备执行方法相应的功能模块和有益效果。
实施例三
图3为本发明实施例三提供的一种计算机设备的结构示意图,如图3所示,该计算机设备包括处理器300、存储器301、通信模块302、输入装置303和输出装置304;计算机设备中处理器300的数量可以是一个或多个,图3中以一个处理器300为例;计算机设备中的处理器300、存储器301、通信模块302、输入装置303和输出装置304可以通过总线或其他方式连接,图3中以通过总线连接为例。
存储器301作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的套图筛选方法对应的模块(例如,如图2所示的套图筛选装置中的目标电力组件确认模块201、套图加载模块202、插件启动模块203、目标图号确认模块204、框选范围确定模块205和套图筛选模块206)。处理器300通过运行存储在存储器301中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的套图筛选方法。
存储器301可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器301可进一步包括相对于处理器300远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
通信模块302,用于与显示屏建立连接,并实现与显示屏的数据交互。
输入装置303可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。
输出装置304可包括显示屏等显示设备。
需要说明的是,输入装置303和输出装置304的具体组成可以根据实际情况设定。
本实施例提供的计算机设备,可执行本发明任一实施例提供的套图筛选方法,具备相应的功能和有益效果。
实施例四
本发明实施例四还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例的套图筛选方法。
该套图筛选方法应用于计算机辅助设计CAD软件,所述套图为预先绘制的在电网基建项目中通用的电力组件的施工图纸,所述方法包括:
获取对所述电网基建项目进行实地考察所绘制的工程设计图中的所述电力组件、作为目标电力组件;
在同一个CAD文件中导入多个待筛选的所述套图,所述CAD文件包括目录,所述目录包括所有所述套图的图号;
接收用户输入的插件调用指令、启动用于筛选所述套图的插件;
调用所述插件接收所述用户从所述目录中筛选的与所述目标电力组件对应的图号、作为目标图号;
调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围;
调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图、保留与所述目标图号匹配的所述套图。
当然,本发明实施例所提供的计算机可读存储介质,其计算机程序不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的套图筛选方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述套图筛选装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (9)
1.一种套图筛选方法,其特征在于,应用于计算机辅助设计CAD软件,所述套图为预先绘制的在电网基建项目中通用的电力组件的施工图纸,所述方法包括:
获取对所述电网基建项目进行实地考察所绘制的工程设计图中的所述电力组件作为目标电力组件;
在同一个CAD文件中导入多个待筛选的所述套图,所述CAD文件包括目录,所述目录包括所有所述套图的图号;
接收用户输入的插件调用指令,启动用于筛选所述套图的插件;
调用所述插件接收所述用户从所述目录中筛选的与所述目标电力组件对应的图号作为目标图号;
调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围;
调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图,保留与所述目标图号匹配的所述套图;
所述在同一个CAD文件中导入多个待筛选的所述套图,包括:
新建一个CAD文件;
在所述CAD文件中分别沿X轴、Y轴方向划分多个大小相同的格子,构建网格图,所述网格图包括第一区域和第二区域,所述第一区域位于所述第二区域的上方;
将多个待筛选的所述套图的图号和图名编写成目录,载入所述第一区域,所述图名包括所述电力组件的名称;
将所述目录中记载的所有所述套图导入所述第二区域,其中,每个所述套图位于所述第二区域中的一个所述格子内,在水平方向上相邻的两个所述套图之间的第一间距相同,在竖直方向上相邻的两个所述套图之间的第二间距相同。
2.根据权利要求1所述的方法,其特征在于,在所述接收用户输入的插件调用指令,启动用于筛选所述套图的插件之后,还包括:
若确认所述插件启动成功,则弹出所述插件的功能菜单界面;
获取用户在所述功能菜单界面中选择的关键词;
对所述关键词进行识别;
若所述关键词对应的功能为依据所述目录筛选所述套图,则确认所述插件进入套图筛选的响应状态。
3.根据权利要求1所述的方法,其特征在于,所述CAD文件包括网格图,所述网格图包括含有多个大小相同的格子的第二区域,每个所述套图位于一个所述格子内;所述点击操作包括第一点击操作、第二点击操作;
所述调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围,包括:
调用所述插件捕获所述用户在所述第二区域中对任意所述格子的第一顶点的第一点击操作,得到第一位置;
调用所述插件捕获所述用户在所述第二区域中对除所述第一位置对应的所述格子外的其他任意格子的第二顶点的第二点击操作,得到第二位置;
判断从所述第一位置到所述第二位置所构成的封闭的矩形区域是否包括至少一个所述套图;
若是,则确认所述矩形区域作为框选范围。
4.根据权利要求1-3任一所述的方法,其特征在于,所述CAD文件包括网格图,所述网格图包括含有多个大小相同的格子的第二区域,所述框选范围位于所述第二区域中,每个所述套图位于一个所述格子内;
所述调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图,保留与所述目标图号匹配的所述套图,包括:
确定位于所述框选范围内左上角的第一个所述格子作为起点格子;
确定位于所述框选范围内右下角的最后一个所述格子作为终点格子;
调用所述插件从所述起点格子开始从左到右、从上到下依次遍历位于所述框选范围中的所有所述格子,直到遍历完所述终点格子;
在所述遍历的过程中,若遇到存在所述套图的所述格子,则将所述套图与所述目标图号进行比较;
若所述套图与所述目标图号匹配,则保留所述套图;
若所述套图与所述目标图号不匹配,则剔除所述套图。
5.根据权利要求4所述的方法,其特征在于,所述将所述套图与所述目标图号进行比较,包括:
获取为所述套图预设的文本识别区域;
在所述文本识别区域中对所述套图进行单行文字识别,得到识别结果;
将所述识别结果与所述目标图号进行比较;
若所述识别结果与所述目标图号一致,则确认所述套图与所述目标图号匹配;
若所述识别结果与所述目标图号不一致,则确认所述套图与所述目标图号不匹配。
6.根据权利要求4所述的方法,其特征在于,还包括:
调用所述插件计算所述框选范围内所有所述格子的数量,将所述格子的数量作为循环次数;
在所述遍历的过程中,对遍历过的所述格子进行计数,得到遍历次数;
若所述遍历次数小于所述循环次数,则继续遍历下一个所述格子。
7.一种套图筛选装置,其特征在于,应用于计算机辅助设计CAD软件,所述套图为预先绘制的在电网基建项目中通用的电力组件的施工图纸,所述装置包括:
目标电力组件确认模块,用于获取对所述电网基建项目进行实地考察所绘制的工程设计图中的所述电力组件作为目标电力组件;
套图加载模块,用于在同一个CAD文件中导入多个待筛选的所述套图,所述CAD文件包括目录,所述目录包括所有所述套图的图号;
插件启动模块,用于接收用户输入的插件调用指令,启动用于筛选所述套图的插件;
目标图号确认模块,用于调用所述插件接收所述用户从所述目录中筛选的与所述目标电力组件对应的图号作为目标图号;
框选范围确定模块,用于调用所述插件捕获所述用户在所述CAD文件中对多个所述套图进行框选的点击操作,得到框选范围;
套图筛选模块,用于调用所述插件依据所述套图在所述框选范围内的排列顺序,依次剔除与所述目标图号不匹配的所述套图,保留与所述目标图号匹配的所述套图;
所述套图加载模块,包括:
新建文件子模块,用于新建一个CAD文件;
网格图构建子模块,用于在所述CAD文件中分别沿X轴、Y轴方向划分多个大小相同的格子,构建网格图,所述网格图包括第一区域和第二区域,所述第一区域位于所述第二区域的上方;
目录载入子模块,用于将多个待筛选的所述套图的图号和图名编写成目录,载入所述第一区域,所述图名包括所述电力组件的名称;
套图导入子模块,用于将所述目录中记载的所有所述套图导入所述第二区域,其中,每个所述套图位于所述第二区域中的一个所述格子内,在水平方向上相邻的两个所述套图之间的第一间距相同,在竖直方向上相邻的两个所述套图之间的第二间距相同。
8.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的套图筛选方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的套图筛选方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110308924.8A CN112883446B (zh) | 2021-03-23 | 2021-03-23 | 一种套图筛选方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110308924.8A CN112883446B (zh) | 2021-03-23 | 2021-03-23 | 一种套图筛选方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112883446A CN112883446A (zh) | 2021-06-01 |
CN112883446B true CN112883446B (zh) | 2023-07-07 |
Family
ID=76042033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110308924.8A Active CN112883446B (zh) | 2021-03-23 | 2021-03-23 | 一种套图筛选方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112883446B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113391852B (zh) * | 2021-06-07 | 2024-06-04 | 广州通达汽车电气股份有限公司 | 一种平台软件扩展方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004348521A (ja) * | 2003-05-23 | 2004-12-09 | Fuso Engineering Corp | カタログの部品名コードマッチングシステム |
CN112069956A (zh) * | 2020-08-26 | 2020-12-11 | 中石化上海工程有限公司 | 一种从AutoCAD格式工艺流程图中识别与输出管线编号的方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07253993A (ja) * | 1994-03-14 | 1995-10-03 | Shinwa Denki Kk | 検索デ−タ呼出し装置 |
CN103793145B (zh) * | 2014-02-21 | 2016-09-07 | 湖南省交通规划勘察设计院 | 一种基于AutoCAD的图框参数识别与图纸输出方法 |
CN105183950B (zh) * | 2015-08-14 | 2018-12-25 | 深圳市向杉科技有限公司 | 一种基于移动终端查阅工程图纸的方法及*** |
-
2021
- 2021-03-23 CN CN202110308924.8A patent/CN112883446B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004348521A (ja) * | 2003-05-23 | 2004-12-09 | Fuso Engineering Corp | カタログの部品名コードマッチングシステム |
CN112069956A (zh) * | 2020-08-26 | 2020-12-11 | 中石化上海工程有限公司 | 一种从AutoCAD格式工艺流程图中识别与输出管线编号的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112883446A (zh) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107025174B (zh) | 用于设备的用户界面异常测试的方法、装置和可读储介质 | |
EP2778929A1 (en) | Test script generation system | |
DE112015002544T5 (de) | Systeme und Verfahren zur menügeführten Inspektion | |
CN112883446B (zh) | 一种套图筛选方法、装置、设备及存储介质 | |
CN105611190A (zh) | 拼接墙回显***及其回显方法 | |
CN112003729B (zh) | 异构云平台资源拓扑展示方法、***、终端及存储介质 | |
CN111580912A (zh) | 一种多层次结构资源组的展示方法及存储介质 | |
CN107122104B (zh) | 数据显示方法及装置 | |
CN112015405B (zh) | 界面布局文件的生成方法、界面生成方法、装置及设备 | |
CN113297157B (zh) | 机台文件处理方法及处理*** | |
CN112445514B (zh) | 一种代码评审方法及相关产品 | |
CN110286826B (zh) | 显示内容的处理方法、装置、设备及存储介质 | |
CN107133391B (zh) | 施工图纸的生成方法和*** | |
CN108427935B (zh) | 街景比对图像的生成方法和装置 | |
CN112215211B (zh) | 基于cad图纸数据提取室分链路拓扑关系的方法 | |
CN111444392B (zh) | 一种漏洞库的访问方法、装置及设备 | |
KR102057845B1 (ko) | 단말기와의 연계를 통한 영상 관제 방법 및 이를 이용한 영상 관제 시스템 | |
KR20220040035A (ko) | 로봇 프로세스 자동화를 위한 이미지 기반의 객체탐지 시스템 | |
JP3908069B2 (ja) | ジョブネットの関連近傍ジョブネットの導出及びその表示方法 | |
CN108667911B (zh) | 一种应用程序的数据采集方法及*** | |
CN112436993B (zh) | 一种基于配置文件分析的vpn专线发现的方法及装置 | |
CN116050036B (zh) | 一种电网图构建方法、装置及设备 | |
CN113469556B (zh) | 一种生成工作票的方法、装置、电子设备及存储介质 | |
CN111694476B (zh) | 平移浏览方法、装置、计算机***及可读存储介质 | |
CN111782320B (zh) | 用于调试cache一致性C用例的GUI界面方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |