1、两个重要的概念:Class,SubClass
你的layout种的所有对象,都是属于某个Class的SubClass。这样,你就可以对着一类,或者一个子类的对象进行某种操作。
比如,我们要关闭处于电路板bottom层走线的显示:首先确定电路走线属于Etch这个Class,然后对应的subclass是bottom,这样就方便做控制了;如果我们要关闭所有走线,那么,直接关闭Etch这个大类就可以了。过孔via是属于另一个Class(via)的,所以,关闭Etch不会影响到影响过孔,或者其他什么类。
2、allegro的命令
1)自从用上vi,就特别喜欢那种不用抬手动鼠标的感觉。so,对allegro的命令行模式还是很期待的~~~
某书上说:The documentation folder in the OrCAD directory has manuals (called command references) for these commands
Allegro 中的所有键盘命令(Keyboard Commands) 列表可以通过执行Tools-> Utilities ->Keyboard Commands 命令来查看,这些命令都可以设置成快捷键。
2)你还可以用alias命令和funckey来定义快捷键。具体使用可以另外搜索,或看help。需要说的是,你可以在命令行窗口敲,也可以在$(INSTALL)\share\pcb\text目录下的env文件里(用txt,或UltraEdit打开修改即可)。明显修改env文件的话,设置长期有效。
顺便说下,allegro是采用“激活一个命令-执行”的方式来操作的。 你可以看到它当前active command。
3、那些风中凌乱的文件后缀
第一感觉是要记好多好多的文件后缀。。。
主要文件类型有:焊盘.pad,自定义焊盘形状.dra及.ssm,零件封装图形.dra及.psm、机械零件.dra及.bsm、格式零件.dra及.osm,Flash焊盘.dra和.fsm,还有device文件.txt。
其中.dra是绘图文件,对某个零件的编辑必须用到这个文件。其他如.ssm,.psm,.bsm及.fsm等都是数据文件,allegro不能直接打开。
device文件里写有文件的封装形式、引脚个数、元件类型及引脚使用方式等信息。
4、封装元件
那个啥,前面应该提到过,要封装元件,必须得先做好焊盘,焊盘用pad_designer做的。规则焊盘软件基本有带的,不规则焊盘,可以用allegro新建一个shape symbol,画一个形状出来。
画焊盘时,要求soldermask和pastemask是必须的:soldermask是板子做出来之后你看到焊盘铜皮的大小;pastemask则是smt前涂锡膏时,孔的大小。
封装元件的时候,重要的尺寸包括:要在assemble层,silk层画元件的外框,用add/line来画;还有place bound,这个是用来防止摆放元件或者布线时“越位”的,这个用add/rectangle来画(不知道为什么不能画成圆的。。。下面那个frectangle也可以),还可以用shape里面的一些来做倒角啊啥的。
差点忘了,每个层上都必须要有一个device reference,要不你元件就没法保存,老是给你报错。一般silk的reference放在1脚附近,assemble层的放元件中心。place bound就不用了。