【技术实现步骤摘要】
一种基于可变阈值的PCB多图元识别方法
[0001]本专利技术涉及计算;推算或计数的
,特别涉及一种基于可变阈值的PCB多图元识别方法,应用于PCB辅助制造生产的图形编辑技术。
技术介绍
[0002]PCB板是重要的电子部件,作为电子元器件的支撑体,其是电子元器件电气相互连接的载体。随着制造工艺的提升,PCB板朝高密度方向发展。在PCB辅助制造的图形编辑环节,需要通过光标绘制一个多边形,识别拾取多个PCB图元,然而,此操作经常会发生PCB图元被多选、误选问题,影响PCB图形的编辑效率。
[0003]当前市场上常用的PCB图形编辑系统以光标绘制的多边形与PCB图元有交集作为图元被识别的依据,由于前述提出的PCB图元被多选、误选的问题,需要不断调整光标绘制的多边形区域,以精确识别一个或多个PCB图元,这导致了在PCB板上图元密度越来越大的当下,实际操作中,存在光标难以精确选中图元的问题,且由于需要不断调整光标的位置,这严重影响了PCB图元点的识别效率。
技术实现思路
[0004]本专利技术解决了现有技术中存在的问题,提供了一种优化的基于可变阈值的PCB多图元识别方法,满足用户对PCB图形编辑软件中的高效率识别多个PCB图元的需求。
[0005]本专利技术所采用的技术方案是,一种基于可变阈值的PCB多图元识别方法,所述方法获得光标绘制的多边形与交联PCB图元间的有效裁剪面积S
cut_i
,基于有效裁剪面积S
cut_i
和可变面积阈值T
pel ...
【技术保护点】
【技术特征摘要】
1.一种基于可变阈值的PCB多图元识别方法,其特征在于:所述方法获得光标绘制的多边形与交联PCB图元间的有效裁剪面积S
cut_i
,基于有效裁剪面积S
cut_i
和可变面积阈值T
pel_i_s
,对PCB图元是否被识别进行判定。2.根据权利要求1所述的一种基于可变阈值的PCB多图元识别方法,其特征在于:所述方法包括以下步骤:步骤1:将PCB板中的所有图元基于形状进行分类,为分类后的图元分配图元分类码、识别信息,存储;建立基于所述PCB板的XOY坐标系;步骤2:获得光标绘制的多边形mR的顶点集mR_P,mR_P={mR_P1,mR_P2,...,mR_P
n
},其中,n为多边形的边,任一顶点mR_P
i
的坐标为(x
i
,y
i
),mR_P
i
∈mR_P,i为1至n的整数;步骤3:若分类后的任一图元被多边形mR包含,则此图元定义为被识别,否则计算光标绘制的多边形mR与所有与多边形存在重合的PCB图元的有效裁剪面积S
cut_i
;步骤4:对有效裁剪面积S
cut_i
大于等于可变面积阈值T
pel_i_s
的PCB图元定义为被识别。3.根据权利要求2所述的一种基于可变阈值的PCB多图元识别方法,其特征在于:所述步骤1中,所有图元基于形状分为线段图元、圆形图元和多边形图元;所述线段图元、圆形图元和多边形图元对应的图元分类码互不相同。4.根据权利要求2所述的一种基于可变阈值的PCB多图元识别方法,其特征在于:所述步骤1中,识别信息为对应每一图元的图元唯一标识号。5.根据权利要求3所述的一种基于可变阈值的PCB多图元识别方法,其特征在于:遍历存储的线段图元,所述步骤3包括以下步骤:步骤3.1.1:获得任一线段图元的两个顶点A和B,A和B的坐标分别为(x1,y1)、(x2,y2);步骤3.1.2:若当前线段图元与多边形mR的任意一条边无交点且至少有一个顶点坐标在多边形mR内,则此图元定义为被识别;若当前线段图元与多边形mR的任意一条边重合,则此图元定义为被识别;若当前线段图元与多边形mR的任意一条边存在交点,则进行下一步;步骤3.1.3:若交点为两个,则取交点P
i1
和P
i2
,S
cut_i
=|P
i1
P
i2
|;若交点仅为P
i3
,且A或B位于多边形mR内,则S
cut_i
=|P
i3
A|或S
cut_i
=|P
i3
B|。6.根据权利要求3所述的一种基于可变阈值的PCB...
【专利技术属性】
技术研发人员:吕何新,楼斌,虞飞华,戴国勇,金智勇,
申请(专利权)人:浙江罗奇泰克科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。