1. 程式人生 > >如何設定Cadence 16.6中PCB Editor的快捷鍵

如何設定Cadence 16.6中PCB Editor的快捷鍵

Cadence給使用者留了比較多的定製空間。在Allegro中我們可以用alias或funckey命令來定義一個快捷鍵,以代替常用的設計命令。和Protel和PADS而言,Allegro軟體是通過修改env檔案來設定快捷鍵,這對於從Protel或PADS轉移過來的使用者來說,可以沿用從前的操作習慣,對於熟悉這個軟體還是很有意義的。
小主使用的是Win7 32位系統和Cadence 16.6版本,網上的資料基本上都是Cadence 16.6版本以前的方法。比如,使用者變數和系統變數的概念,在這裡根本找不到。Cadence的產品在更新的時候基本上都會有很大的變化,所以有些方法不是很實用,但是還是很具有參考價值的。這裡參考前期版本的快捷鍵修改方式,介紹Cadence 16.6中PCB Editor的快捷鍵修改方法。
要使定義的快捷鍵產生作用,有兩種方式來定義:
1、在命令視窗直接定義,但這樣定義的快捷鍵只能在當前設計中使用,如果重新啟動設計時,快捷鍵將會失效。
2、在本地檔案中直接定義,這樣定義的命令將長期有效。所謂的本地檔案,也就是大家在網上看到的env檔案了,本文僅講述該方法。
快捷鍵的資訊存在於env檔案中,所以要先找到env檔案,我在我的所有盤中搜索env檔案,下場很明顯,只有一個檔案,路徑如下:
C:\Software\Cadence\SPB_Data\pcbenv\env
如果你是直接安裝在C盤中,不像我一樣修改過路徑的話,應該是:
C:\Cadence\SPB_Data\pcbenv\env
用記事本開啟這個檔案,原始檔中只有下面的內容:
這裡寫圖片描述


我們要設定的快捷鍵必須放置在### User Preferences section之前,常用的命令是:
alias short key Keyboard Commands
funckey short key Keyboard Commands
注意:
1)在命令視窗直接定義:如果直接鍵入alias或funckey命令然後回車,系統將會彈出所有快捷鍵列表,這相當於執行Tools->Utilities->Aliases/Function keys..命令;
2)alias命令不能用來定義字母,原因是字母鍵要用來輸入命令列。但是funckey命令可以用來定義單個字母為快捷鍵,它比alias命令更為強大,alias能定義的它都能定義,但是字母被定義成某快捷鍵後,該字母就不能用來輸入鍵盤命令了;
3)Cadence中能設定快捷鍵的功能(Keyboard Commands)列表可以通過執行Tools->Utilities->Keyboard Commands命令來檢視,這些命令都可以設定成快捷鍵。
既然alias能定義的funckey都能定義,那我就全部使用funckey,結合自己使用Altium Designer和PADS的習慣,就可以自己設定Cadence中的快捷鍵了,簡單的列舉一下:
funckey Pgup zoom in
funckey Pgdown zoom out
funckey Home zoom fit
funckey End redisplay
funckey Del delete
funckey F2 add connect
funckey Esc cancel

funckey g grid toggle
funckey dh dehilight
funckey h hilight
funckey 3 3D_Viewer

funckey ~D done
funckey ~R angle 90
funckey ’ ’ angle 90
funckey ~M show measure
funckey ~Z Undo
哪些功能能設定快捷鍵?哪些快捷鍵可以被設定?這些就需要參考網上之前很多的教程了,希望這篇文章能幫到你。