NX二次開發-UI:調用系統命令(非內部函數)


 效果圖:所示命令均為系統自帶的

 

  對於二次開發而已有時候是需要調用系統命令,自己開發一個同樣的意義不大。

操作如下:

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, 消息響應);

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM