Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 如何在virtuoso菜單中添加個性化菜單?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-11 13:29:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如何在virtuoso菜單中添加一些自己寫的一些skill腳本程式?就像calibre一樣的下拉菜單。我該看哪方面的資料呢,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-12-13 09:22:22 | 只看該作者
没弄过,你可以参考calibre嵌入virtuoso的那个脚本吧
3#
發表於 2008-12-16 18:48:24 | 只看該作者
有没有达人指导一下呀?∼
" d4 A+ s* B" e( ?# c! D7 t我想在layout window加入一个菜单,可是不能自动trigger∼
1 v6 @5 P0 q( F1 w; R# l就是每次都要手动load那个添加菜单的procedure。
4#
發表於 2008-12-17 10:20:56 | 只看該作者
难道没人关注∼
. y* w! e. ]/ A2 d8 M" H* T自己再顶一下。。。。。。。。。。
3 {: v& w8 ~9 `,。。。。。。。。。。。。。。。
5#
發表於 2008-12-17 23:04:55 | 只看該作者
Hi caesarxl,
4 m% z" O: m$ L: z8 W! e# h4 T  w- k  F( x, v
你的問題這裡有答案...
( F3 ]  f& B! b& J" uhttp://www.armbell.com/forum/vie ... amp;mforum=iclayout
1 @  Z& |, [! X0 X3 a$ ^: G
5 B6 X- ]; K% u, D" vHope this help,+ U- j1 a1 d$ Y9 w, p2 g
veteran
6#
發表於 2008-12-18 09:18:46 | 只看該作者
ciw.menus也可以加,通常這兩個地方都可以自己專用
6 A3 d5 s# `2 d, S" c' F的skill程式。
7#
 樓主| 發表於 2008-12-18 10:26:32 | 只看該作者

回復 5# 的帖子

http://www.armbell.com/forum/vie ... amp;mforum=iclayout
% j. x3 J- h. r! O# x2 b6 d
, t. b4 P" ]# A1 `6 p$ R鏈接不上哦!!這個地址!
8#
發表於 2008-12-18 21:31:05 | 只看該作者
可是我可以連啊...不然的話,你自己搜尋一下"雷奧星空"吧..希望不會被消音...
9#
 樓主| 發表於 2008-12-22 16:40:13 | 只看該作者
我是大陆的,估计这个地址被GCD限制住了。上不了。
10#
發表於 2008-12-22 20:36:04 | 只看該作者
Dear Veteran,非常感谢回复,只是我在大陆,最近雷奥上不去鸟∼
$ ]' R; y! y8 f( y可否转贴一下?
/ t' p9 z+ y6 D& X# E( G向ciw中添加比较容易,因为启动icfb一定是会启动ciw啊,
9 \: N! }9 r' q! H) b而向layout窗口中嵌入按钮就需要trigger吧?就是每次打开layout窗口让procedure自动运行一次。  Q. m: T, F: t5 K1 `( i; _, v; ~
我就是不清楚怎样trigger。。。
11#
發表於 2008-12-22 23:44:50 | 只看該作者
貼過來當參考...
. y" R/ X. Z) M========================================================================) @  ^! q& j* ?+ }& M* Y
在你的code裡頭加入類似以下的code,這樣你一旦打開某layout view,它就會自動被執行: 9 y1 a* }  Z' i7 M4 A# k
2 @8 W; N& i4 p' T+ R- O5 ]
deRegUserTriggers( "maskLayout" ; This is for VLE layout view 3 T6 p+ G2 X( y7 W$ j
nil - A% `4 k  R& [# g4 e0 g6 z
nil   s1 _/ B) s/ b. m
'TrUserPostInstallTrigger ; Your procedure name
. g$ B0 @3 l+ l/ t# V. s)
12#
發表於 2008-12-23 22:23:37 | 只看該作者
太感谢了,veteran兄。( _! g9 p) r: c8 _! ^; n# N
看来我的思路是对的,只是maskLayout与layout这2个view有何不同呢,我看calibre那个脚本中就是layout,所以也写了layout在那trigger的函数中,等我明天到单位改成maskLayout试试。
13#
發表於 2008-12-24 00:38:37 | 只看該作者
layout view, symbol view都屬於maskLayout 這種object type。只要是maskLayout這種type,無論如何取名字,ex layout, layout-test, layout.plc等都屬於maskLayout object type。% R( e# w) H( j" }3 H. e
( R1 d( E. c* [. v, L3 n" m& x: j
我記憶中,要用deRegUserTriggers()必須要搭配object type,而非view name,也就是我沒見過"layout"會work。你試看看,再來報告心得吧?!, I0 l7 c  b( W' L

4 g. Z2 |( D. `6 F# hVeteran
14#
發表於 2008-12-27 19:04:32 | 只看該作者
非常感谢veteran兄,  {% D( `8 |4 Y1 ?9 t6 Q! v
这个deRegUserTriggers是ok的,我的按钮装进去了呵呵,不过一定要注意,在你的procedure中一定要加入l_args这个返回值,这个好像是作为trigger是通讯的通道,是个虚的返回值。如下:
% Q8 E1 r# m+ E; A# M. M5 w$ f) s6 z# W你的procedure要定义为add_menu(l_args),即使其内容中没有用到l_args。% N* }5 Y2 ]& `4 x  P: e* x
如果不加,就会报错。
* a* f& t5 ?7 \( u3 Z再次感谢
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-29 09:42 PM , Processed in 0.119515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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