我们从2011年坚守至今,只想做存粹的技术论坛,记录你的技术足迹,有空就回来看看。  由于网站在外面,点击附件后可能要20秒才弹出下载,请耐心等待,勿重复点击

 找回密码
 立即注册
搜索
查看: 967|回复: 6

[技术文章] Allegro 提升工作效率小技巧

[复制链接]
  • TA的每日心情
    开心
    2024-6-2 18:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    757

    主题

    3769

    回帖

    1904

    积分

    PADS20220105初级班

    积分
    1904

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2021-6-2 16:39:00 | 显示全部楼层 |阅读模式
    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"

    使用空格键增加via
    funckey " " "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 mode
    funckey 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;在命令行输入=暂停三秒
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    31

    回帖

    15

    积分

    二级逆天

    积分
    15

    终身成就奖

    发表于 2021-6-2 19:15:28 | 显示全部楼层
    这么牛逼的贴没人回?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 17:44
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    3

    主题

    2466

    回帖

    4140

    积分

    二级逆天

    积分
    4140

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2021-6-3 09:02:07 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情

    昨天 09:56
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    1

    主题

    1699

    回帖

    2710

    积分

    二级逆天

    积分
    2710

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2021-6-3 09:09:08 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    30

    主题

    4174

    回帖

    0

    积分

    百元学习allegro

    积分
    0

    终身成就奖优秀斑竹奖

    发表于 2021-6-3 09:22:51 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    91

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    发表于 2021-6-3 12:46:44 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 21:19
  • 签到天数: 36 天

    [LV.5]常住居民I

    809

    主题

    5158

    回帖

    7906

    积分

    二级逆天

    积分
    7906

    终身成就奖特殊贡献奖原创先锋奖金点子奖优秀斑竹奖

    发表于 2021-6-5 08:52:01 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表