码迷,mamicode.com
首页 > 其他好文 > 详细

NX二次开发-UI:调用系统命令(非内部函数)

时间:2020-05-05 11:11:39      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:菜单   直接   message   xxx   路径   效果   pdo   bsp   star   

 效果图:所示命令均为系统自带的

技术图片

 

  对于二次开发而已有时候是需要调用系统命令,自己开发一个同样的意义不大。

操作如下:

NX版本:10.0

第一步:找到系统命令的命令ID,下图所指为ID

步骤:菜单栏->右键->定制->键盘(NX常规操作就不截图了)

技术图片

 

 我们平时使用命令就是把命令设置快捷键或者拖到自己放置的位置使用

第一种方式:直接在我们二次开发的工具条(.tbr或者.rtb)中添加

参考系统自带的工具条:软件路径\UGII\menus\optional\ug_view.tbr(10.0)

这是下拉菜单的添加格式:

BEGIN_DROPDOWN UG_SEL_SELECTION_PRIORITY_DROPDOWN
LABEL Selection Priority Drop-down
AS_POPUP_MENU

BUTTON xxxx

BUTTON xxxx

.....此处省略好多项

END_DROPDOWN

 

技术图片技术图片

 

这是普通添加格式: BUTTON + 系统ID

技术图片

保存位置要放在在插件(可运行)的“Startup”或者变量指定的路径下,重启NX

 

 

第二种方式:使用代码,向NX发送一个指令“SendMessage”

博客参考:https://www.cnblogs.com/dhaichen/p/4170541.html

#include <atlstr.h>

需要用到的函数:

UF_MB_ask_button_id();//UF获取对应ID int类型
::SendMessage(句柄, 发送类型, 发送ID, 消息响应);


 

NX二次开发-UI:调用系统命令(非内部函数)

标签:菜单   直接   message   xxx   路径   效果   pdo   bsp   star   

原文地址:https://www.cnblogs.com/NXString/p/12829462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!