EDA365电子论坛网

标题: skill菜单移除怎么写? [打印本页]

作者: 学无止境```    时间: 2025-5-15 17:04
标题: skill菜单移除怎么写?
请教以下论坛的各位大佬,我想移除自己的skill菜单,这个需要怎么写?

作者: 八戒爱电子    时间: 2025-5-15 18:24
我也想学skill

作者: db-_-    时间: 2025-5-15 18:39
如果是men文件改的,就打开men文件,直接删掉你的菜单(容易删多),或者找个未修改前的men文件覆盖掉。
如果是skill加的,就记事本打开allegro.ilinit,把里面修改menu的skill文件所在行删掉即可。
作者: 亦久忆旧    时间: 2025-5-15 20:01
db-_- 发表于 2025-5-15 18:39
如果是men文件改的,就打开men文件,直接删掉你的菜单(容易删多),或者找个未修改前的men文件覆盖掉。
...

大佬,我现在是进入allegro以后insert键加载skill,菜单就出来了,我现在是想不用的时候移除这个菜单,这应该怎么写

作者: db-_-    时间: 2025-5-16 09:49
亦久忆旧 发表于 2025-5-15 20:01
大佬,我现在是进入allegro以后insert键加载skill,菜单就出来了,我现在是想不用的时候移除这个菜单,这 ...

我猜你生成菜单用的是axlUIMenuInsert相反的删除菜单就是axlUIMenuDelete
具体语法参考HELP,里面有实例。

作者: 学无止境```    时间: 2025-5-16 10:15
db-_- 发表于 2025-5-16 09:49
我猜你生成菜单用的是axlUIMenuInsert相反的删除菜单就是axlUIMenuDelete
具体语法参考HELP,里面有实例 ...

大佬就是用的 axlUIMenuInsert,但是用axlUIMenuDelete删除菜单,不起作用

let((menuId)
        menuId = axlUIMenuFind(nil "\316\322\265\304\271\244\276\337") ; 查找中文菜单
        when(menuId
            axlUIMenuDelete(menuId)           
            axlUIWUpdate(nil)               
        )
    )

    ; 删除英文菜单项
    let((menuId)
        menuId = axlUIMenuFind(nil "SKILL-KLJ") ;查找英文菜单
        when(menuId
            axlUIMenuDelete(menuId)            
            axlUIWUpdate(nil)                 
        )
    )


作者: db-_-    时间: 2025-5-16 10:18
学无止境``` 发表于 2025-5-16 10:15
大佬就是用的 axlUIMenuInsert,但是用axlUIMenuDelete删除菜单,不起作用

l ...

menu弄完了要调用trigger触发一下。
axlTriggerSet

作者: athena_lu    时间: 2025-5-16 15:07
直接改菜单文件。不过你要找到起效用的menu文件先。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2