• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Allegro PCB技术问答 > Allegro中快捷键的设定

Allegro中快捷键的设定

录入:edatop.com     点击:

以下是我看了一些资料总结出来的,希望对大家有帮助。

数字键切换图层需要在画线时,可以很方便的按数字键进行版层间的切换,电源层、地层没有算在内,下面的例子是个十二层板的,利用subclass -+;来越过某一层,如果你打开了动态线长显示,则需要先关掉才可以使用。

数字键切换图层
funckey 1 'pop swap;subclass top'

funckey 2 'pop swap;subclass top;subclass -+'

funckey 3 'pop swap;subclass top;subclass -+;subclass -+;subclass -+'

funckey 4 'pop swap;subclass top;subclass -+;subclass -+;subclass -+;subclass -+'

funckey 5 'pop swap;subclass top;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+'

funckey 6 'pop swap;subclass top;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+'

funckey 7 'pop swap;subclass bottom'


单键切换图层
funckey s 'pop swap'
funckey S 'pop swap'
单键移动变换元件
funckey 'm' 'place manual;setwindow form.plc_manual;FORM plc_manual hide'
funckey 'M' 'place manual;setwindow form.plc_manual;FORM plc_manual hide'
单键任意位置放置过孔
funckey v 'add connect;pick_origin;pick rel grid 0 0;pop bbdrill;done'
funckey V 'add connect;pick_origin;pick rel grid 0 0;pop bbdrill;done'

使用方法是在命令窗口直接输入上面的命令,不过这种方法只能限于本次打开allego,如果关掉再打开就需要重新输入一遍,好像变动系统环境变量应该可以让这些键一直有效,还希望有高人能出来指点!

在ENV文件里加上就可以了

能不能说得具体点啊?是在命令行运行enved命令来修改呢,还是要修改一个叫env的文件?

我在candence目录里找了找,有很多名叫env的文件,不知道具体要改哪个,怎么改?

还请指教,谢谢!

一楼的做得非常好!具体要改的env文件路径在candence目录下:\share\pcb\text\env。

好象不對吧  在四樓說的路徑下改了好象不可以用哦。我自己新增了個就可以用了﹗﹗嘿嘿﹗~~

是E:\Cadence\SPB_15.2\share\pcb\text\里的那个ENV,我装在E盘。打开ENV,可以看到

# NEW STYLE FUNCTION KEY ALIASES
# F1 is normally reserved by the system for Help so we don't use it
alias F3 next
alias F4 pop swap layers
alias F12 Oops
alias ~R Rotate
alias F8 done
alias F6 pop adding vias
alias F7 vertex
alias F5 cancel
alias Insert zoom points
alias Home zoom fit
alias Pgup zoom in
alias Pgdown zoom out
alias SF3 hilight pick
alias da dehilight all
alias SF5 property refdes
alias SF6 slide
alias ~E move
alias SF9 save_as temp
alias ~F Mirror
alias ~N new
alias ~O open
alias ~S save
alias a alias
alias s slide
alias p place refdes
alias r add connect
alias g define grid
alias se shape edit
alias as add fshape
alias vl replay view-lib.scr
alias g01 replay g01.scr
alias g05 replay g05.scr
alias g15 replay g15.scr
alias g1 replay g1.scr
alias g2 replay g2.scr
alias g3 replay g3.scr
alias g5 replay g5.scr
alias g25 replay g25.scr
alias g127 replay g127.scr
alias vb replay view-brd.scr
alias g10 replay g10.scr
alias form replay ADD-FORM.scr
alias art replay ART.scr
alias d place device
alias f replay add-card-format.scr
alias m add symbol mechanical
alias cs2 replay cross2-4.scr
alias cs4 replay cross-section44.scr
alias vb replay view-brd.scr
alias st replay st.scr
alias sb replay sb.scr
#--------------------------------------------------------------------
# OTHER ALIASES 
alias edps padedit
alias rps "replace padstack"
alias unplrp report unplaced
alias x pick
alias y picky
alias ix ipick
alias iy ipicky
alias reopen 'open -q $module'

比如alias x pick

你把X改成其他字母试试。图贴不上,不然我一步步告诉你。


还想请教各位GG、MM们,有无办法用"insert"此键代替鼠标中间键来移动设计画面?

如PP那样子移动多爽!

谢谢各位大侠的指点!

我试了试4楼和6楼的方法,只要将命令全部拷贝到文件的最后面就可以用了,

还有一种修改方法:就是修改当时你安装candence时,要你设定的工作目录下

的PCBENV目录下的env文件,也是将命令全部拷贝到文件的最后面就可以用了,呵呵

比如我的工作目录:d:\candence\spb15.5\work\pcbenv

env文件内容:

source $TELENV

### User Preferences section
### This section is computer generated.
### Please do not modify to the end of the file.
### Place your hand edits above this section.
###
set autosave_time = 10
set autosave
set autosave_name =  " " " " " " PROCESSBK""
set padpath =  . symbols .. ../symbols D:/Cadence/SPB_15.5/share/local/pcb/padstacks D:/Cadence/SPB_15.5/share/pcb/pcb_lib/symbols D:/Cadence/SPB_15.5/share/pcb/allegrolib/symbols D:\manfeng\work\cadence\PHOTOPRCESS\PCB\PADLIB\
set psmpath =  . D:\manfeng\work\cadence\PHOTOPRCESS\PCB\DRALIB\ symbols .. ../symbols D:/Cadence/SPB_15.5/share/local/pcb/symbols D:/Cadence/SPB_15.5/share/pcb/pcb_lib/symbols D:/Cadence/SPB_15.5/share/pcb/allegrolib/symbols D:\manfeng\work\cadence\PHOTOPRCESS\PCB\DRALIB\SYMBOLS\
unset allegro_etch_length_on
unset acon_route_on_active_subclass
funckey 1 'pop swap;subclass top'
funckey 2 'pop swap;subclass top;subclass -+'
funckey 3 'pop swap;subclass top;subclass -+;subclass -+;subclass -+'
funckey 4 'pop swap;subclass top;subclass -+;subclass -+;subclass -+;subclass -+'
funckey 5 'pop swap;subclass top;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+'
funckey 6 'pop swap;subclass top;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+;subclass -+'
funckey 7 'pop swap;subclass bottom'
funckey s 'pop swap'
funckey S 'pop swap'
funckey 'm' 'place manual;setwindow form.plc_manual;FORM plc_manual hide'
funckey 'M' 'place manual;setwindow form.plc_manual;FORM plc_manual hide'
funckey v 'add connect;pick_origin;pick rel grid 0 0;pop bbdrill;done'
funckey V 'add connect;pick_origin;pick rel grid 0 0;pop bbdrill;done'

这样就可以使用了。

这个可不是一两句话就能说清的哦。一套好的Utility的开发,需要至少3-4年不断的总结,而效率能够比Allgro原始的操作界面提高70%-80%。可不是说笑哦

谢谢

=^_^=

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:allegro中的netlist导入的问题
下一篇:关于环境变量的问题

PCB设计培训课程推荐详情>>

  网站地图