找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 3830|回复: 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目前我只能手动清除。
% t. r& Y8 Z2 i6 p6 y) |, z

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& H: @7 y7 _$ a: @3 x# Q
2.paste code
. p/ K5 ~& n' J, N- C  C3.open PCB document) Y5 A: `$ l0 P6 {3 M2 Z
4.DXP/Run Script
: M& [$ T2 V. c/ P# X3 [5.Select RemoveCompID and press OK

点评

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

0

主题

219

帖子

4070

积分

五级会员(50)

Rank: 5

积分
4070
推荐
发表于 2015-9-18 12:04 | 只看该作者
創建個DELPHI腳本( O' i0 H4 I- Z3 D, h
1 |0 u( X" d) y+ ?2 k
Procedure RemoveCompID;
- ~# {. Q, r/ h3 uVar
- o+ m5 ^% K' O& s' I, e    Component               : IPCB_Component;0 C  o9 ?, f6 ^: F/ L
    ComponentIteratorHandle : IPCB_BoardIterator;
6 ^6 D  V0 g4 K# tBegin9 d1 O) h5 l, t* _) e+ _
    If PCBServer.GetCurrentPCBBoard = Nil Then Exit;) K# Q! [8 {) [$ P( S
    ComponentIteratorHandle := PCBServer.GetCurrentPCBBoard.BoardIterator_Create;
. V# e5 e) m; ~" R7 _    ComponentIteratorHandle.AddFilter_ObjectSet(MkSet(eComponentObject));
& e: k- Z! Q% Q: t3 T0 l    ComponentIteratorHandle.AddFilter_LayerSet(AllLayers);
' d7 x( g: l2 D2 g' }! V    ComponentIteratorHandle.AddFilter_Method(eProcessAll);
* J/ C3 O& I% y6 Y    Component := ComponentIteratorHandle.FirstPCBObject;
/ h2 u1 x2 B9 j& D. i    While (Component <> Nil) Do/ \: R  b) ], i+ A! k" X4 n* ~% E
    Begin
8 V. G' Z. O, U9 N/ M* n        Component.SourceUniqueId := '';
5 \/ q: \: a3 }7 B( X& Z        Component := ComponentIteratorHandle.NextPCBObject;
8 {6 \. Z# R4 g1 }6 H    End;
) r, r% H: \% E    PCBServer.GetCurrentPCBBoard.BoardIterator_Destroy(ComponentIteratorHandle);
' w8 k) ?# N3 Z  S4 W' ~+ g' }) bEnd;

点评

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

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
4#
 楼主| 发表于 2015-9-19 10:29 | 只看该作者
icm 发表于 2015-9-18 12:04
: k1 c. x& z+ w創建個DELPHI腳本' K8 }3 l" w) |$ U# R# s: A7 a$ H

- c8 D7 a; r3 g' F4 iProcedure RemoveCompID;
& m0 o. h. @0 A
如何创建脚本呢?之前没弄过,可以做分教程吗;大师

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
7#
 楼主| 发表于 2015-9-22 08:43 | 只看该作者
wanghanq 发表于 2015-9-20 23:19
- H& v: Y. H. _4 q5 n不理解为何要清除?

- J$ R# `2 a4 V  l可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!

点评

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

4

主题

88

帖子

223

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
223
8#
 楼主| 发表于 2015-9-22 14:25 | 只看该作者
icm 发表于 2015-9-21 10:026 S" o( h7 g+ _' G
1.File/ New/ Script Files/ Delphi Script Unit3 W+ S0 \$ k! K1 M( ]
2.paste code* A  H' C& k, \$ @* S
3.open PCB document

" h3 w+ {; \( l3 S8 i3 Q感谢!脚本刚刚试了!都清除了!真心感谢!
+ F+ Z: t) M" j' f" \4 N( p

2

主题

59

帖子

284

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

15

主题

1136

帖子

6571

积分

EDA365版主(50)

Rank: 5

积分
6571
10#
发表于 2015-9-26 08:10 | 只看该作者
2723498933 发表于 2015-9-22 08:43  J* O% i% f, c8 U/ ]
可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!
! @( C6 K! e4 L

0 L8 J' l& f2 ~
* x& h$ r7 j. |; `了解下原因只是为了看是否从源头上解决* \3 p! V4 j) b* F% A3 K% E
类似问题:如 重复ID 带来的影响。
; x- Q1 g6 Y1 {/ x1 X% C" H4 x9 e. j) m
比如,虽然工作性质不同,但看贴的包括我并不能理解  ID 对你那边有啥影响?然后有必要去清除它
7 v5 A$ U4 d  Z& M
业余,多多指正指教。

15

主题

1136

帖子

6571

积分

EDA365版主(50)

Rank: 5

积分
6571
11#
发表于 2015-9-26 08:49 | 只看该作者
以前遇到的受到 Unique ID 困扰的情况可参下面汇总5 B* J0 f) `9 `" u

: q! x/ h! K/ EProtel (Altium) 文章-观后感--&gt;分享-探讨 汇总收集帖4 Y6 V9 b3 L4 b$ C3 D
http://www.pcbbbs.com/thread-256501-1-1.html7 Z1 f* E! C- F6 o  ?( }

! X4 f( \/ h% `6 H$ r! M3 f中的 汇总11  和 汇总66  (汇总的eda365论坛的帖子)
7 P7 o  P  W5 J+ w1 v8 T$ }( p
0 Z2 V4 R" z; k- [+ i3 l
SCH界面中的Tools/Convert/Reset Component Unique IDs
) d- u( Q4 P9 t( i  oPCB界面中的project/component link 来同步 Unique ID, N! E# J7 Y: R0 J" S
基本要求是 文档完全匹配(做到完全匹配最基本的就是互相_sch到pcb或pcb到sch eco 通常项目通过)
+ w! v' f6 s  V6 v  D; I提醒:ECO(Engineering Change Order)的检查项目是可编辑选择的(在project/project options)& ?( I# x4 z1 A' B/ ^: h5 L0 ~& S
文档完全匹配 等价于 网络等必要条件完全匹配# Y- l% U: f- O4 d6 t! _/ v
我们可以做到一个sch和多个“不同的”PCB做到完全匹配
5 R  h% \' L3 l+ i' X- p
业余,多多指正指教。

2

主题

42

帖子

194

积分

二级会员(20)

Rank: 2Rank: 2

积分
194
12#
发表于 2015-10-29 13:22 | 只看该作者
icm 发表于 2015-9-18 12:04
5 e6 o+ @- N0 z& Z創建個DELPHI腳本
; W* K. s$ C/ I9 T9 }) K  U! s
* Z% x6 z" z4 i9 B2 G. Y3 ]Procedure RemoveCompID;

+ x) v$ L+ S+ z. h6 x到了弄脚本的程度,自然是高手高手高高手。
! R7 v& x1 Z& F/ V) ^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-15 09:34 , Processed in 0.068078 second(s), 36 queries , Gzip On.

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

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

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