将NX图标变为灰色不可选
适用版本:NX6.0以上
在我们开发工作中,大的工具集项目开发中,需要先交付部分功能给客户使用,为了整体的美观和以后客户的使用交互体验的友好和连贯性,需要搭建整体的菜单框架,设置其中的按键不可选,让可使用或者测试的功能可以正常使用。以下提供代码和非代码方式实现
代码方式:通过SetButtonSensitivity()函数设定
首先要用AskButtonId()获取按钮的BUTTON的ID
图1
参数:
a) button_name是这个按钮在NX中的BUTTON名称,比如NX中“新建”的按钮值为:UG_FILE_NEW
b) button_id输出ID值,用来等会设置这个按钮的状态
用SetButtonSensitivity()设定状态
图2
参数:
a) button_id就是刚才函数输出的值
b) state为状态值,有ON和OFF
ON(按钮可选)
OFF(按钮不可选,显示为灰色不可选)
举例
以NX10为例,自己新建一个开发菜单,设置其中的第三个按钮名称为“BUTTON3”(设系统内部的按钮不可选同理),代码如下:
图3
非代码方式:编辑菜单脚本文件
用记事本打开在NX二次开发的路径下“startup”文件夹下的“.men”文件。在ACTIONS前一行添加“SENSITIVITY OFF”。
图4
保存并关闭菜单脚本文件,重新启动NX(菜单必须挂在NX里面)
运行结果:
图5(正常样式)
图6(最后效果)
通过该操作,可以方便的进行菜单按钮的灰显设置。展现菜单功能条的全貌同时,不影响程序的使用和测试环境的搭建。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...