效果圖:所示命令均為系統自帶的
對於二次開發而已有時候是需要調用系統命令,自己開發一個同樣的意義不大。
操作如下:
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, 消息響應);