在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 浪漫的雨

[求助] 怎么将自己弄的skill程序集成到virtuoso的菜单上啊

[复制链接]
发表于 2022-8-10 10:59:30 | 显示全部楼层


zhizhuozxd 发表于 2022-8-10 10:51
是要把Item one和Item two换成自己的脚本名字吗?还是怎么弄呢?


是的,换成你脚本里的函数名,前提是你的脚本已经load过了
发表于 2022-8-10 11:30:56 | 显示全部楼层


zhuxiaowu 发表于 2022-8-10 10:59
是的,换成你脚本里的函数名,前提是你的脚本已经load过了


可以了,非常感谢大佬的指导。抱拳!
发表于 2022-8-10 13:38:49 | 显示全部楼层


zhuxiaowu 发表于 2021-8-26 17:46
挺好用的。。。感谢


要是能在每个skill函数后面显示相应的快捷键就更加完美了
发表于 2022-8-11 16:43:40 | 显示全部楼层
感谢大佬
发表于 2022-8-11 20:09:34 | 显示全部楼层
mark,如何把脚本集成到自带菜单中
发表于 2022-8-18 20:11:48 | 显示全部楼层


stokley 发表于 2016-5-23 14:30
回复 1# 浪漫的雨


image.png

procedure( ddCreateLayoutPulldownMenu()
  if( boundp( 'ddLayoutPulldownMenu )
     then ddLayoutPulldownMenu
  else
    hiCreatePulldownMenu(
       'ddLayoutPulldownMenu
       "MenuName"  ; The munu name, U can named by your company name.
       list(
          hiCreateMenuItem( ; list of menu items
             ?name 'Item1
             ?itemText "Item1"
             ?callback   "println("ConnectNetByName)"   ; Use you own function to define callback
            )
          hiCreateMenuItem( ; list of menu items
             ?name 'Item2
             ?itemText "Item2"
             ?callback   "println("mlticonnect")"
            )
       ) ; list
    ) ; hiCreatePulldownMenu
  ) ; if
) ; procedure

procedure( ddUserPostInstallTrigger(args)
   hiInsertBannerMenu(
        args->window
        ddCreateLayoutPulldownMenu()
        length( hiGetBannerMenus( args->window))
   )
) ; procedure

;; Triggers for adding it to layout and VXL window
deRegUserTriggers("maskLayout" nil nil 'ddUserPostInstallTrigger)
deRegUserTriggers("maskLayoutXL" nil nil 'ddUserPostInstallTrigger)

;; Triggers for adding it to schematic window
deRegUserTriggers("schematic" nil nil 'ddUserPostInstallTrigger)

;; Trigger for adding it to schematic window in case of VXL mode
;deRegUserTriggers( "schSynthesisXL" nil nil 'ddUserPostInstallTrigger)


麻烦楼主帮忙看一下,我添加的函数名对吗?,这个函数我已经load到.cdsinit里面的,添加的函数名如果是对的,请问一下图片的第一个报错是怎么意思

发表于 2022-8-19 11:05:09 | 显示全部楼层


数字后端的小白 发表于 2022-8-18 20:11
procedure( ddCreateLayoutPulldownMenu()
  if( boundp( 'ddLayoutPulldownMenu )
     then ddLayoutP ...


在你的函数名:”ConnectNetByName()“加个括号试一下,报错的位置在这里,使用前需要你先load这个脚本里面的函数。
发表于 2022-8-19 18:55:30 | 显示全部楼层


xiaoqiansimc 发表于 2022-8-19 11:05
在你的函数名:”ConnectNetByName()“加个括号试一下,报错的位置在这里,使用前需要你先load这个脚本 ...


image.png
麻烦帮忙看一下,还是有问题,我能确定ConnectNetByName这个函数已经load到.cdsinit里面
发表于 2022-8-22 08:46:04 | 显示全部楼层


数字后端的小白 发表于 2022-8-19 18:55
麻烦帮忙看一下,还是有问题,我能确定ConnectNetByName这个函数已经load到.cdsinit里面 ...


你把函数两边的双引号去掉改成:”println(ConnectNetByName())“这样的格式
发表于 2022-8-22 20:08:00 | 显示全部楼层


xiaoqiansimc 发表于 2022-8-22 08:46
你把函数两边的双引号去掉改成:”println(ConnectNetByName())“这样的格式
...


问题已经解决,将”println(ConnectNetByName())“ 改成”ConnectNetByName()“就可以实现。我使用virtuoso618版本,
image.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 02:59 , Processed in 0.021246 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表