infowei 发表于 2021-6-2 16:39:00

Allegro 提升工作效率小技巧

Reopen命令重新打开设计文件(上一次保存的,上次保存之后的改动均不会被保存)。多数人不知道这个方便的命令是做什么的。
在命令窗口中输入reopen以重新打开相同的文件当你想放弃从上次打开到现在你对设计进行的操作并重新打开时使用,比如你在一个设计版本上做各种尝试,直到你满意为止时,在你做的各种尝试时它会很有效率,常规情况下你需要关闭设计并重新打开来进行各种尝试,现在只需要输入reopen即可,他的命令如下,是系统env默认存在的,一般不需要单独设置alias reopen 'open -q $module'
为铜皮赋予网络先按Shift+左点选Shape,然后按Shift+右选择一个需要给予网络的对象#Shape全命令
#添加铜皮
alias SUp shape add
#编辑铜皮
alias SDown shape edit boundary
#选择铜皮
alias SLeft shape select
#为铜皮加网络
alias SRight pop net list
#优化铜皮倒角
alias CSDown fse_shape_chamfer
使用快捷键吸附对象funckey ss “prepopup; pop dyn_option_select ‘Snap pick to@:@Segment Vertex'”
funckey se “prepopup; pop dyn_option_select ‘Snap pick to@:@Segment Midpoint'”
funckey sd “prepopup; pop dyn_option_select ‘Snap pick to@:@Pin'”
funckey sa “prepopup; pop dyn_option_select ‘Snap pick to@:@Arc/Circle Center'”
funckey sv “prepopup; pop dyn_option_select ‘Snap pick to@:@Via'”
将光标处调整到视图中心funckey z "zoom center; pick -cursor"
使用空格键增加viafunckey " " "pop bbdrill -cursor"
一键多用
设置按键为多个命令切换Add Connect时使用F2切换多种拐角模式alias a1 'FORM mini lock_mode Arc;FORM mini lock_direction 45'
alias a2 'FORM mini lock_mode Arc;FORM mini lock_direction 90'
alias a3 'FORM mini lock_mode Line;FORM mini lock_direction 45'
alias a4 'FORM mini lock_mode Line;FORM mini lock_direction 90'
alias F2 'settoggle CMD a1 a2 a3 a4;$CMD'
指定按键,在不同的模式(命令)时实现不同功能虽然这种方法在一定程度上是违法的,但合理使用的话还是挺方便的实现原理为对一个输入指令,设定多个命令,则这多个命令会依次执行,但由于命令状态,只有一个命令能被执行,其它命令都是错误命令,举个例子训练时,如果指挥官发出”向上”的指令后,要求士兵”跳一次”(地面时)然后”向上飞”(驾驶飞机时)这时候当士兵在陆地行进时,听到”向上”的指定时便会”跳一次”而无法向上飞(错误指令)当士兵在驾驶飞机时,听到”向上”的指定时便会”向上飞”而无法跳一下(错误指令)语法为 funckey “向上” “跳一次;向上飞”要求”跳一次”和”向上飞”命令相互独立,不能同时发生使用空格旋转元器件和改变差分扇孔方向funckey ' ' "angle 90;pop viapattern next"add line、add connect、Shape Add时线型模式切换,CF11切换直线和圆弧alias changeline "options dyns_lock_mode Line;FORM mini lock_mode Line"
alias changearc "options dyns_lock_mode Arc;FORM mini lock_mode Arc"
alias CF11 'settoggle CMD changeline changearc;$CMD'add line、add connect、Shape Add时线型模式切换,CF12切换角度alias changge45 "FORM mini lock_direction 45;FORM mini dyns_lock_mode Line 45"
alias changge90 "FORM mini lock_direction 90;FORM mini dyns_lock_mode Line Orthogonal"
alias changgeoff "FORM mini lock_direction Off;FORM mini dyns_lock_mode Line"
alias CF12 'settoggle CMD changge45 changge90 changgeoff;$CMD'
布线时通过按键改线宽为固定值funckey F10 form mini acon_line_width 25
切换app modefunckey a "settoggle CMD 'generaledit' 'placementedit' 'etchedit';$CMD"
活动层切换funckey + subclass -+
funckey - subclass --
删除鼠标处对象funckey d "prepopup; pop dyn_option_select @:@Delete"
给鼠标滚轮加命令button Swheel_up subclass -+
button Swheel_down subclass --
button Cwheel_up "roam y -$roamInc"
button Cwheel_down "roam y $roamInc"
button SCwheel_up "roam x -$roamInc"
button SCwheel_down "roam x $roamInc"属性
禁布区域允许某些对象给禁布区域增加允许的属性即可Via_Allowed、Shapes_Allowed、Routes_Allowed
同网络动态铜皮避让给对象增加void_same_net属性,如下图Cline增加了void_same_net属性

操作
善用全局按键Alt这是一个应用于所有Windows系统的功能,他是一个全局的功能,无需进行配置,应该像Ctrl+C或Ctrl+V一样常用Windows软件的菜单栏菜单的单词一般都有某个字母下方有一个下划线,按住键盘Alt键+这个字母,此一级菜单则会被打开,再次查看二级菜单的下划线字母,可继续执行对应命令对应我们常用Allegro的按键分三类,非常常用的如Add Connect、Slide、Copy等适合直接设置一个按键,对于不常用的鼠标点点菜单就好了,但对于那些常用但不是非常常用的功能,如果指定一个按键这样会非常占用键盘资源没推荐使用Alt组合键解决这个问题,如下是我已经形成肌肉记忆的按键可做参考,你也可以形成自己的习惯来解放键盘占用·      ez:Zcopy·      es:旋转对象·      ev:编辑对象端点·      et:编辑文本·      at:增加文本 ·      dt:状态面板Status·      dc:Color 192 层开关和颜色·      de:查看对象属性·      dd:去除高亮·      ll:Net Logic·      tu:更新DRC
解锁全部选择Unfix命令,右键选择Unfix All
扩展或收缩shape or void“General Edit” Application Mode时指向对象右键选择Expand/Contract


刷新重置选中的Symbol使用Ctrl+P打印一个Form部分Form可早Form激活时使用Ctrl+P输出Form到Txt或Scr,打印出的内容包含所有当前From的设置项,其中Scr可直接用于脚本程序
打开当前设计所在文件夹菜单 Tools – Utilities – File Manager
Uprev Symbols 焊盘图形升级到当前版本uprev_overwrite 可以用于将之前版本的Footprint升级到当前版本在DOS中执行的语法为
Syntax: uprev_overwrite n where n = *.dra; *.psm; *.ssm
更多功能在Dos中输入uprev -help查看
Note: 升级之前建议做好备份.设置
在Add Connect时隐藏其它飞线(16.6 QIR6)


Datatip Options(等加链接)Command处显示输入命令默认情况下Command只显示结果或提示性内容,输入指令是不显示的若我们需要查看所有输入指令可在Command输入:scriptmode +e后在进行命令输入,则所有输入命令均以CMD>……的形式显示出来,方便查看交互命令,输入scriptmode -e取消上述设置
只读变量在env中增加 readonly “变量名”设置只读变量
在命令行输入readonly查看只读变量

只读变量不被允许被修改

差分汇集点User Preferences Editor中可设置padentry_factor值调整汇聚点

Cline/Line
Auto Interactive Convert Corner (AiCC)自动交互转换倒角:将板中已完成布线的Clines/Cline segs/Nets倒角为圆弧或固定角度,因行业内的设计习惯,倒圆角功能比较实用,其它功能不做介绍需要Allegro16.6及以上版本命令:aicc菜单:Route->Unsurpported Prototypes->Auto-interactive Convert Corner操作方法:选择命令->设置选项->设置过滤项->选择对象(可进行多次选择),选项简单不做介绍


Shape
优化铜皮倒角将Shape倒角均转换为圆角或斜角,再也不用担心铜皮的直角问题和不美观问题,需要16.6及以上Analog/RF产品选项命令:fse_shape_chamfer菜单:RF-PCB – Flexible Shape Editor – Shape Corner Chamfer操作方法:选择命令->设置选项->设置过滤项->选择对象(可进行多次选择),选项不叫简单不做介绍。
脚本SCR在脚本中加入一个延时:pause 3;在命令行输入=暂停三秒

飞行堡垒 发表于 2021-6-2 19:15:28

这么牛逼的贴没人回?

sunjq 发表于 2021-6-3 09:02:07

cyzhang4_09 发表于 2021-6-3 09:09:08

leiyijie 发表于 2021-6-3 09:22:51

handsomeyang86 发表于 2021-6-3 12:46:44

leslie_aqiang 发表于 2021-6-5 08:52:01

页: [1]
查看完整版本: Allegro 提升工作效率小技巧