Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-10 11:14:02 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
大大們使用Cadence Schematic 常常會用到 Highlight Net的功能
) [. g! X9 h+ r7 T$ f& S
2 v4 y3 s! ^' i/ ?- I* e視窗選項是Design -> Probe -> Add Net 9(9是指快速鍵)) l# R6 @' f5 k8 B, g, E
( Y$ }1 h) P3 z; c* W, z& S: x3 w, e
按了9 就可以去選線 Highlight
: p, K' W: F" G% e0 r  a$ a, J7 k4 p9 r; W# I& D
但是每當亮了一堆線 想要清除的時候 卻只能 用滑鼠選) t5 B/ L, `0 @2 W7 b- D
Design -> Probe -> Remove Net 或是  Remove ALL# t: Q9 \+ D. ^! T7 n  V6 ^

$ q5 X; K: Y9 S# O1.是不是 有熱鍵可以 直接 Remove Net 或是 Remove ALL?, ~4 f& A" t2 f: f% H% d
5 P& Y" N: `2 e; c% r6 M
2.如果沒有熱鍵 6 c7 H1 W  c! ?% F' v. b9 Y7 h, i* i
我找到了一個檔案 SchBindkeys.il 是不是 可以直接寫入? 要怎麼寫?
: T% j! \' o4 \! y: M8 k% @0 O6 ^, n2 m' C! m: {6 A
裡面有一行是 bk("Schmatic" "<key>9" "geAddNetProbe()")- S- c3 `4 M: q! H( [
這行是Design -> Probe -> Add Net 9 的設定
7 \0 x4 V1 N" u2 [3 ?; o
2 V) B8 L. [& e0 r+ U4 d) W6 Z. j
. d5 |9 p/ E; E. z) t3.語法"geAddNetProbe()")   開頭的有分 "ge" "hi" "Schhi" "Sch" 各是指什麼意思?+ o* G( i, A6 R2 F0 ^

# ~- w  w8 p5 c8 q感謝各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂40 踩 分享分享
推薦
發表於 2009-7-11 15:37:19 | 只看該作者
建議去研究一下怎麼設bindkey,這在composer或VLE等Cadence的軟體都是一樣的,對我而言,這個算是工程師的基本常識。只要你會設bindkey,你的問題就自然解掉了。這論壇中也有很多篇討論bindkey的文章,或者你從Cadence的online document都可找到進一步詳細解釋。0 p+ B  P9 [) h1 J

5 o8 v9 t1 d) E1 Eex.要remove all probe net,只要加入以下這行在你自己.cdsinit file即可:1 F4 b; R4 R( u, v
===============================================================7 A4 v" c) x- m8 p1 z
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")  _$ k$ c) R- i' U
===============================================================$ G: Q. f0 Z% \) X6 P
ps.我假釋你要設成F7這個鍵。
/ y0 a# K1 Y, `) u. F( G( ~. H& W- x$ h5 ~( ?8 I
又:
/ v8 n2 L7 Y- i8 }9 Lge=> graphic editor
9 g4 u4 O( s; }  M$ A8 Z. lhi=> human interface
% c' q! m% r+ O7 {: X. }' Q% JSchhi=> Schematic human interface" J( I1 \. a8 }
Sch=> Schematic
! J- A. i/ @  J! `# h# s不用特定記,除非你有打算自己寫SKILL code。
' v  N  a% s1 I# A1 a4 w
6 _0 a' I' d# C' W. s& n' v; qHope this help,! R/ u6 H5 S* t1 z
Veteran

評分

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

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

8#
發表於 2009-7-20 22:21:26 | 只看該作者
原帖由 tcm099 於 2009-7-20 03:38 PM 發表 4 T/ D7 f" m# q) M- P1 y
; X6 d+ M& J! E1 N; c: \
( @1 i) \& K4 {! R3 R
已經將.cdsinit COPY 至 home目錄下: c2 O. d) e4 {3 q# n" a/ e8 b/ u
; n) ]4 d! {) T0 Q) D
並且將
+ [; t# B  a) W' l1 ]5 S! d9 b2 dhiSetBindKey("Schematics" "F7" "geDeleteAllProbe(getCurrentWindow() t)")0 m9 G, l9 ^% ?- q" s9 O
寫在最後一行
6 ?7 E3 H( r' h- L
9 w& M; P0 F) v8 S然後執行icfb& 開啟Schematics  s/ Q1 k: c1 K
按下F7
* v) a" i* s! @, N4 V結果出現:
1 W0 n. j  S% b2 b- tlineread /re ...
# d5 u% i9 y8 b8 i2 N& M
2 L6 P  e2 G0 V( y; G" l
Hi,
0 W4 ?9 x; `% a: j
# S, L1 p6 K, M" I: i8 Y我又試了一次,在我這邊是ok的啊..但我懷疑你是在getCurrentWindow()跟t之間沒有空格,因為我若把空格拿掉,啟動F7 bindkey就會得到跟你一樣的error message。Please check it.6 R" Z- s  J  d' F6 c1 c# R5 Z" u  ~

$ B. Q1 g" E0 B3 F: d* HVeteran

評分

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

查看全部評分

7#
 樓主| 發表於 2009-7-20 15:38:12 | 只看該作者
原帖由 veteran 於 2009-7-20 12:22 AM 發表
# T) f5 q* d; e3 l% u7 Z& }( A+ s4 D/ i5 k( V' T
' V- E- s5 ^5 K! g) W3 \* k: T( ^
+ i) ^9 R. F2 N
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
+ P6 ^6 X2 P+ O; N. a8 j) H5 ?1 d1 O0 J* K3 C6 H6 g
Veteran

/ R" v6 J5 L, P' R2 r
0 l! H. }5 n: o9 r3 @已經將.cdsinit COPY 至 home目錄下( L6 g2 K$ P0 c6 O; z( W

& r% A. e9 n& D# G並且將  a4 r3 j; Y& ^! \
hiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")5 j! R) {) T7 y0 c7 K. w  L% u
寫在最後一行- I: K# C7 C+ M% r$ [# E

5 a( d( B( A* ?, x7 k4 \* F' Z然後執行icfb& 開啟Schematics: j- k2 S. g- x! s  \
按下F7" A7 K# o+ \* [; B1 P
結果出現:
/ N8 T6 {5 n% k0 s8 v% R, j  olineread /read : eyntax error encountered in input, E  I9 b! |' B: p; n3 U5 _% _/ P
SYNTAX ERROR found at line 1 column 37 of file *string*
0 O8 y2 M: Q; ?' D4 h, R) D/ rgeDeleteAllProbe(getCurrentWindow()t)
6#
發表於 2009-7-20 00:26:59 | 只看該作者
原帖由 tcm099 於 2009-7-14 10:17 AM 發表 : f4 x$ k2 x3 u, i2 ^4 u
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改: O4 m' B! X1 u5 B4 e" v! i
1 v1 P) s. d$ q6 R; ^+ e
然後重新開啟,發現對於Schmatic是有效果的8 k6 m0 j9 t0 I: v1 w% z. T0 ~

* E0 V9 T- Q3 g  P3 x5 \所以我覺得SchBindkeys.il是可以設定BindKey的檔案
. `. q0 e' B# l& x
! l( X% q0 t( D( h9 y於是我將
1 P  Q0 Y: t4 q2 e$ B$ r
1 q. \6 N& c+ L' {) i6 y0 ^hiSetBindKey("Schematics" "F7" "geDelete ...

2 O# w/ ]" S, H& T
, u$ h/ I; r3 ^4 d請把你改完後的檔案內容貼出來看看..看起來還是syntax不對..切記,大小寫一定要對..

評分

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

查看全部評分

5#
發表於 2009-7-20 00:22:18 | 只看該作者
原帖由 tcm099 於 2009-7-13 06:07 PM 發表 7 H  e5 c: h4 O9 O( q
感謝~
: V' R2 n6 e$ E4 U. Y9 i
8 }% S, @' A# m# S/ I4 c但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 " m7 l9 @+ \6 ]* @- D) Q2 Z5 O" E
7 p7 Y* d7 x* U) ^' }
只能找到了一個檔案 SchBindkeys.il ...
% x1 P2 g0 W7 x: g9 m9 }* `8 m$ [) C
) J  h& e/ Z) }' F
/ u+ U7 a8 J# {( d5 F6 T( J
一開始default是不會有那個file的。你可以去把$CDSHOME/tools/dfII/cdsuser/.cdsinit copy到你home dir下,在檔案最後新增自己的bindkey設定。當然,自己建一個空的.cdsinit 亦可。
4 j& P5 O. j% r; I4 `$ J! T: o7 o: H! |/ g: A! ?$ L
Veteran

評分

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

查看全部評分

4#
 樓主| 發表於 2009-7-14 10:17:12 | 只看該作者
我試這去把 SchBindkeys.il 裡面描述的 指令去做更改
4 j# \7 t) s% O8 u0 X3 w" L
  S9 {$ w, ?! b0 j  I' M8 D0 c然後重新開啟,發現對於Schmatic是有效果的
( s0 o. a$ m9 ^- f, P6 ?! W( |' ?  O; g$ x( M
所以我覺得SchBindkeys.il是可以設定BindKey的檔案; A6 f4 G! A; `6 x7 L1 @5 J

7 d! M0 K0 g" E0 v# U' d於是我將 ( x! f$ \. `  V! }) Z4 N8 V8 L

" d! M! b; I8 h& x1 lhiSetBindKey("Schematics" "<Key>F7" "geDeleteAllProbe(getCurrentWindow() t)")% c% ~8 e* u+ W9 _0 E3 k1 z! A
, e2 W& P- H; Q) y: X0 u! y
寫入 (也有試著更改語法描述方式Remove.Clear.....等等 )1 k5 j/ K% t9 A3 |$ u5 J
* {5 {9 u. \& q" k! e
前面有改成bk(因為檔案裡其他的語法都以bk開頭)7 A8 {' x( R( V8 K

0 W$ a/ c( X  a* O# O3 l1 W不論怎麼改  當我使用 設定的BindKey時,都還是出現
6 c5 g0 a% g6 I  C+ D* Y) @
- ]! w* M' ^* C+ `% PSYNTAX ERROR found at line 1 column 37 of file *string*- E# K5 f4 p, B; A4 k$ Q. N
lineread /read : eyntax error encountered in input
( @( `: Z8 i( d" {8 ~
0 ?# o6 q$ j: l4 M  l# W: u的錯誤訊息
3#
 樓主| 發表於 2009-7-13 18:07:58 | 只看該作者
感謝~5 t/ C3 Q: {2 F4 i  j+ t4 B: X0 s" M: L

( A  ^* B( `) K: G) F, Y但是 假如說 系統底下 搜尋不到 .cdsinit 這個檔案 5 f+ @9 j1 V' r5 U0 i# f

. [4 n# G+ c$ ]( U* J只能找到了一個檔案 SchBindkeys.il ...
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 11:33 PM , Processed in 0.124016 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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