EDA365电子论坛网

标题: 检查器件丝印缺失的SKILL (源码) [打印本页]

作者: frankyon    时间: 2021-8-1 15:50
标题: 检查器件丝印缺失的SKILL (源码)
本帖最后由 frankyon 于 2021-8-2 00:46 编辑
' m1 c6 v3 s" e) `. J/ @" G
6 f" V- N. b/ D  _
功能描述:
检查器件REF丝印是否缺失,并弹出报告清单,点击报告跳转到丢失丝印的器件位置。
6 x/ C9 z9 k3 I
吐槽下:Allegro Skill开发专区下载的需要的贡献和威望值实在是消费不起啊!! {( K7 m( k5 Y& Q) d: p: j

3 |% f% W& n7 a
' d! Y5 U6 }: B7 B9 l' v+ h' B9 r
: R7 j" y7 y! K2 V; Z

check_noref.jpg (60.46 KB, 下载次数: 22)

check_noref.jpg

check_noref.rar

768 Bytes, 阅读权限: 9, 下载次数: 20, 下载积分: 威望 -5


作者: 85654202    时间: 2021-8-1 16:09
学习
作者: jinshan010    时间: 2021-8-1 17:11
多谢分享
作者: tianxia126000    时间: 2021-8-1 17:15
学习一下
作者: gwj221    时间: 2021-8-1 17:56
学习
作者: 這侽孓譙悴丶    时间: 2021-8-1 18:33
load("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")
作者: infox    时间: 2021-8-1 19:43
感谢了,下载
作者: frankyon    时间: 2021-8-2 00:09
這侽孓譙悴丶 发表于 2021-8-1 18:33
9 R) X/ r! F) a1 j  ~8 Jload("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")

; u, V/ F2 |. Q9 [  ^谢谢老大指正,已修正!
作者: bohan041    时间: 2021-8-2 08:52
学习一下 感谢分享
作者: 守望幸福    时间: 2021-8-2 09:31

& d  H7 L# W. H& ~- N学习一下 感谢分享
作者: maplantlfya    时间: 2021-8-2 22:30
111111111
作者: veasal    时间: 2021-8-3 14:57
学习
作者: flying2016    时间: 2021-8-3 22:26
谢谢分享
作者: 0xff    时间: 2021-8-4 00:09
mark  以后会用到
作者: wenlin8311    时间: 2021-8-5 11:46
感谢
作者: lala8877    时间: 2021-8-8 01:24
學習中,謝謝!
作者: joyce96032607    时间: 2021-8-8 08:03
很實用的  感謝感謝
作者: peggie6    时间: 2021-8-9 10:52
学习一下,谢谢!
作者: Newroomantics    时间: 2021-8-11 15:20
thanks
作者: 大笨牛    时间: 2021-8-11 16:31
谢谢分享!!!
; |2 Q5 r1 j4 F
作者: zc333    时间: 2021-8-11 16:39
检查器件丝印缺失的SKILL
作者: woshimjh    时间: 2021-8-20 21:05
学习一下
作者: HansXia    时间: 2021-8-21 23:59
学习学习
作者: zyj786011    时间: 2021-8-25 10:20
路过看看
作者: bingshuihuo    时间: 2021-8-26 00:59
学习一下
作者: 哦豁    时间: 2021-8-26 01:50
学习
作者: ailian1000    时间: 2021-8-26 08:01
学习一下!
' O5 e# U7 S/ E3 i7 i7 @, f! ~
作者: lblgjcxm1    时间: 2021-8-26 10:26
果然是好资料,感谢分享
作者: frankyon    时间: 2021-8-27 13:52
有人问检查出缺失以后,怎么添加呢? 给一段代码大家自己改下吧!
: H) c9 Q* G! t$ }2 k/*下面是给器件添加REF的代码:
- x# C6 m2 C$ ^9 |( n" wif(car(n0->violations)->isMirrored then  G$ _/ Y! Z) W2 `: _" ~' t! C
layer = "BOTTOM"; `  \8 S5 [, A2 X7 ~& H
else
" O* l% F- H' A. p1 ylayer = "TOP"
. e, n. L& F2 D7 Q)7 F1 {2 |. R6 O0 L- A
textstru = make_axlTextOrientation(?textBlock 1 ?mirrored car(n0->violations)->isMirrored ?justify "center")
, A  f9 {. D/ a7 @1 s- z- u! mtt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/SILKSCREEN_+" x0->layer))7 }; ^, g: h- Q, V0 A) ]8 k2 `
unless(tt
: X$ [! _2 ?! v' H7 o7 K: k% oaxlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/SILKSCREEN_" layer) car(n0->violations))
2 Q7 ]/ n/ A" G  S) D4 k6 G)& I1 b& M  X4 V3 J! L0 p' V9 g9 Q& E" @& z
tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/ASSEMBLY_+" x0->layer))! @1 j3 Y$ o8 r! B" z3 A5 O
unless(tt5 p) J( i( j/ `5 h3 V. m
axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/ASSEMBLY_" layer) car(n0->violations))/ _$ V) i- ?# A
)
作者: frankyon    时间: 2021-8-27 13:53
有人问检查出缺失以后,怎么添加呢? 给一段代码大家自己改下吧! /*下面是给器件添加REF的代码: if(car(n0->violations)->isMirrored then layer = "BOTTOM" else layer = "TOP" ) textstru = make_axlTextOrientation(?textBlock 1 ?mirrored car(n0->violations)->isMirrored ?justify "center") tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/SILKSCREEN_+" x0->layer)) unless(tt axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/SILKSCREEN_" layer) car(n0->violations)) ) tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/ASSEMBLY_+" x0->layer)) unless(tt axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/ASSEMBLY_" layer) car(n0->violations)) )
作者: huangrensf    时间: 2021-8-31 15:56
我来看看 说点啥呢
作者: 愤怒的米饭    时间: 2021-9-2 08:59
這侽孓譙悴丶 发表于 2021-8-1 18:33
3 j2 p& g4 V. k; f, h+ A4 `" \* Hload("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")
# m' B8 E. E( N* ~& E( p* T
大佬,allegro有没快速检查丝印摆放是否对应。- o# l6 n6 o9 j' R) ^; g

作者: 這侽孓譙悴丶    时间: 2021-9-2 10:08
愤怒的米饭 发表于 2021-9-2 08:595 L0 B$ Q0 m" L  d8 T& e5 ~
大佬,allegro有没快速检查丝印摆放是否对应。

6 C; ?' e$ P0 c+ I+ f: X
6 k' O1 @4 H  W+ g/ q
作者: ana    时间: 2021-9-11 23:58
了解一下
作者: 17794208985    时间: 2022-11-21 19:53
感谢大佬的分享
作者: dianchao240711    时间: 2024-8-20 17:49
6666666666666666666
作者: Dc20240912114a    时间: 2024-11-18 17:23
感谢分享
作者: 张小明1    时间: 2025-5-14 14:58
学习以下大佬的代码。
作者: myron@123456    时间: 2025-6-16 16:59
学习一下
( u0 p- Z; c5 @6 H. {* A; U
作者: Dcpc109353191    时间: 2025-11-29 14:26
666
作者: Kevin_Le    时间: 2025-12-24 13:03
学习学习~
' |1 ?* ~$ a7 Q0 P& z- n
作者: luffly    时间: 2026-4-7 19:32
终于找到了" M5 b' d6 M! f9 [$ a% L! \! n
  n! h6 K. p& w5 p* r





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2