EDA365电子论坛网
标题:
源码分享,阻焊丢失检查
[打印本页]
作者:
PAS
时间:
2022-7-29 17:20
标题:
源码分享,阻焊丢失检查
之前有大牛分享过,但只出个列表,没有高亮。也不能过滤加在 package geometry /soldermask_top(bottom) 的阻焊,不全面
这个版本可以高亮出阻焊丢失的pin, 但是也不能过滤加在 package geometry /soldermask_top(bottom) 的阻焊, 谁能补全一下,感谢!!!!
axlCmdRegister("padlyr" 'padnolayer)
procedure( padnolayer()
let(()
axlShell("done")
axlSetFindFilter(?enabled '(noall pins) ?onButtons '(noall pins))
axlAddSelectAll()
axlHighlightObject(axlGetSelSet() t)
check("pin/soldermask_top")
check("pin/soldermask_bottom")
axlClearSelSet()
axlShell("done")
))
procedure( check(pin_layer)
let(()
all_pad= axlGetSelSet()
foreach( pad_a all_pad
if(axlDBGetPad( pad_a pin_layer "REGULAR") -> figure != nil
axlDehighlightObject(pad_a t) nil)
)))
作者:
replace
时间:
2022-7-29 17:57
具体是什么原因呢?具体是要干什么呢?
作者:
PAS
时间:
2022-7-29 18:12
有些公司对于0201的电容,因为Pitch小。pin上不加mas开窗。mask放在package geometry下。
作者:
PAS
时间:
2022-7-29 18:13
特别容易不小心把mask删除,弄个skill检查比较好
作者:
PAS
时间:
2022-7-30 08:54
感谢 zs_king 大神,很棒
但是貌似你把同样的功能重写了一遍??
没有过滤掉那些:虽然pin上无mask层 但是package geometry/soldermask_top(bottom) 创建好mask的那些器件。
也就是说只高亮那些 pin上无mask, package geometry也无mask的器件
我比较菜,不知道怎么判断pin上无mask的器件有无 package geometry/soldermask_top(bottom)
也就是怎么获取pin上无mask的 symbol->layers=package geometry/soldermask_top(bottom)
作者:
PAS
时间:
2022-7-30 08:59
屏幕截图 2022-07-30 085821.jpg
(322.33 KB, 下载次数: 4)
下载附件
保存到相册
2022-7-30 08:58 上传
某些公司的器件库的奇葩操作,mask不在pin 上,在package geometry 下
作者:
aarom
时间:
2022-7-31 14:58
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2