在layout过程中经常要设置一些参数或重复执行某些操作,如设置单位、颜色、查看Unconnected Pins Report等,每次都点来点去很浪费时间。所幸Allegro提供了Script功能,可以将这些操作录制成脚本,需要执行相应操作时Replay对应的脚本即可。
1. 脚本录制。File?Script。输入脚本名称my script,点Record之后窗口会消失进行脚本录制,在Allegro中所执行的操作都会被录下来,然后再File?Script?Stop。脚本录制后保存在当前brd所在目录,扩展名为 .scr。
2. Replay脚本。 File?Script?Browse,选择脚本,Replay。或者在Command窗口输入:replay **.scr
虽然脚本大大加快了操作速度,但是每次Replay还是有些慢。可以将replay脚本的命令定义到快捷键上。
1. Setup?User Preferences?Config_paths?Scriptpath,设置Scriptpath,将录制的脚本放到该目录下。
2. 定义快捷键。打开home目录下pcbenv目录下env,(找不到即搜索该文件夹),添加快捷键。
alias gerber replay gerber.scr
运行Allegro,在command窗口输入gerber回车即可。
# F1 is normally reserved by the system for Help so we don't use it alias F12 toggle alias F11 zoom out alias F10 zoom in alias F9 add connect alias F8 oops alias F7 cancel alias F6 property edit alias F5 show element alias F4 pop swap alias F3 set acon_oldcmd alias F2 unset acon_oldcmd alias Del slide alias Insert custom smooth alias Home zoom fit alias End redisplay alias Pgup rotate alias Pgdown move alias ~N new alias ~O open alias ~S save alias ~X cup alias ~G Define grid alias ~R show measure alias ~L mirror alias ~A save_as alias ~E change funckey + subclass -+ funckey - subclass --
#--------------------------------------------------------------------------------------------------- # Script Aliases Description #--------------------------------------------------------------------------------------------------- alias g.1 "replay gp1" # sets grid to 0.1 mil alias g.3225 "replay gp3225" alias g.532 "replay gp532" alias g.25 "replay gp25"
#-------------------------------------------------------------------- # OTHER ALIASES alias edps padedit alias rps "replace padstack" alias unplrp report unplaced alias x pick alias y pick l alias ix ipick alias iy ipick 0 alias reopen 'open -q $module'
|