|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
altium高级规则,在Query语句进行规则的语法设置# A; ?# Q# @& {. o2 P
4 Q* m- {' o. R$ m: z
在Atium Designer中,设计规则通 常用来定义用户的设计需求。这些 规则涵盖了设计的
$ b8 L1 Z. @2 |7 p; ^6 M* a方方面面,从布线宽度, 对 象的安全间距,内电层的连接风格,过孔风格等等。设计规- B9 u$ ~* r# f2 W1 `6 ^
则不仅能在PCB设计的过程中实时检测,而且也能够在需要的时候进行统一的批量检测并
, `9 }" P& P. a生成错误报告。- w3 w( Z0 g" [3 w, t3 n6 [
Altium Designer的设计规则不是PCB对象的属性,而是独立定 义的。每条 规则需针& t4 m, K% ~1 A1 E- g0 ]
对具体的PCB对象。对于PCB规则系统来说,它必须知道给定的规则应用于哪些对象,即# g* w$ l# F2 `9 I& a! h Y7 M
规则的应用范围。可以在PCB Rules and Constraints Editor对话框中设定规则及规则的范围。5 }' U/ O1 @ g( V1 L
其中采用撰写查询语句的方式来定义范围是经常需要用到的,并且非常重要的方式方法。.% [2 c: m* d# a3 Z$ I0 b
查询语句(Query)是对规则应用对象的描述。设计规则的约束对象可以直接手动输入; u2 k2 u1 s& @. Z
查询语句,或是在语言编辑区左侧的控制区选择,抑或是采用查询语句构造器来定义。
- ~+ g8 [6 M( c& t' x. U$ b; a查询语句(Query)如何组织?$ ]0 V3 M5 I- H0 L5 p
查询语句实际上是软件的一条指令,定义了一系列的目标设计对象。查询语句由查询5 t8 {8 M1 [" v" C) W/ M6 h: P& M
的关键字组成。下面是一个查询语句的示例:
! H; X- }- W* c1 B. ^1 uInNet(GND) And OnL ayer(TopLayer')
: G7 e6 [; d7 n8 t/ F% ]如果在宽度规则中用该查询语句定义范围,那么设计者在切换到顶层对GND网络布
1 ~$ s/ _+ E0 R: t P线时,走线的宽度会自动转换到该规则指定的宽度值。如果执行设计规则检查(DRC),任何 K+ H T/ c' G F; `
在顶层的GND网络必须满足这个宽度规则,否则就会被标记为违反设计规则。.4 `3 W/ `# i# h H6 c' M8 O
使用PCB规则约束编辑器( PCB Rules and Constraints Editor)对话框中的选项可以
6 D0 W4 I3 q, ?& S! |: F9 Y! L创建查询语句。根据规则是--元的还是二元的,用户可能需要相应地定义-一个或二个对象范
+ f; U. E2 B# U% |3 O. G围。在PCB规则约束编辑器中,简单的查询语句有如下几种类型的范围选项。
4 s, d5 R1 f1 Z# E3 x5 r
0 L5 d- q% U! m" ~# T& [* E- Z# \: J7 K4 J5 ]2 ?
|
|