|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
altium高级规则,在Query语句进行规则的语法设置0 \( v/ |9 L1 d; f& Y3 _! ?$ q' N
* J2 J; H4 u% A1 N/ d
在Atium Designer中,设计规则通 常用来定义用户的设计需求。这些 规则涵盖了设计的
+ k# j5 F. m8 R( F# `# C方方面面,从布线宽度, 对 象的安全间距,内电层的连接风格,过孔风格等等。设计规
# O& h+ x. m8 O. j* o6 e7 ]则不仅能在PCB设计的过程中实时检测,而且也能够在需要的时候进行统一的批量检测并
7 P: H& r, Y$ ^3 f" A+ d7 v. j% v生成错误报告。! p1 L) H/ Y! z# n4 b
Altium Designer的设计规则不是PCB对象的属性,而是独立定 义的。每条 规则需针' I, G* a* e0 Q3 r3 E, c: O2 G
对具体的PCB对象。对于PCB规则系统来说,它必须知道给定的规则应用于哪些对象,即& C' k4 _2 a0 `' O6 F+ n* k Y
规则的应用范围。可以在PCB Rules and Constraints Editor对话框中设定规则及规则的范围。$ u- n- f- U3 E. w( K
其中采用撰写查询语句的方式来定义范围是经常需要用到的,并且非常重要的方式方法。.% n8 g2 i, p# W# a, Z2 A9 M
查询语句(Query)是对规则应用对象的描述。设计规则的约束对象可以直接手动输入
6 G0 |: c5 c' D: R+ ^: f查询语句,或是在语言编辑区左侧的控制区选择,抑或是采用查询语句构造器来定义。
* k& D% N; }' ]; p0 d" N2 G; f查询语句(Query)如何组织?( ~# I" H8 z/ C0 D
查询语句实际上是软件的一条指令,定义了一系列的目标设计对象。查询语句由查询% |, \& o# l9 X5 \3 I( ?) f* T
的关键字组成。下面是一个查询语句的示例:7 d7 h3 w+ r+ |1 i2 t, {/ l: [
InNet(GND) And OnL ayer(TopLayer')+ V: {( }5 @) m9 {
如果在宽度规则中用该查询语句定义范围,那么设计者在切换到顶层对GND网络布( g- f/ A3 D+ y5 c! n
线时,走线的宽度会自动转换到该规则指定的宽度值。如果执行设计规则检查(DRC),任何
, u' y) l5 |# m d+ D在顶层的GND网络必须满足这个宽度规则,否则就会被标记为违反设计规则。.
' u) E! h& n, g使用PCB规则约束编辑器( PCB Rules and Constraints Editor)对话框中的选项可以$ ~7 n/ Z# ]6 x) O- \
创建查询语句。根据规则是--元的还是二元的,用户可能需要相应地定义-一个或二个对象范
5 U# I& h; b( ~" ?围。在PCB规则约束编辑器中,简单的查询语句有如下几种类型的范围选项。# @& F9 B" t& \% j. ~9 O0 P
( s5 @( P1 g8 a: }* R6 w
2 M0 c4 k& F. m$ N2 M+ t) i! x |
|