将AltiumDesigner(Protel升级版)的PCB设计打造成利器——订制应用、操作、过滤表达式及其他一些微操作

转OURDEV:

 

打造的理由:我们知道AltiumDesigner(Protel升级版)的PCB设计过程中,会陷入色彩斑斓的走线、元件、过孔、覆铜等等的迷宫中,因此我们有必要化繁就简,突出自己想要操作的部分。我们知道AltiumDesigner或Protel提供了单层模式shift+s,让你单看顶层、底层、多工层、丝印层……,它的这个功能不是很完善,比如:顶层为当前层的时候按shift+s,走线和顶层的元件并没有区别出来。还有:我们有时候想同时操作顶层、底层的走线同时屏蔽其他层,那么shift+S显然达不到你的要求。 

看看我目前正在、喜欢使用的过滤菜单:(左手点快捷键“Y”即可弹出) 

 
 (原文件名:我的过滤菜单.png) 引用图片

点击“只操作电气走线”——也就是屏蔽掉掉诸如:过孔、焊盘、元件、覆铜……,将他们通通置为黑灰色,只凸显电气走线,并只能操作电气走线。 
 
 (原文件名:只操作电气走线.png) 引用图片

点击“只操作底层走线”——也就是屏蔽掉诸如:顶层走线、过孔、焊盘、元件、覆铜……,将他们通通置为黑灰色,只凸显底层电气走线,并只能操作底层的走线。 
 
 (原文件名:只操作底层走线.png) 引用图片



其他的注入“只操作过孔”、“只操作顶层元件”、“只操作底层元件”,可以分别看到其他效果,以及得到相应的操作效果。

 

 

订制过滤表达式在这个里面进入: 
 
 (原文件名:订制1.png) 引用图片

过滤菜单在这里: 
 
 (原文件名:订制2.png) 引用图片

手工输入表达式: 
 
 (原文件名:订制3.png) 引用图片



只操作顶层走线的表达式为:expr=IsTrack and OnTopLayer|mask=True|apply=True 
只操作底层走线的表达式为:expr=IsTrack and OnBottomLayer|mask=True|apply=True 
只操作电气走线的表达式为:expr=IsTrack and IsElectrical|mask=True|apply=True 
只操作过孔的表达式为:    expr=IsVia|mask=True|apply=True 
只操作顶层元件的表达式为:expr=IsComponent and OnTopLayer|mask=True|apply=True 
……………………………………………………………………………………………… 
……………………………………………………………………………………………… 
……………………………………………………………………………………………… 
    各位根据自己的需要,写出各种不同的表达式来达到自己的目的,比如:我最近对焊盘、过孔补泪滴,我觉得不是所有的焊盘、过孔都需要补。插针插座之类连接器焊盘比较大,从MCU去往该焊盘的线比较细,那么这个情况下连接器的焊盘需要补泪滴以增加应力。 
    你选择这个连接器元件,然后使用补泪滴,并勾选里面的只补你“选择的”选项,发现不起作用!因为AltiumDesigner只能识别你选择的焊盘而不是元件。你如果一个个去选焊盘,那么连接器有40Pin或更多,那么显然不合适。这个时候你按快捷键F12弹出对话框写上ispad and iscomponentselected,然后右边有个selected之类的选项要勾选上,再点apply,就能迅速地全选你选择的元件的所有焊盘,然后你再补泪滴只补“选择的”——这样,你需要补的焊盘就都补了,不需要补的都没补。当然你也可以将刚才的表达式封装成一个快捷键,就像我前面讲的。

 

 

你可能感兴趣的:(将AltiumDesigner(Protel升级版)的PCB设计打造成利器——订制应用、操作、过滤表达式及其他一些微操作)