EDA365电子论坛网

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

作者: frankyon    时间: 2021-8-1 15:50
标题: 检查器件丝印缺失的SKILL (源码)
本帖最后由 frankyon 于 2021-8-2 00:46 编辑 7 ?4 Q7 \/ \# R
3 y. \* i9 \. k8 K" k
功能描述:
检查器件REF丝印是否缺失,并弹出报告清单,点击报告跳转到丢失丝印的器件位置。
3 x8 w" z  a! M$ G" W$ a- G0 y
吐槽下:Allegro Skill开发专区下载的需要的贡献和威望值实在是消费不起啊!- L: Q  ?6 `' S; k
. f# n* u2 i2 s! Q. z. }

4 s1 L5 W2 J, F/ ^6 [

8 ~, f9 h1 k. R0 X" ~' W; ]

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

check_noref.jpg

check_noref.rar

768 Bytes, 阅读权限: 9, 下载次数: 16, 下载积分: 威望 -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
% \1 L, o. w* `" p$ M1 t% dload("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")
! l. _/ D, v0 E$ `. |0 p
谢谢老大指正,已修正!
作者: bohan041    时间: 2021-8-2 08:52
学习一下 感谢分享
作者: 守望幸福    时间: 2021-8-2 09:31

. k4 l- K4 u$ G% f学习一下 感谢分享
作者: 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
谢谢分享!!!
0 p% k  d; z* r. _5 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
学习一下!7 \. N0 E5 O- H* W9 T# S, C- |

作者: lblgjcxm1    时间: 2021-8-26 10:26
果然是好资料,感谢分享
作者: frankyon    时间: 2021-8-27 13:52
有人问检查出缺失以后,怎么添加呢? 给一段代码大家自己改下吧!
" f+ q/ Q7 {1 s" J; f/*下面是给器件添加REF的代码:
1 r; Z$ P" F- L" x: W- W( y8 v8 xif(car(n0->violations)->isMirrored then5 f* |% ]& G7 c0 w
layer = "BOTTOM"4 j' G% N9 G: x, i% Q6 \/ f; \3 Q
else
( ~/ v+ d) Z" s7 W6 \; Wlayer = "TOP"
) a- d/ \8 ~  j5 H) Y6 V+ [)) P7 p: u6 d) K! J; s: x
textstru = make_axlTextOrientation(?textBlock 1 ?mirrored car(n0->violations)->isMirrored ?justify "center")
  `/ B* c7 R4 b- Y5 ?+ ^% ctt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/SILKSCREEN_+" x0->layer))9 n6 I( K# _6 ]) l; q! |) `
unless(tt7 b4 [" W$ v! A7 }1 }% F
axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/SILKSCREEN_" layer) car(n0->violations))
. J: f, x4 Z9 X/ Y+ q. @)4 G5 N7 I7 Y( Z8 X: }5 U
tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/ASSEMBLY_+" x0->layer))6 H/ P9 m/ |# O
unless(tt
, ^. p/ L2 a  i) a* kaxlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/ASSEMBLY_" layer) car(n0->violations))
' L4 Y! v/ _; e) p+ x7 o)
作者: 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
" E0 u& f  T$ g! |$ c- oload("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")

, j3 V3 J: l0 N( q$ n$ s8 v大佬,allegro有没快速检查丝印摆放是否对应。* {1 o- ^1 i- I! r+ n0 Z

作者: 這侽孓譙悴丶    时间: 2021-9-2 10:08
愤怒的米饭 发表于 2021-9-2 08:59
( R* _: }* N/ }( C. U4 g大佬,allegro有没快速检查丝印摆放是否对应。

$ S0 ?9 H6 x9 t
( c7 _, K2 ]1 h. v
作者: 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
学习一下
+ I" q% E1 i% F) I. O( |




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