|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
altium高级规则,在Query语句进行规则的语法设置
% Y& j f* l4 c9 m9 R0 e: A
. g& b6 Q9 d+ x! K, o* y# x在Atium Designer中,设计规则通 常用来定义用户的设计需求。这些 规则涵盖了设计的9 D9 Y$ A- @& c3 F1 s& M/ _0 T8 O. r% R
方方面面,从布线宽度, 对 象的安全间距,内电层的连接风格,过孔风格等等。设计规' Y4 ?# [7 i& l8 y" L
则不仅能在PCB设计的过程中实时检测,而且也能够在需要的时候进行统一的批量检测并
3 G( X, G! f+ {% N. W; [$ J生成错误报告。
1 Q9 _, U( j6 j' a- _$ U" IAltium Designer的设计规则不是PCB对象的属性,而是独立定 义的。每条 规则需针
1 y, f, l7 H% w) Y! c对具体的PCB对象。对于PCB规则系统来说,它必须知道给定的规则应用于哪些对象,即$ m d$ y! ^8 Y" N' t' B d2 X
规则的应用范围。可以在PCB Rules and Constraints Editor对话框中设定规则及规则的范围。
( ^% u, r- v# Y( X, h- P( \# N8 H4 X其中采用撰写查询语句的方式来定义范围是经常需要用到的,并且非常重要的方式方法。.
5 ]0 M i7 p. H/ C查询语句(Query)是对规则应用对象的描述。设计规则的约束对象可以直接手动输入
% e0 p i. b! `4 ^( M查询语句,或是在语言编辑区左侧的控制区选择,抑或是采用查询语句构造器来定义。
8 K. w, X- z& d( K* A9 H查询语句(Query)如何组织?
+ h9 U7 S2 l# Q, Y* ]$ W* p查询语句实际上是软件的一条指令,定义了一系列的目标设计对象。查询语句由查询
$ O; d! U1 L+ }, m* `的关键字组成。下面是一个查询语句的示例:, o; C0 p, O- V2 I @) l* r# }
InNet(GND) And OnL ayer(TopLayer')5 p$ X& l; R B) y2 g. ?/ ?
如果在宽度规则中用该查询语句定义范围,那么设计者在切换到顶层对GND网络布% E2 X" B# m( B) I# G9 A' n- ?
线时,走线的宽度会自动转换到该规则指定的宽度值。如果执行设计规则检查(DRC),任何0 `$ w2 f& I/ g) a- _
在顶层的GND网络必须满足这个宽度规则,否则就会被标记为违反设计规则。.
7 V7 U0 H3 p) [8 {+ f) @使用PCB规则约束编辑器( PCB Rules and Constraints Editor)对话框中的选项可以1 k" F, P8 i7 A3 X7 {# B1 _
创建查询语句。根据规则是--元的还是二元的,用户可能需要相应地定义-一个或二个对象范
5 v6 l0 I3 b _% J& \) e围。在PCB规则约束编辑器中,简单的查询语句有如下几种类型的范围选项。# B3 a4 B9 C3 w- U$ c8 D
8 e! \5 V0 p y' J/ G) l4 b& _- m! J4 W- S `* e+ v3 l
|
|