EDA365电子论坛网

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

作者: frankyon    时间: 2021-8-1 15:50
标题: 检查器件丝印缺失的SKILL (源码)
本帖最后由 frankyon 于 2021-8-2 00:46 编辑
# O; Y: ]/ g4 V! ~
6 M2 P6 P1 x! C+ k; m
功能描述:
检查器件REF丝印是否缺失,并弹出报告清单,点击报告跳转到丢失丝印的器件位置。
5 S: ~: ]3 t" M: R
吐槽下:Allegro Skill开发专区下载的需要的贡献和威望值实在是消费不起啊!) j9 ^; [  m' N5 g

, P+ {% n# C/ N1 P5 q2 z  r5 o" E
% K7 I9 z# X! I/ `" R' Z; f1 a7 y

  g. [! z3 b+ |5 {0 r- N. K& I

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- P$ A+ n/ ]. F, S7 {8 q, a4 l
load("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")
. \, W& W! M6 Z8 b) l! j3 q
谢谢老大指正,已修正!
作者: bohan041    时间: 2021-8-2 08:52
学习一下 感谢分享
作者: 守望幸福    时间: 2021-8-2 09:31

  y$ `$ K& T% [( j学习一下 感谢分享
作者: 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
谢谢分享!!!" S% Z' C  y5 Q$ u8 _6 e. U

作者: 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
学习一下!
! e+ K' X, @" @) ?; y1 Q0 M
作者: lblgjcxm1    时间: 2021-8-26 10:26
果然是好资料,感谢分享
作者: frankyon    时间: 2021-8-27 13:52
有人问检查出缺失以后,怎么添加呢? 给一段代码大家自己改下吧!
% p8 N8 h1 f, M; ^/*下面是给器件添加REF的代码:, f  z: ^0 E' V5 c* X
if(car(n0->violations)->isMirrored then
4 h3 q0 E# E' Player = "BOTTOM"7 X# h% W9 B& F$ {7 y1 _
else
1 q7 X3 }; F% x- G: w8 Z& B$ Alayer = "TOP"7 I( }4 h4 }4 S
)
7 ?; R4 K6 l7 Mtextstru = make_axlTextOrientation(?textBlock 1 ?mirrored car(n0->violations)->isMirrored ?justify "center")
0 Q/ H6 V' Z7 O3 n7 ttt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/SILKSCREEN_+" x0->layer))
3 q, l/ R+ n5 k8 U2 L1 c/ F$ ?; Runless(tt9 _$ L3 n$ V9 S2 \& u5 j
axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/SILKSCREEN_" layer) car(n0->violations))
% Z' l( U/ k% m) o8 t)! I2 ^0 P4 [$ J
tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/ASSEMBLY_+" x0->layer))+ p  \# ]3 d+ [
unless(tt8 }6 \# q- b4 T. ?1 r
axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/ASSEMBLY_" layer) car(n0->violations))) G# K3 X: K5 t: [+ V/ D( r
)
作者: 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
: I% R, |* P' l" C' Fload("check_noref.il.il")加载语句错了,应该是:load("check_noref.il")
! ^% y! j$ g: I# ]# _
大佬,allegro有没快速检查丝印摆放是否对应。- {) ^# u. V- |" |

作者: 這侽孓譙悴丶    时间: 2021-9-2 10:08
愤怒的米饭 发表于 2021-9-2 08:592 F- W) v- ~( P  c
大佬,allegro有没快速检查丝印摆放是否对应。
7 M4 R: J) v  n  v& `

- `+ H" M( G* U5 {, @) ^2 y( Z
作者: 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
学习一下
* B0 D; {# b: v/ p
作者: Dcpc109353191    时间: 2025-11-29 14:26
666
作者: Kevin_Le    时间: 2025-12-24 13:03
学习学习~
2 B' Z0 s5 E+ Q9 ]3 L) s
作者: luffly    时间: 2026-4-7 19:32
终于找到了
- ]3 Q& u/ |0 K8 G5 Q# r2 B4 D% s, M! d





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