Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能
+ a- Y2 Q2 K; ]9 j) e/ n
5 a# j4 }! R. x視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)
! E# n6 ~3 |* V* h7 u5 Z7 R' ?
  e1 U8 v9 g2 `! m2 V按了9 就可以去選線 Highlight' [& C/ q& S8 E$ a3 f
: V7 @( `7 @" H; Q/ h
但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選* J& v' g3 i8 W( L
Design -> Probe -> Remove Net 或是  Remove ALL, W: R& {* ?; W4 K% e8 p& t7 i

8 D! v. i& Q5 [% n0 e$ p1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?$ K- e3 ~4 D8 V

2 R% f  G  ]* b. S( _2.如果沒有熱鍵 - q) z% B% i! h2 }: e$ r* t
我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?( H# h1 l  w' k, h( r

, y0 ~2 Q( Z$ |4 i裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")9 \( t/ k7 x& p# c7 C
這行是Design -> Probe -> Add Net 9 的設定; T' i) g+ d& J# c% [
3 g' `7 q1 T4 m1 [6 {  q

6 d& D3 p* o% k) ^3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?: F$ w- H& M( @4 N! {1 V! u

% M* a& q, q3 _+ L感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂41 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
6 k( p& h# c1 I" k1 e+ I) t6 R# I$ y$ j8 ]
ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:
( g: ~6 b* \# H4 U5 A6 h===============================================================. `  }& e* p: W% g
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
  ?4 Q; _0 P- g! ?===============================================================
. S8 k2 D3 b1 c0 G6 sps.我假釋你要設成F7這個鍵。( {; E5 B* _+ n2 q

- a" k8 {0 j) N+ {2 Q$ p又:3 v% `7 V5 U1 A' ^
ge=> graphic editor* w7 x2 Z9 m6 I2 m
hi=> human interface" }7 n, N# V0 z# D: k/ w. N. _6 ]
Schhi=> Schematic human interface: y& N- t, ?$ ]# ]
Sch=> Schematic
+ i8 t/ P& Z5 H* H" h; o: ^不用特定記,除非你有打算自己寫SKILL code。( I3 c3 @( n* x2 ~
3 {. _& ~& @- N; s) f
Hope this help,2 |" g" f$ @6 i* G* \( |, g
Veteran

評分

參與人數 1 +5 收起 理由
tcm099 + 5 非常詳細的解說!謝謝!

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~
4 M" N, b* R7 K. S! ]7 N% U* l0 j* p7 I
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
8 n' d" q4 v6 A; X& t& ~
; d* A, \5 I, C4 l. l6 {( e  C- t- K. y只能找到了一個檔案 SchBindkeys.il ...
4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
' Q/ D- g+ Y/ A) t( O9 Z- k+ a" U# w* p2 |* o4 z
然後重新開啟,發現對於Schmatic是有效果的, I/ Z3 z8 s* `# {

; b  c7 |/ ?: k" m+ H& `5 k所以我覺得SchBindkeys.il是可以設定BindKey的檔案% J9 A( Q( @# S2 G: J. }

& P# {9 T9 W3 Q, e$ o於是我將
& p  c3 Q3 R9 a% Z) N! J* F' b+ F+ k' u1 V3 F, x
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")+ V9 t& ~1 X+ G/ n) u

8 d" m; A: j; |- ^% }寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )
$ `+ [8 I% Q* }# Z# \! z7 V) k2 Q1 U" e8 p2 w) L) m
前面有改成bk(因為檔案裡其他的語法都以bk開頭)
! v" o, X; d) \1 `
8 Z; x2 {5 n) O  W' e" c; a不論怎麼改  當我使用 設定的BindKey時,都還是出現6 Z, Q! h# l3 w" q
8 {) i5 C1 r  S2 Y5 T0 f1 A
SYNTAX ERROR found at line 1 column 37 of file *string*
9 c8 q6 F% ^8 z" ^lineread /read : eyntax error encountered in input" a8 P6 e9 Q/ D
0 E1 @8 D% S$ Q0 ~
的錯誤訊息
5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表
! c/ j; ~, i7 t! U$ F感謝~( @3 j' g+ I2 N" \2 S
" i; u- Y% l0 v. g, O
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 7 G$ i( ]1 l" @6 A. N5 Y( p! U
' P# ~2 G5 z4 W+ j, o. \4 ?& }
只能找到了一個檔案 SchBindkeys.il ...

2 S1 F9 e- b# r. Q$ q
" `1 ~& S  f5 n: \5 n
: F- {8 X4 v1 z! V2 v! G8 ]8 P- \一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
- m9 [/ b  k5 r; n) P- B9 G
5 H; W$ z: D: t) Z3 M8 B3 _Veteran

評分

參與人數 1 +5 收起 理由
tcm099 + 5 OK~我把檔案COPY到HOME底下試看看

查看全部評分

6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表
' G* [% _, h6 M2 Q& `我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
, t5 ^" A; Q  W, o) P, N
0 c' O- f4 T2 B& |然後重新開啟,發現對於Schmatic是有效果的/ C, e) M1 D0 ~$ r3 o. G
- K5 M. q5 c& T* N2 L0 W
所以我覺得SchBindkeys.il是可以設定BindKey的檔案
' N$ V8 {2 m  h2 q1 j" i6 R+ \, x: X! u
於是我將 # x# _8 e) t; d
8 S% T8 R; j1 t1 q/ O
hiSetBindKey("Schematics" "F7" "geDelete ...

. Y! N/ C- D' Z5 m# z
/ f0 ^$ B2 D* W, ~1 k請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

參與人數 1 +5 收起 理由
tcm099 + 5 大小寫check過了~謝謝~

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表
( k( Q) @3 W! H. H2 E$ F. o' V: Y/ d. x2 n& Y5 V: |, j9 P
  O8 _9 e- y9 [2 d; p
% M) E/ ~, w4 f: M! u
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。. w9 W# J$ |& {( H. f1 f

# J) ?) d( N" [' k+ hVeteran

& P( B4 z# r  _( W
  n6 @8 W7 C7 W1 H* W+ B已經將.cdsinit COPY 至 home目錄下
5 I5 L4 n) b; p2 f+ e6 Z0 ]
3 F6 Y5 e" M  ~% w並且將# |) H* {5 k3 f# L% L
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")1 j- N& h" n0 W, c  A0 ]1 B
寫在最後一行$ l5 i; _# k; v

* X0 m5 p2 U6 W! C然後執行icfb& 開啟Schematics
+ P3 F7 ?$ J* g& b# ^* P, @4 P按下F7
1 d+ ^( ^) |% M6 ]2 ]6 w+ I結果出現:
/ K# ~. c8 l: Hlineread /read : eyntax error encountered in input
6 o6 Z/ ?6 @- d( mSYNTAX ERROR found at line 1 column 37 of file *string*
. D; X- N9 T" n' w& y  k5 NgeDeleteAllProbe(getCurrentWindow()t)
8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表
& a% a* T  x/ T2 R; g: S
' t3 T- d3 r1 s3 _
% t: ~, Q4 s' }已經將.cdsinit COPY 至 home目錄下+ G) J0 a9 X3 I

+ V$ N( f- r$ u1 m" x$ E; J9 M並且將
' ]0 q9 B* K- y* x# H9 S! `" KhiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")
0 u* I6 T0 N& \" f" n5 e寫在最後一行) J0 s: v0 G: j) F% M

8 n7 c4 x7 ]0 h然後執行icfb& 開啟Schematics
) ~, W3 m" B& [# W按下F7
8 t0 x/ O4 @' q3 K結果出現:
+ @* A2 }0 A0 H9 x4 S. T9 Y; elineread /re ...
" P$ p; c5 n$ q( B: m2 Z

5 h$ L/ p( U4 q  I* E9 MHi,8 Y0 @- I. `2 r% \2 v
+ X8 M! Q1 t; o1 H, r/ c% ^$ {
我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.
) ~. `7 A5 d( ]8 }' I! g0 A0 \2 ?9 n) v8 i4 _
Veteran

評分

參與人數 1 +5 收起 理由
tcm099 + 5 成功了!!感謝!!就是t之間沒有空格的原因!!

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-8 01:38 PM , Processed in 0.173010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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