微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Protel / Altium Designer > 关于AD软件PCB环境下,器件ID能否批量清除

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

时间:10-02 整理:3721RD 点击:
由于工作的需要,在PCB编辑界面下,有时需要对器件ID批量清除,想问问大神们有什么好的方法没?file:///C:\Users\Administrator.DGKJ-20140615HP\AppData\Roaming\Tencent\Users\2723498933\QQ\WinTemp\RichOle\R8KT13K`J1)0DL$]_4WQJ3C.jpg目前我只能手动清除。

器件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) 文章-观后感--&gt;分享-探讨 汇总收集帖
http://www.pcbbbs.com/thread-256501-1-1.html
中的 汇总11  和 汇总66  (汇总的eda365论坛的帖子)

到了弄脚本的程度,自然是高手高手高高手。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top