一种目标构件坐标获取方法及其系统技术方案

技术编号:24172884 阅读:24 留言:0更新日期:2020-05-16 03:33
本发明专利技术公开一种目标构件坐标获取方法,用于在二维图形中获取目标构件的坐标范围;其特征在于,所述二维图形包括至少一个对象;所述方法包括以下步骤:步骤S1,获取目标构件特征;步骤S2,根据目标构件特征在所有对象中筛选出带有目标构件特征的对象作为目标对象;步骤S3,基于预设方式对目标对象的坐标区域进行运算,将运算得到的坐标区域作为包括了多个目标对象的目标对象组的坐标区域;步骤S4,将所有目标对象组的坐标区域组合得到所有目标构件的坐标范围。本发明专利技术还公开一种目标构件坐标获取系统,用于快速获取二维图形中构件的坐标范围,提高了构件检索的效率。

A method and system for obtaining coordinates of target components

【技术实现步骤摘要】
一种目标构件坐标获取方法及其系统
本专利技术涉及计算机应用
,尤其涉及一种目标构件坐标获取方法及其系统。
技术介绍
现有的二维图形主要是通过AutoCAD、Coreldraw、Adobeillustrator等软件进行绘制,用户可以在安装这类软件的终端上完成二维图形的设计和绘制,随着科技的发展,这类绘图技术也被应用到了各行各业,相比于传统的手绘图形,该绘图软件加快了用户绘图的速度,提高了绘图效率的精度。但是,随着技术的发展,大多数行业对绘图的要求越来越高,现有的绘图软件中绘制的图形面积也越来越大,一副二维图形中包含的图形元素也越来越多;当用户需要在众多的图形元素中查找特定的构件或图形元素时,操作变得异常困难,甚至需要将整个图纸的所有的图形查阅一遍,这种方法极大的增加了工作量,降低了工作效率;如何在二维图形中快速找到想要的构件图形,获取构件所在的范围成为一大难题。
技术实现思路
本专利技术的目的是克服现有技术中的不足,提供一种目标构件坐标获取方法及其系统,用于在二维图形中快速找到想要的构件图形,获取构件所在的范围。为解决上述技术问题,本专利技术提供一种目标构件坐标获取方法,用于在二维图形中获取目标构件的坐标范围;所述二维图形包括至少一个对象;所述方法包括以下步骤:步骤S1,获取目标构件特征;步骤S2,根据目标构件特征在所有对象中筛选出带有目标构件特征的对象作为目标对象;步骤S3,基于预设方式对目标对象的坐标区域进行运算,将运算得到的坐标区域作为包括了多个目标对象的目标对象组的坐标区域;步骤S4,将所有目标对象组的坐标区域组合得到所有目标构件的坐标范围。本专利技术还提供一种目标构件坐标获取系统,所述二维图形包括至少一个对象;所述目标构件坐标获取系统包括:特征获取模块,用于获取目标构件特征;目标筛选模块,用于根据目标构件特征在所有对象中筛选出带有目标构件特征的对象作为目标对象;坐标区域运算模块,用于基于预设方式对目标对象的坐标区域进行运算,将运算得到的坐标区域作为包括了多个目标对象的目标对象组的坐标区域;范围组合模块,用于将所有目标对象组的坐标区域组合得到所有目标构件的坐标范围。本专利技术提供的一种目标构件坐标获取方法及其系统,通过获取用户输入的目标构件特征,根据目标构件特征在二维图形的所有对象中筛选出目标对象,再对目标对象的坐标区域进行运算、分组得到目标对象组,将所有的目标对象组进行组合得到所有目标构件的坐标范围,实现了在二维图形中快速获取目标构件的坐标范围,提高了目标构件的坐标范围的查找精度;扩大了筛选范围,使得获得的目标构件的坐标范围更加全面,也提高了绘图效率,增加了用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中的一种目标构件坐标获取方法的流程图。图2是图1中步骤S1的子流程图。图3是图1中步骤S2的第一部分子流程图。图4是图1中步骤S3的子流程图。图5是本专利技术一实施例中的一种目标构件坐标获取系统的结构框图。图6是图5中特征获取模块的结构框图。图7是图5中目标筛选模块的结构框图。图8是图5中坐标区域运算模块的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的描述中,需要理解的是,术语“第一”、“第二”仅是为了便于描述本专利技术和简化描述,因此不能理解为对本专利技术的限制。请参阅图1,图1是本专利技术一实施例中的一种目标构件坐标获取方法的流程图。如图1所示,本专利技术提供一种目标构件坐标获取方法,用于在二维图形中获取目标构件的坐标范围;其特征在于,所述二维图形包括至少一个对象;所述方法包括以下步骤:步骤S1,获取目标构件特征;步骤S2,根据目标构件特征在所有对象中筛选出带有目标构件特征的对象作为目标对象;步骤S3,基于预设方式对目标对象的坐标区域进行运算,将运算得到的坐标区域作为包括了多个目标对象的目标对象组的坐标区域;步骤S4,将所有目标对象组的坐标区域组合得到所有目标构件的坐标范围。从而,本专利技术提供的一种目标构件坐标获取方法,通过获取用户输入的目标构件特征,根据目标构件特征在二维图形的所有对象中筛选出目标对象,再对目标对象的坐标区域进行运算、分组得到目标对象组,将所有的目标对象组进行组合得到所有目标构件的坐标范围,实现了在二维图形中快速获取目标构件的坐标范围,提高了目标构件的坐标范围的查找精度;扩大了筛选范围,使得获得的目标构件的坐标范围更加全面,也提高了绘图效率,增加了用户体验。请参阅图2,图2是图1中步骤S1的子流程图。如图2所示,在一些实施例中,所述步骤S1包括:步骤S11,获取二维图形中所有对象,并请求用户在所有对象中选择能够代表目标构件的对象;步骤S12,将用户选择的能够代表目标构件的对象作为所述目标构件特征。其中,所述二维图形是指在一个平面中绘制的不包含深度信息的平面图形。本实施例中的二维图形是指用户在绘图界面通过绘图工具绘制的电子化的平面图形,所述二维图形中包括至少一个图形元素。所述对象是指构成二维图形中的最小单元,即构成二维图形的基本图形元素,所述对象包括单独的点、线等;所述二维图形组合块中的点、线也属于所述对象。所述对象之间可能存在相交、重合等情况,但每个对象都可以独立执行用户指令,即用户可以对每个对象单独进行选择、删除、变换等操作。所述二维图形中包括至少一个对象。所述目标构件在本实施例中是用户欲在现有的二维图形中查找的构件的图形。所述构件是已知结构的零配件或者部件。例如门、窗、车位、立管等。所述目标构件包括至少一个对象。所述目标构件的数量和位置不固定,所述二维图形中可能存在不止一个目标构件,也可能不存在所述目标构件;所述目标构件的位置可以位于所述二维图形中不同的位置,也可以重合显示于所述二维图形的同一位置。所述目标构件特征是指在目标构件的所有对象中能够将目标构件的图形与二维图形中其他构件的图形相区分的对象。所述目标构件特征可以是构件上的一个对象,也可以是所述构件上的多个对象;所述目标构件特征可以是绘图软件开发商预先根据所有构件的图形进行对比后,在目标构件的图形上选中的区分对象,所述区分对象在经用户确定后,作为目标构件特征;用户也可以在所述二维图形中将选中的对象作为目标构件的特征。所述目标对象是指所述二维图形中与所述目标特征对应的对象。所述目标对象与用户选择的目标构件特征中所有的对象对应相本文档来自技高网...

【技术保护点】
1.一种目标构件坐标获取方法,用于在二维图形中获取目标构件的坐标范围;其特征在于,所述二维图形包括至少一个对象;所述方法包括以下步骤:/n步骤S1,获取目标构件特征;/n步骤S2,根据目标构件特征在所有对象中筛选出带有目标构件特征的对象作为目标对象;/n步骤S3,基于预设方式对目标对象的坐标区域进行运算,将运算得到的坐标区域作为包括了多个目标对象的目标对象组的坐标区域;/n步骤S4,将所有目标对象组的坐标区域组合得到所有目标构件的坐标范围。/n

【技术特征摘要】
1.一种目标构件坐标获取方法,用于在二维图形中获取目标构件的坐标范围;其特征在于,所述二维图形包括至少一个对象;所述方法包括以下步骤:
步骤S1,获取目标构件特征;
步骤S2,根据目标构件特征在所有对象中筛选出带有目标构件特征的对象作为目标对象;
步骤S3,基于预设方式对目标对象的坐标区域进行运算,将运算得到的坐标区域作为包括了多个目标对象的目标对象组的坐标区域;
步骤S4,将所有目标对象组的坐标区域组合得到所有目标构件的坐标范围。


2.如权利要求1所述的一种目标构件坐标获取方法,其特征在于,所述步骤S1包括:
步骤S11,获取二维图形中所有对象,并请求用户在所有对象中选择能够代表目标构件的对象;
步骤S12,将用户选择的能够代表目标构件的对象作为所述目标构件特征。


3.如权利要求2所述的一种目标构件坐标获取方法,其特征在于,所述步骤S2包括:
步骤S21,获取二维图形中所有对象;
步骤S22,在所述二维图形的所有对象中查找与所述目标构件特征对应的对象作为目标对象;
步骤S23,删除非目标对象,保留显示目标对象。


4.如权利要求3所述的一种目标构件坐标获取方法,其特征在于,所述步骤S3还包括:
步骤S31,获取所有目标对象的坐标区域;
步骤S32,判断所有坐标区域中是否存在相交的坐标区域,若存在相交的坐标区域,则将相交的坐标区域对应的目标对象组合作为目标对象组,并对所述目标对象组的坐标区域进行布尔求和运算,将布尔求和运算后的坐标区域作为目标对象组的坐标区域;
步骤S33,在所有目标对象的坐标区域中查找坐标区域之间的间隔距离小于第一预设距离的坐标区域,将所述间隔距离小于第一预设距离的坐标区域对应的目标对象组合作为目标对象组,并对所述目标对象组的坐标区域进行布尔求和运算,将布尔求和运算后的坐标区域作为目标对象组的坐标区域。


5.如权利要求4所述的一种目标构件坐标获取方法,其特征在于,所述步骤S3还包括:
步骤S34,在所有目标对象的坐标区域中查找与所述目标对象组的坐标区域之间的间隔距离大于第二预设距离的坐标区域,将查找到的坐标区域对应的目标对象加入至所述目标对象组,将查找到的坐标区域与所述目标对象组的坐标区域进行布尔求和运算,将运算后得到坐标区域作为目标对象组的坐标区域。


6.一种目标构件坐标获取系统,其特...

【专利技术属性】
技术研发人员:夏晨曦张泽斌
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1