PCB genesis识别邮票孔开通窗实现方法
介绍一种常规的genesis识别邮票孔开通窗实现方法 一.需求:识别邮票孔并开通窗 二. 常见的 几种 邮票孔类型 三.邮票孔有哪些特征 1. 邮票孔属性是NPTH无铜孔(non_plated) 2. 邮票孔与邮票孔间距常规<=0.5mm 3.邮票孔与外形间距<=0.5mm 4.邮票孔个数 通常>=3个 (也存在1个或2个邮票孔的情况) 5.邮票孔与邮票孔间距步长公差不超过0.2mm 6.邮票孔与邮票孔角度步长公差不超过0.2度 7.邮票孔3点最大角>150度(此规则是对第6条特征补充,当邮票孔刚好只有3个孔的时候,可以用角度来判断是否邮票孔) 四.代码实现(跟据定义的邮票孔特征来代码实现) /// <summary> /// 从钻孔层中获取邮孔并创建新层 /// </summary> /// <param name="DrillLayer"> 钻孔层名 </param> /// <param name="RoutLayer"> 外形层名 </param> /// <param name="StampHoleLayer"> 邮票孔创建层名 </param> /// <param name="StampHoleUpVal"> 邮票最大间距 </param> /// <param name="Ang_Tol"> 允许角度公差 </param> /// <param name="Di