Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
1#
發表於 2009-7-11 15:37:19 | 顯示全部樓層
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。
$ R2 W& o* g9 R0 y$ ^, M4 S# q
5 o/ ?! N3 S2 t! _ex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:
2 c0 x2 ?8 ]/ x  _! W===============================================================
+ k8 b. N# i9 S& V& ehiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")# c' n& k0 z  }* w/ z+ \$ W3 P
===============================================================
, z; j) @+ \2 s8 ~ps.我假釋你要設成F7這個鍵。/ _1 A5 q/ T# |9 g

4 b" P% ~2 c- [( c4 ~" ?又:6 x& K  c) r5 h/ S' C' D
ge=> graphic editor6 Y7 E7 ]% t4 R0 S# Z
hi=> human interface
9 g8 D. w; K" e" z" Q$ HSchhi=> Schematic human interface
& u0 o! O% B5 t' d5 I3 {Sch=> Schematic
% L3 z" X5 Z3 z, c1 W不用特定記,除非你有打算自己寫SKILL code。
0 C. f" V% |+ C* r  G/ r6 s" ~* z+ Z, ^( `, d! G$ q( z
Hope this help,
. N7 j2 O: i4 r. y3 v, EVeteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

2#
發表於 2009-7-20 00:22:18 | 顯示全部樓層
原帖由 tcm099 於 2009-7-13 06:07 PM 發表
# `! H, m% y/ ]( o3 J感謝~
; e- J" W9 b9 }" \, Q: j8 [: T& a- H+ O; \
但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案
. Y% C3 I/ T. Z+ u, x: ~
7 }& S$ k- g3 L4 y  j$ t& b( Q6 }只能找到了一個檔案 SchBindkeys.il ...

1 g" F0 e$ x1 ]9 y  u! b7 J6 e6 \4 Y- [
/ U! O/ _6 b' l+ r- s
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。3 T! O2 O7 Z, }2 ~" |

+ y8 n( W6 x1 W( B/ V5 \Veteran

評分

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

查看全部評分

3#
發表於 2009-7-20 00:26:59 | 顯示全部樓層
原帖由 tcm099 於 2009-7-14 10:17 AM 發表 : j- s/ X% H2 r3 k( ?
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改. e' H2 J" A+ x7 ~2 ~7 q- j- o
- ~$ Q: s! P2 a
然後重新開啟,發現對於Schmatic是有效果的0 U/ n1 }, T' p, G% W3 ^& s

! h& v0 G# q4 V所以我覺得SchBindkeys.il是可以設定BindKey的檔案+ q0 d% s0 k7 G, p& Y& ?  \/ b

& f+ {% U" Z9 Z於是我將
' t2 {" S( ?! U7 r' B6 l3 K6 w2 k0 z; N$ X
hiSetBindKey("Schematics" "F7" "geDelete ...
3 u; N& B, Q1 [  o5 B8 R0 d
& x$ P* T: ]' Z) E2 W( U
請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

4#
發表於 2009-7-20 22:21:26 | 顯示全部樓層
原帖由 tcm099 於 2009-7-20 03:38 PM 發表 . v! Q7 ~$ t; d$ [/ _
6 h/ }+ s0 a! N+ d: L2 }

" I% E# I. i9 e9 {已經將.cdsinit COPY 至 home目錄下
' j. {3 X3 Q6 w$ v; |
  t4 A4 t8 s- x9 S1 |- J. O0 J並且將
; i- Q1 T3 R4 i/ s0 DhiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")5 {  `. I5 {2 q  Y3 p6 M, n& S
寫在最後一行5 i; _# V+ a  l

- n1 [5 G$ z% @5 D( A然後執行icfb& 開啟Schematics
. L  o; k5 H3 |+ w# V  K按下F79 [' u9 {- `& E/ }& o# ]
結果出現:, Z& {5 D  B' m1 l" ?
lineread /re ...

- ~: i9 r+ B! T  [+ g
# c* Y8 b0 G0 {& _9 d  g0 xHi,
, R3 T# s. m9 t; v# V
5 d1 J/ Q6 J+ e1 x0 |' v6 i3 H我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.
2 J4 v( g1 ^6 C5 Q8 c
8 k" {6 i9 k, R1 R. `Veteran

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-5-19 11:00 AM , Processed in 0.112514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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