Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 20362|回復: 7
打印 上一主題 下一主題

[問題求助] 使用Schematic的Highlight遇到的問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能
( f! |8 p3 |/ a* M1 \. y. V. D7 `# R0 @. \" l% W7 X6 i
視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)
- S; ]4 n& y3 w0 F$ p* W4 m; i  [; p; v2 ~+ d- [& Q5 ^4 t$ F
按了9 就可以去選線 Highlight3 t$ ~5 p" [/ A+ a) \( T7 D
& c. v* `' c! X! C" O, O6 w0 n' ?
但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選" b. c' S1 D( B
Design -> Probe -> Remove Net 或是  Remove ALL. d. T7 ]: `# p1 C( z; O: ~

3 {& j# ?/ `4 V8 N1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?
( K4 g5 I, K" k5 a+ h! E  @8 a5 v- P" m! p- h3 |
2.如果沒有熱鍵 ' _* N) R" z5 Q$ b- g. D$ Y
我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?
& h, |) m3 P; d, k" ~7 p' m* t6 e' ~( \1 i
裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()"): Z% _9 \2 y+ P- O2 M1 ^. _
這行是Design -> Probe -> Add Net 9 的設定
( X5 K6 u% f2 f# M' _; [2 Z9 F! r$ F6 t" [3 Q! }
9 {8 v/ ~  O& Z& C
3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?9 S9 B' u: n( ^) W

2 g- @0 R0 }; g1 [- }2 b感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂40 踩 分享分享
2#
 樓主| 發表於 2009-7-13 18:07:58 | 顯示全部樓層
感謝~% y3 c% }, d6 c* g( {: i
, x1 p5 Y. X7 ~$ D# k6 {+ k
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 - `1 ^7 |: o4 B/ S' `
- _8 Z8 K; N/ p
只能找到了一個檔案 SchBindkeys.il ...
3#
 樓主| 發表於 2009-7-14 10:17:12 | 顯示全部樓層
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
: Z* z# a$ d, p# q
% W+ [& x! A: {2 x5 _, j. |然後重新開啟,發現對於Schmatic是有效果的
! j; J7 @: m4 E& S
; `2 P# x4 e- K- B1 A6 _" C1 W9 T所以我覺得SchBindkeys.il是可以設定BindKey的檔案# D( a8 o' _+ k  S* g1 P

- Z' R/ V+ |, e5 l於是我將 1 ^5 e, U  A$ W# Z9 _* m7 ]' x
" q% G% W% \) ~, B
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)"), U4 a, }& ?( r

$ {6 L$ L1 a1 j  a* U8 z寫入 (也有試著更改語法描述方式Remove.Clear.....等等 ): w" R" N* e; `7 \( G! s

3 q2 _9 \+ w/ w2 d& t前面有改成bk(因為檔案裡其他的語法都以bk開頭)! R7 C/ k* y& Z, R2 i3 `

- E4 }2 d: k" p# e& W9 |' N9 w不論怎麼改  當我使用 設定的BindKey時,都還是出現
2 x& b4 W; |- M! u- l2 C1 v, V
' E9 k) E5 b; n) N6 nSYNTAX ERROR found at line 1 column 37 of file *string*; b: ~1 v3 f, s$ s* b+ K5 w$ ^
lineread /read : eyntax error encountered in input
5 l/ w0 y( r2 |! V  p, W( }2 _( l  \
0 r! q4 h+ {4 N$ p% N; A& L. _% f的錯誤訊息
4#
 樓主| 發表於 2009-7-20 15:38:12 | 顯示全部樓層
原帖由 veteran 於 2009-7-20 12:22 AM 發表 ' U( @! D0 m. l/ n, v/ ^

5 ?: ]; E8 ]0 I' }0 a9 D4 B% V4 h4 D! S
$ G# L  V& g2 M
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
% u( W  p+ T6 [0 {" ~' H. Y
  d6 H! ]' {/ q: Q' fVeteran

1 I2 V$ Q, _* }# e7 \1 o' b: N! K- g/ o- W5 Y* K: N
已經將.cdsinit COPY 至 home目錄下
; X: n% G! [/ o+ f2 ~: l1 v3 n5 K6 Y) J
並且將
! n; _% F; K- [0 NhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
$ C% R* q/ f0 G+ j- U寫在最後一行6 P. x, N  e9 j5 L$ f# {
  L1 C0 V. v4 Y/ ~
然後執行icfb& 開啟Schematics& d3 T& D  g/ R1 G9 c
按下F7
1 W3 G- E3 n0 F: `7 C* e結果出現:2 m4 a, W  B1 b  U% d# g9 f
lineread /read : eyntax error encountered in input
$ c( B: q6 D8 k! ?SYNTAX ERROR found at line 1 column 37 of file *string** \6 m$ H- P6 d0 X
geDeleteAllProbe(getCurrentWindow()t)
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-8 02:08 AM , Processed in 0.104006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表