cadence 16.6 allegro PCB Editor快捷键调整格点大小

2019-07-14 08:35发布

使用allegro进行布局布线时,需要经常切换网格大小。布线、调整走线时,将网格调小,在约束规则内能将走线尽量靠近,小空间能更方便过线。 当布局时,使用大网格可以方便元器件的对齐。

1.常规方法设置格点

  • Setup->Grids设置格点为1mil 设置格点为1mil 每次设置都比较麻烦。

2.快捷键设置grid

1.cadence的快捷键设置

  • 查看系统默认快捷键
    Tools->Utilities->Aliases/Function Keys…
    这里写图片描述

这里写图片描述
比如F10键来打开和关闭格点
  • 自定义快捷键1(临时)
    这里写图片描述
    命令行输入:alias ~G grid toggle 回车
    则按Ctrl+G则可打开关闭格点
    但是这样的分配是临时的,重启allegro后这个快捷键消失

  • 自定义快捷键2(永久)
    要想重启后快捷键还可以用,需要修改env文件
    文件位置:E:CadenceSPB_16.6sharepcb ext SPB_Datapcbenv路径下也有一个env文件,我们要编辑的不是这个
这里写图片描述 打开软件安装路径下的env文件,在160多行有这么一段话,介绍了alias和funckey。快捷键的设置和组合方法 alias命令可以分配使用Ctrl、Shift、Alt或者两两,或者全部组合+功能键(F2-F12)或者数字键,字母键
比如:
F4
Ctrl+F2
Shit+T
Ail+3
Ctrl+Shift+Alt+F5 等组合
但是alias命令不能分配单个字母或者数字 funckey可以分配单个字母或者数字
比如:
funckey m moves 按一下m键就可启动移动命令
但是此时当使用命令行输入命令时m就不能输入了 用法:
alias ~R angle 45 #Ctrl+R 在移动器件时,器件旋转45度
alias CF10 grid toggle #Ctrl+F10 打开关闭格点 在写命令时,如果Ctrl后面+功能按键(F2-F10),则Ctrl用 C表示
如果后面+字母或者数字键,则Ctrl用 ~表示 按键Shift 用 S表示
按键Alt 用 A表示 ‘#’号是注释 在文件中那段功能介绍的后面大约190行(或者随意),添加自己的代码,保存,重启allegro,设置的快捷键就可以一直用了

2.cadence的脚本语言

马上就说到设置网格了 由于设置网格不是一个命令就能搞定的,是好几步操作才能搞定,所以我们需要将我们设置grid的这些步骤录制一个脚本,然后设置一个快捷键来播放这个脚本,OK,那么就可以用这个快捷键来设置网格大小了(设置几个网格就需要几个快捷键)
  • 录制脚本
    File->Scrip
    这里写图片描述
    点Record开始录制(这个对话框消失)
    1.然后像常规方法设置grid一样设置一遍grid
    2.再点File->Scrip点Stop
    3.这个文件默认保存在当前设计文件的allegro文件夹
    这里写图片描述
    其实就是将点Record和Stop之间所有操作都记录了下来
  • 修改脚本
    去掉多余操作的部分:
    这里写图片描述 其中FORM grid display NO就是脚本执行后格点是关闭的,如果是YES则格点是打开的
  • 移动脚本
    将脚本文件复制到SPB_Datapcbenvscr文件夹(scr自己建的)
    也可以随便放
  • 测试脚本
这里写图片描述
输入replay空格+脚本路径+回车
如果以前格点不是1mil,则执行后格点设置为1mil
如果说不是内部命令啥滴,一般都是路径不对

3.cadence快捷键设置grid

将那个脚本文件copy几份,重命名,然后修改内部的格点大小参数 重新打开env文件,自己分配喜欢的快捷键吧>_<
这里写图片描述