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

1.File/ New/ Script Files/ Delphi Script Unit
2.paste code
3.open PCB document
4.DXP/Run Script
5.Select RemoveCompID and press OK
創建個DELPHI腳本
Procedure RemoveCompID;
Var
Component : IPCB_Component;
ComponentIteratorHandle : IPCB_BoardIterator;
Begin
If PCBServer.GetCurrentPCBBoard = Nil Then Exit;
ComponentIteratorHandle := PCBServer.GetCurrentPCBBoard.BoardIterator_Create;
ComponentIteratorHandle.AddFilter_ObjectSet(MkSet(eComponentObject));
ComponentIteratorHandle.AddFilter_LayerSet(AllLayers);
ComponentIteratorHandle.AddFilter_Method(eProcessAll);
Component := ComponentIteratorHandle.FirstPCBObject;
While (Component <> Nil) Do
Begin
Component.SourceUniqueId := '';
Component := ComponentIteratorHandle.NextPCBObject;
End;
PCBServer.GetCurrentPCBBoard.BoardIterator_Destroy(ComponentIteratorHandle);
End;
大神们好像都不怎么关注这类问题呀!求有没有解答的方式;谢谢!
如何创建脚本呢?之前没弄过,可以做分教程吗;大师
不理解为何要清除?
可能每个人的工作性质不一样,我有时画图时确实用的上!所用想问问有没有解决这方面的办法!
感谢!脚本刚刚试了!都清除了!真心感谢!
听说过隐藏元件参数啥的,第一次听说清楚ID的,有什么好处嘛?
了解下原因只是为了看是否从源头上解决
类似问题:如 重复ID 带来的影响。
比如,虽然工作性质不同,但看贴的包括我并不能理解 ID 对你那边有啥影响?然后有必要去清除它
以前遇到的受到 Unique ID 困扰的情况可参下面汇总
Protel (Altium) 文章-观后感-->分享-探讨 汇总收集帖
http://www.pcbbbs.com/thread-256501-1-1.html
中的 汇总11 和 汇总66 (汇总的eda365论坛的帖子)
到了弄脚本的程度,自然是高手高手高高手。
