Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 6668|回復: 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 | 只看該作者
有没有达人指导一下呀?∼
: S; Q# y& ]6 x5 u% I# s) `我想在layout window加入一个菜单,可是不能自动trigger∼; D: ]% M. s, d# A9 _" T
就是每次都要手动load那个添加菜单的procedure。
4#
發表於 2008-12-17 10:20:56 | 只看該作者
难道没人关注∼8 H" E0 q, o2 ^
自己再顶一下。。。。。。。。。。
' L. Q  }# d/ n) X' |" A,。。。。。。。。。。。。。。。
5#
發表於 2008-12-17 23:04:55 | 只看該作者
Hi caesarxl,0 b2 ]% s8 b' A$ ]/ h
' ]- q  k  i  ?1 d
你的問題這裡有答案...
4 ?7 T$ ~7 ]6 s! ]* e* C; T0 b/ c' u% Vhttp://www.armbell.com/forum/vie ... amp;mforum=iclayout) C  R' i6 N. d& q1 B  i. V4 k  Z

- {" j- O! s' k( {Hope this help,6 g, T/ ]" h( _+ u
veteran
6#
發表於 2008-12-18 09:18:46 | 只看該作者
ciw.menus也可以加,通常這兩個地方都可以自己專用6 `7 e1 W6 ?1 o  e
的skill程式。
7#
 樓主| 發表於 2008-12-18 10:26:32 | 只看該作者

回復 5# 的帖子

http://www.armbell.com/forum/vie ... amp;mforum=iclayout8 u$ ?) d7 Y3 ?

- Q! X' Z- s5 Z9 J# v3 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,非常感谢回复,只是我在大陆,最近雷奥上不去鸟∼  @" Q+ g4 m& y- k
可否转贴一下?
) x% W& T) m5 v1 |6 [4 t6 O2 H向ciw中添加比较容易,因为启动icfb一定是会启动ciw啊,
3 F6 Y$ c, o0 P: |+ g3 r) z7 _9 V而向layout窗口中嵌入按钮就需要trigger吧?就是每次打开layout窗口让procedure自动运行一次。; v5 g/ [& u& |
我就是不清楚怎样trigger。。。
11#
發表於 2008-12-22 23:44:50 | 只看該作者
貼過來當參考...1 ]# B& N) Y8 `2 o7 C+ J5 I. T
========================================================================
0 r0 H, m$ g) R$ Q- Y在你的code裡頭加入類似以下的code,這樣你一旦打開某layout view,它就會自動被執行: ; }; h7 u" }/ Y9 P& |! f9 a

7 Q) T! H; B3 v1 s- {1 `& |/ t# mdeRegUserTriggers( "maskLayout" ; This is for VLE layout view
" u+ K  z$ n3 l3 N( c6 `8 l5 wnil
' a# J' I" ^# s3 o9 {/ H5 J" ~nil , u. U3 R, C6 i+ s, G
'TrUserPostInstallTrigger ; Your procedure name
, ]( P# q2 {7 {. ^9 X6 k)
12#
發表於 2008-12-23 22:23:37 | 只看該作者
太感谢了,veteran兄。
' _2 j2 r8 [+ G看来我的思路是对的,只是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。4 b7 H- ~" U, r, D) y2 u) _
1 G+ \% `. X9 j/ t  T5 D% {, i
我記憶中,要用deRegUserTriggers()必須要搭配object type,而非view name,也就是我沒見過"layout"會work。你試看看,再來報告心得吧?!
! p4 H5 }# D# I# W& t- d3 f3 W
Veteran
14#
發表於 2008-12-27 19:04:32 | 只看該作者
非常感谢veteran兄,
8 l0 c3 N, p" G3 K" a1 X/ a这个deRegUserTriggers是ok的,我的按钮装进去了呵呵,不过一定要注意,在你的procedure中一定要加入l_args这个返回值,这个好像是作为trigger是通讯的通道,是个虚的返回值。如下:9 E( A2 Y# i! h* k
你的procedure要定义为add_menu(l_args),即使其内容中没有用到l_args。( O* f7 D( |+ Q% ]+ r1 D3 b
如果不加,就会报错。
2 i6 G: q9 E; l' W% u7 _3 w再次感谢
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 12:45 AM , Processed in 0.176010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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