|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
altium高级规则,在Query语句进行规则的语法设置
& Z& N+ L# F8 L( i! \' S4 i; |9 M
在Atium Designer中,设计规则通 常用来定义用户的设计需求。这些 规则涵盖了设计的
C/ Z7 _0 o. d, z' {* t+ F方方面面,从布线宽度, 对 象的安全间距,内电层的连接风格,过孔风格等等。设计规$ P/ T1 U" M0 B1 q7 {
则不仅能在PCB设计的过程中实时检测,而且也能够在需要的时候进行统一的批量检测并# b0 a4 C* A1 G. m
生成错误报告。
% J# G- \5 R; V, q9 O1 Y* G$ ~Altium Designer的设计规则不是PCB对象的属性,而是独立定 义的。每条 规则需针% _. u$ I& L% Z4 \9 j
对具体的PCB对象。对于PCB规则系统来说,它必须知道给定的规则应用于哪些对象,即
" s. Q6 o8 C% e1 {# O& |规则的应用范围。可以在PCB Rules and Constraints Editor对话框中设定规则及规则的范围。
+ W/ ~+ `: v8 x/ J) i# @! E7 Z其中采用撰写查询语句的方式来定义范围是经常需要用到的,并且非常重要的方式方法。.
! e& p5 ]- k2 W% B: x查询语句(Query)是对规则应用对象的描述。设计规则的约束对象可以直接手动输入+ p, n1 y0 W% f3 ^: J
查询语句,或是在语言编辑区左侧的控制区选择,抑或是采用查询语句构造器来定义。) v4 E4 ]5 q" x. @$ w
查询语句(Query)如何组织?; n- G; Y0 m" Z" b. C4 z
查询语句实际上是软件的一条指令,定义了一系列的目标设计对象。查询语句由查询. o2 ?4 @, h; J
的关键字组成。下面是一个查询语句的示例:
5 d- Q" I* A. pInNet(GND) And OnL ayer(TopLayer')5 D+ J0 D5 Y4 [% M
如果在宽度规则中用该查询语句定义范围,那么设计者在切换到顶层对GND网络布
( ]6 Y, c) H+ r2 u线时,走线的宽度会自动转换到该规则指定的宽度值。如果执行设计规则检查(DRC),任何
* k. u; n: p$ I5 T" T" O" V* t3 Q$ {$ O在顶层的GND网络必须满足这个宽度规则,否则就会被标记为违反设计规则。.
# f0 w S! }4 ]$ V8 m( L使用PCB规则约束编辑器( PCB Rules and Constraints Editor)对话框中的选项可以: i( s4 P/ n. d% w/ @1 x
创建查询语句。根据规则是--元的还是二元的,用户可能需要相应地定义-一个或二个对象范8 U0 f9 P% T9 K0 H4 d( x
围。在PCB规则约束编辑器中,简单的查询语句有如下几种类型的范围选项。- C: @' p, r$ Z( ?5 ]
4 w3 H8 U3 {9 n/ o
, W) e0 \2 R. N+ } |
|