日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

allegro下快捷键设置[转贴]

發(fā)布時間:2023/12/9 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 allegro下快捷键设置[转贴] 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

zz :?http://yuandi6.blog.163.com/blog/static/207265185201210245435397/

?

?

修改變量文件,設(shè)置自定義快捷鍵。

Allegro可以通過修改env文件來設(shè)置快捷鍵,這對于從其它軟件如protle或PADS遷移過來的用戶來說,可以沿用以前的操作習(xí)慣,還是很有意義的。

先說一下Allegro的變量文件,一共有2個,一個是用戶變量,一個是全局變量。

用戶變量文件的位置,通過系統(tǒng)環(huán)境變量設(shè)置:系統(tǒng)屬性-高級-環(huán)境變量,其中的Home值就是env所在目錄。要注意的是,這里也有兩個變量,一個是用戶變量一個是系統(tǒng)變量,在用戶變量里設(shè)置了Home之后就不需要在系統(tǒng)變量里再設(shè)置了,如果同時設(shè)置的話,會以用戶變量的為準(zhǔn)而忽略系統(tǒng)變量。比如我在用戶變量里設(shè)置的Home目錄為d:\temp,那么env文件就位于d:\temp\pcbenv內(nèi)。
如果沒有在系統(tǒng)屬性里設(shè)置Home變量的路徑,那么對于XP,會自動在C:\documents and settings\用戶文件夾\pcbenv內(nèi)產(chǎn)生env文件。對于2000,pcbenv目錄位于C盤根目錄下。

全局變量的位置,固定為軟件安裝目錄內(nèi),比如我的就是:d:\cadence\spb_15.7\share\pcb\text內(nèi)。

通常建議修改用戶變量env文件,而不要修改全局變量env文件,至于為什么,我也不知道:)

另外,這2個env文件,用戶變量的優(yōu)先級更高,就是說如果2個文件中的設(shè)置出現(xiàn)沖突,那么以用戶變量env文件為準(zhǔn)。

好了,搞清楚env文件的位置后,我們就可以來修改了。

用戶變量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 = 15
set autosave

?

我們要設(shè)置的快捷鍵必須放置在### User Preferences section之前。

設(shè)置快捷鍵指令格式 :

alias 快捷鍵 執(zhí)行的命令
例:alias Del delete

我的部分快捷鍵:

?

alias Pgup zoom in
alias Pgdown zoom out
alias End redisplay
alias Insert add connect
alias Home zoom fit
alias Del delete
funckey ‘ ‘ iangle 90

?

擴(kuò)展技巧:

關(guān)于快捷鍵可替代的命令,并不僅限于一級菜單中原已有快捷鍵的命令,對于有多級菜單的命令,比如Display-Show rats-Net(點亮單個網(wǎng)絡(luò)),我們也可以用快捷鍵代替:alias F9 rats net。這個命令"rats net"會在你執(zhí)行后出現(xiàn)在右下角cmd:的后面。這樣可快捷的命令就隨你設(shè)置了。

===========================================================================

★Allegro中的快捷鍵設(shè)置說明★

首先說明一下環(huán)境變量文件(evn文件),環(huán)境變量文件有兩個,它們分別在系統(tǒng)盤的根目錄下的pcbevn目錄中(比如系統(tǒng)在C盤,那么evn文件將在c:\pcbevn下)和程序安裝路徑下(如Cadence 設(shè)計系統(tǒng)程序安裝在D:\Cadence 下,則evn 文件將在

D:\Cadence\PSD_15.1\share\pcb\text目錄下),前者是本地變量文件,后者是全局變量文件(系統(tǒng)自動建立,即為默認(rèn)設(shè)置)。在本地變量文件中,主要存放的用戶參數(shù)設(shè)置值(Setup->User Preferences..如庫文件所在的路徑等)。在全局變量文件中主要描述的是:應(yīng)用程序的工作路徑和系統(tǒng)的快捷鍵定義等等。在啟動一個應(yīng)用程序時,應(yīng)用程序會根據(jù)環(huán)境變量中的參數(shù)進(jìn)行初始化。

Cadence系統(tǒng)是一個比較開放的系統(tǒng),它給用戶留了比較多的定制空間。在Allegro中我們可以用alias或funckey命令來定義一個快捷鍵,以代替常用的設(shè)計命令。要使定義的快捷鍵產(chǎn)生作用,我們有兩種方式來定義:

1、在命令窗口直接定義,但這樣定義的快捷鍵只能在當(dāng)前設(shè)計中使用,如果重新啟動設(shè)計時,快捷鍵將會失效。命令格式如下:

alias shortkey Keyboard Commands

funckey shortkey Keyboard Commands

注意:1)如果直接鍵入alias或funckey命令然后回車,系統(tǒng)將會彈出所有快捷鍵列表,這相當(dāng)于執(zhí)行Tools->Utilities->Aliases/Function keys..命令。

2)alias命令不能用來定義字母,原因是字母鍵要用來輸入命令行。但是funckey命令可以用來定義單個字母為快捷鍵,它比alias命令更為強(qiáng)大,alias能定義的它都能定義,但是字母被定義成某快捷鍵后,該字母就不能用來輸入鍵盤命令了。

3)Allegro 中的所有鍵盤命令(Keyboard Commands )列表可以通過執(zhí)行Tools->Utilities->Keyboard Commands 命令來查看,這些命令都可以設(shè)置成快捷鍵。

2、在本地環(huán)境變量文件中直接定義,這樣定義的命令將長期有效。本地的環(huán)境變量文件是evn文件(c:\pcbevn),我們可以對它進(jìn)行編輯。我們的alias命令可以在第二行開始寫(第一行是:source $TELENV),例如我們以前在Protel 或PowerPCB 中常用的放大、縮小命令就可以如下定義:

alias Pgdown zoom out

alias Pgup zoom in

另外我們經(jīng)常用alias命令來定義以下幾個常用的shortkey:

alias ~R angle 90(旋轉(zhuǎn)90 度)

alias ~F mirror(激活鏡相命令)

alias ~Z next(執(zhí)行下一步命令)

alias End redisplay(刷新屏幕)

alias Del Delete(激活刪除命令)

alias Home Zoom fit(全屏顯示)

alias Insert Define grid(設(shè)置柵格)

下面我們將常用的幾個命令或快捷鍵做一個說明:

一、常用鍵盤命令在allegro中有很多鍵盤命令,它是通過鍵盤輸入來激活或執(zhí)行相關(guān)的命令。鍵盤

命令基本上包含了大部分的菜單命令。下面列舉幾個常用的鍵盤命令。 1、x 100:Y 坐標(biāo)不變,X方向移動100 個單位值(以設(shè)定的原點為參考點) 2、y 100:X 坐標(biāo)不變,Y方向移動100 個單位值 3、x 100 100:移動到(100,100)坐標(biāo)處 pick 命令與上面的x 或y 命令功能相同,只是在執(zhí)行pick 命令時會彈出一個窗口,輸入想要的

坐標(biāo)值就可以,與上面相對應(yīng),pick 命令也提供三種模式:pick 、pickx 和picky 。4、mirror :激活鏡相命令(本命令是先激活,后選擇要鏡相的對象)。5、rotate :激活旋轉(zhuǎn)命令(本操作要先選取對象,后執(zhí)行該命令)6、angle 90: 旋轉(zhuǎn)90 度(本操作要先選取對象,后執(zhí)行該命令)

二、常用快捷鍵alias F2 done :結(jié)束當(dāng)前命令alias F3 oops :取消前一次操作alias F4 cancel :取消當(dāng)前命令alias F5 show element :激活“屬性顯示”命令alias F6 add connect :執(zhí)行布線命令alias F7 vertex :激活“增加倒角”命令alias F8 zoom points :點取放大alias F9 zoom fit :滿屏顯示alias F10 zoom in :放大窗口alias F11 zoom out :縮小窗口alias F12 property edit :激活“屬性編輯”命令funckey + subclass -+ :切換到下一層funckey - subclass --:切換到上一層.

?

# F1 is normally reserved by the system for Help so we don't use it
alias F12 toggle
alias F11 zoom out
alias F10 zoom in
alias F9 add connect
alias F8 oops?
alias F7 cancel?
alias F6 property edit
alias F5 show element
alias F4 pop swap
alias F3 set acon_oldcmd
alias F2 unset acon_oldcmd
alias Del slide
alias Insert custom smooth?
alias Home zoom fit
alias End redisplay
alias Pgup rotate
alias Pgdown move?
alias ~N new
alias ~O open
alias ~S save
alias ~X cup
alias ~G Define grid
alias ~R show measure
alias ~L mirror
alias ~A save_as
alias ~E change
funckey + subclass -+
funckey - subclass --

#---------------------------------------------------------------------------------------------------
# Script Aliases Description
#---------------------------------------------------------------------------------------------------
alias g.1 "replay gp1" # sets grid to 0.1 mil
alias g.3225 "replay gp3225"
alias g.532 "replay gp532"
alias g.25 "replay gp25"

#--------------------------------------------------------------------
# OTHER ALIASES?
alias edps padedit
alias rps "replace padstack"
alias unplrp report unplaced
alias x pick
alias y pick l
alias ix ipick
alias iy ipick 0
alias reopen 'open -q $module'

# autoroam
alias sar set pcb_autoroam
alias uar unset pcb_autoroam

alias reopen 'open -q $module'
alias bubset 'settoggle shove_mode Off "Hug preferred" "Shove preferred"; options bubble_space $shove_mode'
alias ~B bubset
alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
alias ~C smoothset


#--------------------------------------------------------------------
# COMMAND DEFAULTS
# allow slide to work on arcs by default
set slide_arcs

# Compatibility aliases
alias window zoom
alias hilite hilight
alias dehilite dehilight
alias pickx pick
alias picky pick l
alias ipickx ipick
alias ipicky ipick 0

source -q $ALLEGRO_SITE/site.env
### 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 scriptpath = C:\pcbenv\scripts
set clippath = .
set devpath = F:\work\cadence\allegro\lib\devices\
set padpath = F:\work\cadence\allegro\lib\pad\
set psmpath = F:\work\cadence\allegro\lib\symbols\
set display_nodynamicarcwidth
set display_nohilitefont
unset display_nolinewidth
unset display_noskeletal_draw
unset bug_solaris_hlt_lines
set display_nocolor_dynamics
unset display_raster_ops
set display_backingstore = on
set display_nosaved_geometry = size
set display_manual_colorpriority
unset display_drcfill
set gloss_pad_shape
unset no_dynamic_zoom
set no_zoom_to_object
set no_dragpopup
set noswapripup
set logic_edit_enabled
unset no_shape_fill
set new_shape_fill_nt
set pcb_cursor = infinite
//===============================================================================

?

protel老手 初學(xué)allegro自定義的一些類protel快捷鍵

?

?

?

學(xué)會了定義快捷鍵,但是因為不熟悉cadence中的相應(yīng)命令所以只定義了一點

funckey mm move 移動物體
funckey xa dehilight 取消點亮?
funckey sn hilight 點亮?
funckey l mirror 鏡像放置物體?
funckey g Define grid 定義柵格
funckey pl add line 畫線(非連接線)?
funckey pt add connect 畫連接線?
funckey ps add text 添加字符
funckey tp color 定義顏色?
alias Pgdown zoom out?
alias Pgup zoom in
alias Space angle 90 無效???
alias ~Z oops 上一步
alias End redisplay
alias Del Delete
alias Home Zoom fit
alias Esc cancel
funckey rm show measure 顯示距離?
funckey dk define xsection 定義疊層結(jié)構(gòu)

?

都是針對protel中習(xí)慣的快捷鍵定義的,還有很多沒有定義,例如隱藏所有鼠線 nha,但是不知道cadence中隱藏所有鼠線的文字命令是什么所以沒法寫

?

類似的顯示所有鼠線nsa

在鼠標(biāo)已有命令的情況下取消所有點亮eea,在cadence中也不知道怎么表示

protel引進(jìn)網(wǎng)表 DN cadence ??

查看plane分割DI ??

修改polygen的邊界EMV ??

。。。。。。。。。。。。。。。。。。。

?

?

還有很多了,protel最大的好處就是鍵盤快捷命令多而且一幕了然,真希望cadence中能定義到所有的protel命令,這樣protel轉(zhuǎn)cadence估計也就是1周的事情了,哈哈,我說的是PCB布線,不包括SI等應(yīng)用啊

希望大家一起來完善protel到cadence的快捷鍵轉(zhuǎn)換

轉(zhuǎn)載于:https://www.cnblogs.com/Ph-one/p/4365202.html

總結(jié)

以上是生活随笔為你收集整理的allegro下快捷键设置[转贴]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。