找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 3831|回复: 11
打印 上一主题 下一主题

关于AD软件PCB环境下,器件ID能否批量清除

[复制链接]

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
跳转到指定楼层
1#
发表于 2015-9-17 14:50 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
由于工作的需要,在PCB编辑界面下,有时需要对器件ID批量清除,想问问大神们有什么好的方法没?file:///C:\Users\Administrator.DGKJ-20140615HP\AppData\Roaming\Tencent\Users\2723498933\QQ\WinTemp\RichOle\R8KT13K`J1)0DL$]_4WQJ3C.jpg目前我只能手动清除。" P: V/ v* ~# z- I& R7 D7 {

QQ图片20150917144416.jpg (103.98 KB, 下载次数: 0)

器件ID号

器件ID号
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

0

主题

219

帖子

4070

积分

五级会员(50)

Rank: 5

积分
4070
推荐
发表于 2015-9-21 10:02 | 只看该作者
1.File/ New/ Script Files/ Delphi Script Unit
0 W) B$ A( e: w( v: `! O  Q) [2.paste code
  W( I' Q6 ]/ X& m0 D) C3.open PCB document. J3 i$ x/ `) m, V6 S. |
4.DXP/Run Script% q+ j! F7 R" s( I7 x; L/ X; \
5.Select RemoveCompID and press OK

点评

感谢!脚本刚刚试了!都清除了!真心感谢!  详情 回复 发表于 2015-9-22 14:25

0

主题

219

帖子

4070

积分

五级会员(50)

Rank: 5

积分
4070
推荐
发表于 2015-9-18 12:04 | 只看该作者
創建個DELPHI腳本- G2 n. _6 e1 ^( N0 L) H3 C
) P6 v- v2 S8 l8 p# K- C3 D
Procedure RemoveCompID;9 w' M0 c# W5 Y" o' B9 s1 p
Var! t; ~9 S0 L' i9 L9 U  j; f
    Component               : IPCB_Component;4 X' A2 c& e. b+ s2 X! R/ B7 ?
    ComponentIteratorHandle : IPCB_BoardIterator;8 Y1 d' ^& Q( L
Begin! x7 M& O  q; M7 @: {
    If PCBServer.GetCurrentPCBBoard = Nil Then Exit;
4 U8 i8 {+ X8 C) f6 H& K    ComponentIteratorHandle := PCBServer.GetCurrentPCBBoard.BoardIterator_Create;
) C! C. d) E% `  H$ z9 p    ComponentIteratorHandle.AddFilter_ObjectSet(MkSet(eComponentObject));" Z. D$ }0 C% n6 W9 o. t
    ComponentIteratorHandle.AddFilter_LayerSet(AllLayers);
, m* P, r. Q* F' \" E    ComponentIteratorHandle.AddFilter_Method(eProcessAll);% }: S( x, R( s4 C0 A' H
    Component := ComponentIteratorHandle.FirstPCBObject;  m( n, v- u( t! _$ m2 l' [7 p
    While (Component <> Nil) Do' y, F/ D4 Y5 M: H# j/ w
    Begin
. C- o1 |. l4 r6 }3 c' g, U+ H        Component.SourceUniqueId := '';
0 A8 [* u5 Q0 d* S; V        Component := ComponentIteratorHandle.NextPCBObject;
+ B% v% ^# k( X  u. y    End;% G/ Z  }8 Y$ Q) M2 X/ N2 O$ ?& }' O
    PCBServer.GetCurrentPCBBoard.BoardIterator_Destroy(ComponentIteratorHandle);
( Y2 E# H9 C5 ~/ K4 gEnd;

点评

到了弄脚本的程度,自然是高手高手高高手。  详情 回复 发表于 2015-10-29 13:22
如何创建脚本呢?之前没弄过,可以做分教程吗;大师  详情 回复 发表于 2015-9-19 10:29

2

主题

42

帖子

194

积分

二级会员(20)

Rank: 2Rank: 2

积分
194
12#
发表于 2015-10-29 13:22 | 只看该作者
icm 发表于 2015-9-18 12:04  C* O5 U6 J: e4 n/ {+ _7 F& |* G
創建個DELPHI腳本
: Q6 |0 a  R3 ^5 v2 Q
3 w  P; F/ c. C. ]* q3 fProcedure RemoveCompID;

) [# z9 v7 R2 }3 }- B! k  d+ S到了弄脚本的程度,自然是高手高手高高手。
6 [( M' Q* _7 p4 e0 ]1 @% B4 f' C

15

主题

1136

帖子

6571

积分

EDA365版主(50)

Rank: 5

积分
6571
11#
发表于 2015-9-26 08:49 | 只看该作者
以前遇到的受到 Unique ID 困扰的情况可参下面汇总
  L4 C% ], i# O' E& M- b/ C
6 m  t: v; _9 G# DProtel (Altium) 文章-观后感--&gt;分享-探讨 汇总收集帖- Z- w! q8 V) m) E: L
http://www.pcbbbs.com/thread-256501-1-1.html( d9 w9 l- y4 \" ~: [' X
) M+ x  O. x) @7 U! p6 P+ t6 N
中的 汇总11  和 汇总66  (汇总的eda365论坛的帖子)  }: }6 @/ F( I* S5 t3 g0 ~
4 r: l2 G# E4 T! L6 b
SCH界面中的Tools/Convert/Reset Component Unique IDs& u1 K0 f& \% C7 s. l/ r2 v. k
PCB界面中的project/component link 来同步 Unique ID
/ K9 d( [9 m7 X, W9 h( }4 ?, E基本要求是 文档完全匹配(做到完全匹配最基本的就是互相_sch到pcb或pcb到sch eco 通常项目通过)0 c) @/ U% {: J3 ~
提醒:ECO(Engineering Change Order)的检查项目是可编辑选择的(在project/project options)' V6 ?  Q! L3 {' ~3 ?8 B5 O
文档完全匹配 等价于 网络等必要条件完全匹配: a. a! H* v( j, Y- B" b0 z
我们可以做到一个sch和多个“不同的”PCB做到完全匹配
8 I% v4 F% u- U  s/ |! v9 x; s7 x
业余,多多指正指教。

15

主题

1136

帖子

6571

积分

EDA365版主(50)

Rank: 5

积分
6571
10#
发表于 2015-9-26 08:10 | 只看该作者
2723498933 发表于 2015-9-22 08:43$ N! p6 {$ D' J
可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!
8 G6 r( ~2 L$ [  ~0 p1 }1 ~
0 t- Z0 i9 p6 X/ v( t1 [
3 B' I3 i' j# V
了解下原因只是为了看是否从源头上解决1 @! @& a0 K$ ]# E$ s
类似问题:如 重复ID 带来的影响。
4 t) S( U1 u7 B6 G& ~
* t) W# [/ T9 Z9 s4 D. p2 ]比如,虽然工作性质不同,但看贴的包括我并不能理解  ID 对你那边有啥影响?然后有必要去清除它/ i4 l8 [) r7 s
业余,多多指正指教。

2

主题

59

帖子

284

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
284
9#
发表于 2015-9-24 16:59 | 只看该作者
听说过隐藏元件参数啥的,第一次听说清楚ID的,有什么好处嘛?

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
8#
 楼主| 发表于 2015-9-22 14:25 | 只看该作者
icm 发表于 2015-9-21 10:02
) I6 H% {7 M* N* N8 y1.File/ New/ Script Files/ Delphi Script Unit
" v  w# t- ^& O1 q* u# A2.paste code
6 k, o6 T% ]. h' y8 j. `: y, Q+ _5 c3.open PCB document

# d' ~' G' B: n( d1 h感谢!脚本刚刚试了!都清除了!真心感谢!, \8 A' C/ I: b8 ^4 T5 g

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
7#
 楼主| 发表于 2015-9-22 08:43 | 只看该作者
wanghanq 发表于 2015-9-20 23:19
6 z0 s7 C. Z$ M  [不理解为何要清除?
, Z& |" u6 Y8 D4 k- M
可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!

点评

了解下原因只是为了看是否从源头上解决 类似问题:如 重复ID 带来的影响。 比如,虽然工作性质不同,但看贴的包括我并不能理解 ID 对你那边有啥影响?然后有必要去清除它  详情 回复 发表于 2015-9-26 08:10

15

主题

1136

帖子

6571

积分

EDA365版主(50)

Rank: 5

积分
6571
5#
发表于 2015-9-20 23:19 | 只看该作者
不理解为何要清除?

点评

可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!  详情 回复 发表于 2015-9-22 08:43
业余,多多指正指教。

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
4#
 楼主| 发表于 2015-9-19 10:29 | 只看该作者
icm 发表于 2015-9-18 12:04" b/ h7 ^+ @; }' z* J
創建個DELPHI腳本2 _6 W' |9 M: D/ o# k
  G/ r% r8 P  L$ S
Procedure RemoveCompID;
; b0 d; C5 [+ i/ p7 f& p
如何创建脚本呢?之前没弄过,可以做分教程吗;大师

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
2#
 楼主| 发表于 2015-9-18 08:58 | 只看该作者
大神们好像都不怎么关注这类问题呀!求有没有解答的方式;谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 12:00 , Processed in 0.069114 second(s), 37 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表