Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能5 s8 A5 G! X& b. |: @) `$ v$ X4 ~$ r
7 r7 E+ b3 G1 E: _+ g! ~5 [( A
視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)6 b' p  [! J) x' b: d

6 w$ y$ Q, E: K按了9 就可以去選線 Highlight
, [" G% Z: c0 Z4 [9 z  @- z
8 G! o# Q/ D3 j8 _, v$ n但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選
, D/ {; v1 e# |1 M2 F& nDesign -> Probe -> Remove Net 或是  Remove ALL
; T% p: J2 K( l
  y6 j( R: W4 S* r  Q: a1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?  e, h: w3 T/ o. b" k% a

7 ]" L( t7 v4 h2.如果沒有熱鍵 & q# m- V( j# f6 J% V6 z* ^
我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?
7 K  m4 @6 ^3 _+ v9 ^* T7 y
# o* }' ]8 P" E0 D# [; b裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")# E0 ]9 D( K  _
這行是Design -> Probe -> Add Net 9 的設定
+ m" U2 y0 Q) u5 V5 J8 M5 M9 l+ U2 {6 E/ x* ?" p$ R' Y. p3 k/ h
+ j' ~  S3 T  Q5 |/ o$ L; C0 S7 w
3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?. H$ t# s7 \( P% e0 J- ?5 f
& i0 I! ]* i" B2 G9 X9 }* _
感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂40 踩 分享分享
2#
 樓主| 發表於 2009-7-13 18:07:58 | 顯示全部樓層
感謝~5 O2 G( R! T0 p. Q" D, b; V" H

) O. a* S# {/ r- I0 f$ C2 R3 {# w1 l但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 4 l9 T1 a: T& O. x; Z& U
% g1 e( A# G- @
只能找到了一個檔案 SchBindkeys.il ...
3#
 樓主| 發表於 2009-7-14 10:17:12 | 顯示全部樓層
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
; v8 u2 w! Z  @8 Z5 @$ M' R, |; h2 g6 B% i5 t8 i- w' L
然後重新開啟,發現對於Schmatic是有效果的6 b3 n) [" z* n

' w3 ]3 O  \" b! G" ^6 u; r所以我覺得SchBindkeys.il是可以設定BindKey的檔案
4 n/ I( Z- U/ y( L" @4 f1 s5 a* j( W4 o* @7 S" Q; B
於是我將 : Y3 x( P. `) J0 v8 ~9 {' z" o
: M4 p6 Y/ m) m! \% i
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")2 i" z5 j1 F& U/ A3 V

2 O7 C: I9 k2 ?- r/ }8 e" n) P寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )
8 C  b+ S/ T4 [7 h! |
& M; u7 V4 y( [. T前面有改成bk(因為檔案裡其他的語法都以bk開頭)
8 p) I4 c, e6 b) u0 g9 Q! i5 F/ B: @7 N9 g; Z  A/ H* U
不論怎麼改  當我使用 設定的BindKey時,都還是出現% s- T% w, ^2 @& f& O  E, U
9 }2 X4 t9 B' @/ T
SYNTAX ERROR found at line 1 column 37 of file *string*
) P2 s6 S5 N4 f4 s0 C1 H+ Slineread /read : eyntax error encountered in input8 C! o2 z5 V! d4 s( R& H

6 O* d3 H0 Y& {1 {* _0 z: Q2 r的錯誤訊息
4#
 樓主| 發表於 2009-7-20 15:38:12 | 顯示全部樓層
原帖由 veteran 於 2009-7-20 12:22 AM 發表
" b5 X( `) l" i6 t- b+ v; b, P$ P6 T0 \
/ h4 d  r2 t  d+ {; q( s
4 a1 a, E4 j  a' K& q
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
  G! |5 [4 e( v+ c0 S' o8 a- r! s, Y1 R3 U
Veteran
# l; m0 _" x2 n

3 V! x) r, T: |- O6 V已經將.cdsinit COPY 至 home目錄下4 l% r" Z" ?  z/ v  N# ^: d9 u
' L- ]5 i6 N3 Q: X& O" J5 r
並且將$ W- |% @: i0 \" J
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")& i7 _* E: x: x% z1 F: G
寫在最後一行- R* p; E0 }' m: R4 I; ]

8 b6 D+ m6 ~- O: v5 ?然後執行icfb& 開啟Schematics* y, r3 Z+ ^& m& O1 C! t4 l0 B5 s
按下F7! P3 }( @: @2 v% n
結果出現:- w9 a' j7 r  z) q
lineread /read : eyntax error encountered in input$ H& x; W" j1 e4 T  i, {; Q
SYNTAX ERROR found at line 1 column 37 of file *string*$ v; d1 p& e' f8 a( O
geDeleteAllProbe(getCurrentWindow()t)
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 12:34 AM , Processed in 0.098005 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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