Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
1#
發表於 2009-7-11 15:37:19 | 顯示全部樓層
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
9 [: z) S$ [; |5 v  \! k- M- E$ X5 c
ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:
5 K4 F% y1 |% M8 ^* Y===============================================================+ e( g/ L4 [! ~5 w- `$ _% \* {
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")
% ?! c. i4 `, z" Y# U  ^===============================================================
' f8 y% x, S7 ~1 `7 R1 Q' Mps.我假釋你要設成F7這個鍵。
0 }7 U! V5 f& h3 p( Z! K" }! U; F1 P) n) }! }8 [) T$ {
又:
- b7 A+ f, V/ [& V2 D4 _( Lge=> graphic editor, r) m4 |. j2 }7 T( O
hi=> human interface+ d4 s, Z, K( A6 p
Schhi=> Schematic human interface/ J$ T* z' M3 F6 O
Sch=> Schematic
& O- F% o5 y' m; [; D. s不用特定記,除非你有打算自己寫SKILL code。/ W. C. `' I. q# G4 H

! Z8 h. U- s" WHope this help,
+ N2 o4 O& U/ K2 Y6 rVeteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

2#
發表於 2009-7-20 00:22:18 | 顯示全部樓層
原帖由 tcm099 於 2009-7-13 06:07 PM 發表
& s( A7 B2 S+ b, i8 G感謝~
5 f0 w6 W5 {5 b: V' X
2 S2 {8 b  S( q; i! p) X7 j1 J+ l# H) F但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 , N2 p( L, ]+ _
4 ^& }; T& I3 |4 c+ R/ _
只能找到了一個檔案 SchBindkeys.il ...

6 Q+ J. J2 ]  I" P2 \+ A7 F" |  j; f: \+ V( O

$ ~: \; X$ a1 S, c$ d一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。4 B- i# E( c6 o; Y

9 H0 ?& W+ J$ }' g. tVeteran

評分

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

查看全部評分

3#
發表於 2009-7-20 00:26:59 | 顯示全部樓層
原帖由 tcm099 於 2009-7-14 10:17 AM 發表 7 K3 x: }) S9 Z3 G' n4 n0 X4 q6 R
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
7 v: |) E% w+ j6 F! I3 P8 T1 Z. `9 i# m/ d7 p- q) z; h/ K
然後重新開啟,發現對於Schmatic是有效果的
. T' q( n2 H8 `) M8 K7 P, s1 X- u5 }1 C: E6 U0 F- R$ F% `0 b9 v  I
所以我覺得SchBindkeys.il是可以設定BindKey的檔案
; k5 H* x1 b1 o6 \  y" d8 y
4 @* y" o+ ~8 y4 V; R於是我將 + {9 |) j2 j5 u  v5 m- ~

) Z2 h5 U, H' ?5 u! uhiSetBindKey("Schematics" "F7" "geDelete ...

- h( D5 ^2 x4 e: F( A* y5 z5 _, O( v/ v% v$ T9 u( v+ [8 e2 W
請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

4#
發表於 2009-7-20 22:21:26 | 顯示全部樓層
原帖由 tcm099 於 2009-7-20 03:38 PM 發表
) Y+ f( [/ _1 ~/ V
# R- N1 s- f% D0 A9 _0 _' C
- ~7 O6 i( m3 R, N! S* c, P已經將.cdsinit COPY 至 home目錄下# M  K7 i  u/ R) K. _8 [2 A3 g
& X0 F) U9 a$ U: P- |9 Y
並且將+ |6 x5 [6 a' V  s
hiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")
) L' y6 s0 l) Z6 A" c寫在最後一行
/ Q! f* c! H& A4 a: u8 O- T' h& R
3 t* c' e4 ?2 u然後執行icfb& 開啟Schematics# t( H( B' m6 x. e! `# a+ V* ~
按下F7; v& t1 Q8 [% b* u3 R4 T" L
結果出現:9 ^0 ^# H7 H0 y( u9 S) ^
lineread /re ...

% q6 b2 a6 a: z( K4 D6 ?0 K/ R3 V: D. F; k8 L/ M; a- V7 Z& K
Hi,
8 }; W9 r+ {! K; Q0 A: C7 y! o
4 D: n9 ]9 K2 ~( A我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.5 |& n0 l  `* N, n

+ ]. o+ S# f8 E4 O$ l2 L5 _Veteran

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-8 06:04 AM , Processed in 0.112007 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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