|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
altium高级规则,在Query语句进行规则的语法设置+ m4 j7 g( v$ L' |& c- x; V
. \: P1 j# i3 q4 c5 N5 n
在Atium Designer中,设计规则通 常用来定义用户的设计需求。这些 规则涵盖了设计的
) p; h. @" ^/ W+ K- d5 m, r) J8 ]方方面面,从布线宽度, 对 象的安全间距,内电层的连接风格,过孔风格等等。设计规 `& ]$ t! g0 F ]
则不仅能在PCB设计的过程中实时检测,而且也能够在需要的时候进行统一的批量检测并5 ? \+ l# f! k, i1 A' n: Y
生成错误报告。
# j( H2 F; z+ bAltium Designer的设计规则不是PCB对象的属性,而是独立定 义的。每条 规则需针
! f# W: z2 ?. R: }对具体的PCB对象。对于PCB规则系统来说,它必须知道给定的规则应用于哪些对象,即
+ ]) ?1 T0 B& L' m规则的应用范围。可以在PCB Rules and Constraints Editor对话框中设定规则及规则的范围。
. Y6 ?- n+ H4 f- f) T- [2 V) R- F其中采用撰写查询语句的方式来定义范围是经常需要用到的,并且非常重要的方式方法。.
* n I2 d# f: b+ K查询语句(Query)是对规则应用对象的描述。设计规则的约束对象可以直接手动输入1 x7 {& \5 e7 x7 e2 U& V8 o. l
查询语句,或是在语言编辑区左侧的控制区选择,抑或是采用查询语句构造器来定义。" w0 a- Z( q3 l3 w) t
查询语句(Query)如何组织?
6 t. Z0 A- ~) t4 X查询语句实际上是软件的一条指令,定义了一系列的目标设计对象。查询语句由查询
" p( X9 \1 v+ F- r) e7 s的关键字组成。下面是一个查询语句的示例:
0 E& l3 a! n& N6 A; U3 r" a- LInNet(GND) And OnL ayer(TopLayer')" Q* S1 n4 H. T5 W+ |8 @/ D8 k
如果在宽度规则中用该查询语句定义范围,那么设计者在切换到顶层对GND网络布
( k& U% Y8 H+ k1 t! D% z线时,走线的宽度会自动转换到该规则指定的宽度值。如果执行设计规则检查(DRC),任何
9 Z. B( f" k0 g5 @' r6 D( q# N在顶层的GND网络必须满足这个宽度规则,否则就会被标记为违反设计规则。.; E# y5 x' L8 {0 f0 P, _: t9 b
使用PCB规则约束编辑器( PCB Rules and Constraints Editor)对话框中的选项可以4 b; u& }$ b/ b# D
创建查询语句。根据规则是--元的还是二元的,用户可能需要相应地定义-一个或二个对象范
6 f0 B; J5 e/ i: r5 x( j围。在PCB规则约束编辑器中,简单的查询语句有如下几种类型的范围选项。
) k6 B) I V) H2 N5 F5 k- v
6 v, \/ U; r) p; v* I
/ g3 f# g, Q* i/ q/ F |
|