找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 3832|回复: 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目前我只能手动清除。
6 |# ^+ Y: Z# b+ D

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* ?& q# A, y4 U. m5 r% F
2.paste code# y9 J$ \& \8 c/ `) L
3.open PCB document% Z6 H0 ]  M1 m6 z) L) s
4.DXP/Run Script
* c, @, E& t1 H. r5.Select RemoveCompID and press OK

点评

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

0

主题

219

帖子

4070

积分

五级会员(50)

Rank: 5

积分
4070
推荐
发表于 2015-9-18 12:04 | 只看该作者
創建個DELPHI腳本' r* X  n& h% w' [# D' ]
/ [, u4 F! S$ K% N# x5 b/ y# E
Procedure RemoveCompID;
& E: I. b  k4 |7 @5 d6 j* [. IVar3 C! A0 S( ~; M
    Component               : IPCB_Component;# G* d' P7 Q5 e% W
    ComponentIteratorHandle : IPCB_BoardIterator;& W& b$ }. ^1 _
Begin- R4 V* Y, ~1 l3 x; t8 K
    If PCBServer.GetCurrentPCBBoard = Nil Then Exit;
# k; M. ~; n7 z+ _9 ]) ?( c    ComponentIteratorHandle := PCBServer.GetCurrentPCBBoard.BoardIterator_Create;
+ b( r1 E% v8 G& m    ComponentIteratorHandle.AddFilter_ObjectSet(MkSet(eComponentObject));2 H; i, ^4 g: E# f3 m+ A# x( R
    ComponentIteratorHandle.AddFilter_LayerSet(AllLayers);' V5 A  S/ x9 d  y; ~  q
    ComponentIteratorHandle.AddFilter_Method(eProcessAll);
- q7 n% n, g6 k4 F    Component := ComponentIteratorHandle.FirstPCBObject;
' g  E) O# ^+ W9 D* H    While (Component <> Nil) Do
) {2 L* ~" B) B8 P7 J- W    Begin
6 z5 g" S2 ^' I3 ^, K- R6 Q        Component.SourceUniqueId := '';
: U/ l( K/ o+ n. Q        Component := ComponentIteratorHandle.NextPCBObject;
  ]1 y7 O! c: L/ z/ @5 B    End;
5 k3 M$ D4 b( p, G    PCBServer.GetCurrentPCBBoard.BoardIterator_Destroy(ComponentIteratorHandle);* D1 T$ q: ~2 U2 R
End;

点评

到了弄脚本的程度,自然是高手高手高高手。  详情 回复 发表于 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# V) _5 @6 s1 l3 }& S
創建個DELPHI腳本# l" S% \! v; J2 N- H6 {5 l  @
/ x% T  u$ }; R1 g9 @
Procedure RemoveCompID;

6 t5 E' N0 C" g: o# z) N( L4 M如何创建脚本呢?之前没弄过,可以做分教程吗;大师

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  k3 }0 N/ h* k$ K1 Q+ J7 X
不理解为何要清除?

# j( H% n. x  c9 X可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!

点评

了解下原因只是为了看是否从源头上解决 类似问题:如 重复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:02/ \/ \9 e, D; m" e1 ?
1.File/ New/ Script Files/ Delphi Script Unit
/ I. H4 p& Z1 i4 [% E* V- x2.paste code$ V; E/ C4 z, Y3 T5 W
3.open PCB document
; E; Y' }6 [9 m! S6 R! h  P6 N
感谢!脚本刚刚试了!都清除了!真心感谢!
' R6 v4 }; b) ]- B$ H

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:430 l8 w+ V$ U, T( m, p: h, J
可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!
  H$ ?. Q. N- m$ c6 L& t

6 n# r* q3 o: |7 U5 r
: v5 H- h5 ?9 u  v3 C了解下原因只是为了看是否从源头上解决
- L( @: a) `* V1 M/ Z* T类似问题:如 重复ID 带来的影响。, b2 i* F; z$ k, V2 A5 E/ ~) [

4 F' }" i( c  z比如,虽然工作性质不同,但看贴的包括我并不能理解  ID 对你那边有啥影响?然后有必要去清除它
1 T# i8 M  K* n. |: L
业余,多多指正指教。

15

主题

1136

帖子

6571

积分

EDA365版主(50)

Rank: 5

积分
6571
11#
发表于 2015-9-26 08:49 | 只看该作者
以前遇到的受到 Unique ID 困扰的情况可参下面汇总
# `' w1 O# W; @# _! z6 `( O& I2 _/ {$ S! z) k4 A) c9 X0 r
Protel (Altium) 文章-观后感--&gt;分享-探讨 汇总收集帖
* y: Q- ?* t" B( v& ]3 o
http://www.pcbbbs.com/thread-256501-1-1.html
  i) U/ z+ x" x9 j% b! W$ K/ p
: k4 J8 U/ Y8 _* T% {5 v中的 汇总11  和 汇总66  (汇总的eda365论坛的帖子)4 ], N, ?( o* S$ U; e
0 r5 {1 u" o9 g( {8 A
SCH界面中的Tools/Convert/Reset Component Unique IDs
) ~( W: w4 C/ R8 V7 mPCB界面中的project/component link 来同步 Unique ID9 z9 D6 [6 S5 U+ t3 Q2 V2 ]
基本要求是 文档完全匹配(做到完全匹配最基本的就是互相_sch到pcb或pcb到sch eco 通常项目通过)
! ]$ ~# l+ i8 N- d$ ?, s) p( ~提醒:ECO(Engineering Change Order)的检查项目是可编辑选择的(在project/project options)  m; v5 j' T2 @& X1 g
文档完全匹配 等价于 网络等必要条件完全匹配
. u5 q9 x5 v* l3 _6 y/ p1 n% \我们可以做到一个sch和多个“不同的”PCB做到完全匹配

4 j- r# m- U4 G1 l2 U
业余,多多指正指教。

2

主题

42

帖子

194

积分

二级会员(20)

Rank: 2Rank: 2

积分
194
12#
发表于 2015-10-29 13:22 | 只看该作者
icm 发表于 2015-9-18 12:049 S( ~# y' x2 b' g" ?! {3 `
創建個DELPHI腳本
1 Q. s( Z7 K2 }) w5 ^2 D
+ ]  b" ~1 X5 p3 S% S3 h2 Q# hProcedure RemoveCompID;
* ]9 Y% r7 v- E1 z1 E+ l, I- G. z
到了弄脚本的程度,自然是高手高手高高手。
( _6 I5 J# X. Q; D; n- H4 t
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

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

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

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

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