Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 6338|回復: 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 | 只看該作者
有没有达人指导一下呀?∼
' m9 z) o* n8 Y% c/ n) }* E+ h我想在layout window加入一个菜单,可是不能自动trigger∼* G+ ?, m0 |% s: R1 j* J
就是每次都要手动load那个添加菜单的procedure。
4#
發表於 2008-12-17 10:20:56 | 只看該作者
难道没人关注∼& M+ h7 n7 W8 k! C8 e4 X0 Q0 ?
自己再顶一下。。。。。。。。。。1 q! L. |7 m1 H9 J) u' e7 X1 G
,。。。。。。。。。。。。。。。
5#
發表於 2008-12-17 23:04:55 | 只看該作者
Hi caesarxl,( `9 Q9 g( h8 r- \  y1 v
" y& A1 L/ f3 ^" y
你的問題這裡有答案...
% w/ L6 S, p8 B, p+ s3 }5 h' q9 b. |  Dhttp://www.armbell.com/forum/vie ... amp;mforum=iclayout
3 @  k+ M3 ]3 |' `* c- ^$ j' @' d, [) ]0 u
Hope this help,' R# J. P/ z' p0 p& _; J& Q9 l
veteran
6#
發表於 2008-12-18 09:18:46 | 只看該作者
ciw.menus也可以加,通常這兩個地方都可以自己專用
# S. w: R, Z2 B  o的skill程式。
7#
 樓主| 發表於 2008-12-18 10:26:32 | 只看該作者

回復 5# 的帖子

http://www.armbell.com/forum/vie ... amp;mforum=iclayout% r( D3 E8 \9 ~$ _/ m

1 S  g6 y" p3 O  g鏈接不上哦!!這個地址!
8#
發表於 2008-12-18 21:31:05 | 只看該作者
可是我可以連啊...不然的話,你自己搜尋一下"雷奧星空"吧..希望不會被消音...
9#
 樓主| 發表於 2008-12-22 16:40:13 | 只看該作者
我是大陆的,估计这个地址被GCD限制住了。上不了。
10#
發表於 2008-12-22 20:36:04 | 只看該作者
Dear Veteran,非常感谢回复,只是我在大陆,最近雷奥上不去鸟∼
3 y9 O. S# S7 e  \可否转贴一下?$ y& L+ ]6 t& W. m3 j) u; K. n# u( w9 [
向ciw中添加比较容易,因为启动icfb一定是会启动ciw啊,
4 g9 i0 S3 b) f" G, p2 k# f% o7 n而向layout窗口中嵌入按钮就需要trigger吧?就是每次打开layout窗口让procedure自动运行一次。0 B9 v( ]  t- Z( i+ f  s
我就是不清楚怎样trigger。。。
11#
發表於 2008-12-22 23:44:50 | 只看該作者
貼過來當參考...- m8 L7 {2 n5 q# e( h7 r& t5 n
========================================================================
% k& H3 g1 h/ L* w* a. G: g4 f在你的code裡頭加入類似以下的code,這樣你一旦打開某layout view,它就會自動被執行:
% S- X8 g  J% O0 B+ g/ ?* R6 _4 K3 \4 I% `  t3 H. e1 r
deRegUserTriggers( "maskLayout" ; This is for VLE layout view
- h+ @0 K' `! l3 Dnil 2 a+ p! k) x3 ]% e2 R2 E4 q
nil
3 {& n4 d. H2 v'TrUserPostInstallTrigger ; Your procedure name 6 g4 U/ M  _8 @6 Y- j. Q
)
12#
發表於 2008-12-23 22:23:37 | 只看該作者
太感谢了,veteran兄。
. x8 Q' {# N4 E% m" Q看来我的思路是对的,只是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。% c' L- n0 C3 f; \; B' U

. k1 [$ ^0 ?+ i  d# P我記憶中,要用deRegUserTriggers()必須要搭配object type,而非view name,也就是我沒見過"layout"會work。你試看看,再來報告心得吧?!
! A$ p- y1 Y2 z! p# T( U5 g9 {( A# B1 T5 p$ J, W3 O
Veteran
14#
發表於 2008-12-27 19:04:32 | 只看該作者
非常感谢veteran兄,6 {2 Q; Y4 @. b0 x6 @- c
这个deRegUserTriggers是ok的,我的按钮装进去了呵呵,不过一定要注意,在你的procedure中一定要加入l_args这个返回值,这个好像是作为trigger是通讯的通道,是个虚的返回值。如下:) v3 c8 I3 {: l, D+ R
你的procedure要定义为add_menu(l_args),即使其内容中没有用到l_args。4 d( x* D" G/ ^! r/ K5 K3 h* i
如果不加,就会报错。' f5 L8 H' D) M+ o5 j: L" d
再次感谢
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-29 05:51 AM , Processed in 0.114007 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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