没志青年
发布于 2025-06-13 / 17 阅读
0

Allegro[02] 快捷键设置

Allegro 脚本.zip

快捷键

快捷键类型:

  • funckey:单键,按下按键后立即执行

  • alias:组合键,按下 Enter 执行

  • 手势快捷键:通过鼠标绘制字母

修改文件:

D:\ProgramFiles\Cadence\SPB_24.1\share\pcb\text 目录下的 env文件

power shell 中快速打开:

& "C:\Program Files\Notepad++\notepad++.exe" "D:\ProgramFiles\Cadence\SPB_24.1\share\pcb\text\env"

funckey + subclass -+
funckey - subclass --


#============================== 自定义快捷键 Start ==============================
# 移动
funckey a move
# 旋转
funckey r spin
# 移动元件时旋转
funckey tab iangle 90
# 删除
funckey d delete
# 走线
funckey w add connect
# 等长走线
funckey v delay tune
# 退出、完成、取消
funckey q done
funckey esc done
# 下一个
funckey n next
# 修线
funckey s slide
# 取消
funckey c cancel
# 复制
funckey m copy


funckey fr shape add rect
funckey fc shape add circle
# 选中铜皮、边框
funckey fs shape select


# 开/关栅格
funckey gd grid toggle


# 锁定
funckey j fix
# 解锁
funckey k unfix


# 高亮
alias ~H hilight
# 取消高亮
alias ~U dehilight
# 输入h 高亮对象
funckey h hilight


# 显示和隐藏动态铺铜,保留边框。以及不隐藏静态铺铜。注意只有没更新铜皮时可以使用。
funckey , 'settoggle no_shape_fill_dyn_ood;redraw'
# 显示和隐藏铺铜。没有边框
funckey . 'settoggle no_etch_shape_display;redraw'
# 显示和隐藏铺铜 还有边框
funckey / 'settoggle no_shape_fill;redraw'


# 快速捕抓线顶端和pin。sv捕捉线顶端,sp捕捉引脚
alias sv "prepopup; pop dyn_option_select 'Snap pick to@:@Segment Vertex'"
alias sp "prepopup; pop dyn_option_select 'Snap pick to@:@Pin'"



# 输入zu+回车 隐藏所有飞线
alias  zu unrats all
# 输入zy+回车显示所有飞线
alias  zy rats all
# 显示选中元件的飞线
funckey 6 rats component
# 不显示选中元件的飞线
funckey 7 unrats component
# 显示选中网络的飞线
funckey 8 rats net
# 不显示选中网络的飞线
funckey 9 unrats net

# 显示所有层,需在\share\local\pcb\scripts中添加该文件
alias ZZ Replay zz.scr 
alias zz Replay zz.scr 


#============================== 自定义快捷键 End ==============================

#--------------------------------------------------------------------
# OTHER ALIASES	

Skill 脚本

D:\ProgramFiles\Cadence\SPB_24.1\share\local\pcb\skill

  • allegro.ilinit

  • z_layer.il

  • set_grid.il

不要用闭源的 SKILL,要不然你用习惯了,后面它不维护了,或者它收费了。

栅格切换:

Script 脚本

D:\ProgramFiles\Cadence\SPB_24.1\share\local\pcb\scripts

zz.scr

  • z数字:显示/不显示某一层

  • z数字1 数字2 ...:使用空格分开,显示/不显示某些层