当前位置:首页 > 技术心得 > 正文内容

Altium过滤器(filter)使用

xjtudll16年前 (2011-01-24)技术心得69241

注:本文在写作过程中,参考了ourdev大牛“zcllom 星罗棋布”发布的帖子《将Altium Designer的PCB设计打造成利器》。

在设计或查看PCB的过程中,会陷入五彩斑斓的走线、元件、过孔、覆铜等迷宫中,经常找不到或看不清自己需要的东西,因此需要化繁为简,突出自己想要操作的部分。Altium Designer本身提供了单层模式(用shift+s可以切换),让你可以单独查看顶层、底层,丝印层等等,但是这个功能很不完善,比如:顶层为当前层时,按shift+s,走线和顶层的元件并没有区分出来。

以下是我目前正在使用的过滤菜单(快捷键Y可调用出来)。

clip_image001

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

clip_image003

可通过按键“[”和“]”来调整显示的明暗度。

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

看到上面的菜单,大家一定觉得很好用把。下面就讲讲如何定制过滤表达式。

第一步:菜单【DXP】->【Customize】,在弹出的菜单中找到【Filter】,如图所示。

clip_image005

第二步:开始定制过滤表达式。双击【Favorite Filter】,弹出编辑窗口。如图。

clip_image007

只操作顶层走线的表达式为: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

各位可以根据自己的需要,写出各种不同的表达式来达到自己的目的。下面简单的介绍下语法的意思:

expr,表达式;

iscomponent,对象是元件;

and,并且;

onbottomlayer,在底层;

mask=true,进行掩码操作;

apply=true,应用确认。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/162/

标签: AltiumProtel
分享给朋友:

“Altium过滤器(filter)使用” 的相关文章

sqlserver查询数据的所有表名和行数

https://www.cnblogs.com/luxj/p/9227385.html //查询所有表名select name from sysobjects where xtype='u' select * from sys.tables //查询数据库中所有的表名及行数 SELECT a....

谈谈BLE连接参数

在使用BLE过程中,BLE连接参数是一个比较容易忽略的地方,很多人从来不管这些连接参数,结果很容易出现以下几个问题: 1、设备功耗大; 2、与android系统手机或ios系统手机无法连接(尤其是ios系统); 3、连接后,串口使用较低波特率发送数据时,容易出现乱码; 这些问题...

C# 一些基本的控件代码

c# 怎么用代码设置picturebox的大小,位置 picturebox.Location = new Point(x,y) 位置picturebox.Size = new Size(0,0);大小,Size里面的参数自己设置,前面是宽度,后面是高度 如何用C# 打开和保存BMP文件 操作如下:...

销售订单序时簿中过滤界面中,【名称】的下拉列表中无法选择到【购货单位】,也就是无法按【购货单位】过滤销售订单?

【操作步骤】  1、使用有权限的用户登录K3主界面后,单击左上角【系统】→【K/3BOS】,输入用户名及密码,登入账套,依次单击打开【供应链】→【销售管理】,找出业务单据销售订单并双击打开;  2、单击菜单【编辑】-【序时簿设置】,找到字段【购货单位$】,并单击选择对应【过滤列表...

object-c 函数前面加号和减号 +和-的区别

简单来说就是: 加号 是可以通过类名直接调用这个方法; 减号则要实例化逸个对象,然后通过实例化的对象来调用该方法!! 使用的时候请注意。...

Altium在生成PCB时,怎样取消掉room空间?

Altium在生成PCB时,怎样取消掉room空间?

从原理图生成PCB时 总会生成一个或多个网络区域 该区域ROOM在一般的情况下没有什么作用 反而会对我们的设计会带来一些不便 那怎么样才能取消此区域(room空间)呢! 方法一 在导入到pcb中时 我们执行变更的 选项栏中将room的选项的勾去掉 这样导入pcb时就不会把room导入了 方法二...

评论列表

xjtudll
xjtudll IP:
14年前 (2012-03-25)

需要你自己添加过滤中间层的啊。自己编写个表达式很简单。

sumi
sumi IP:
14年前 (2012-03-25)

好像不能对中间层走线进行过滤

xjtudll IP: 回复:
需要你自己添加过滤中间层的啊。自己编写个表达式很简单。
14年前 (2012-03-25)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。