效果圖:

上一篇講了UI的制作,沒有將使用這一塊,這一篇就用上次的 自定義的UI+按鈕控件 來操作一遍。
操作如下:
NX版本:10.0
第一步:添加一個文件輸出控件+按鈕控件,保存一下,建項目(步驟省略)

第二步:按照一般步驟添加“.hpp”“.cpp”文件后,會發現hpp頭文件里面有一處是報錯的,這個就是自定義UI控件的頭文件,所以我們需要把自定義
的控件“.hpp”“.cpp”文件添加過來。


主程序的hpp里面會多一行聲明,cpp更新回調里面會多一行控件過濾

第三步:自定義控件操作
#include <uf_ui.h> #include <fstream> #include <afxwin.h>

創建一個函數,等會主程序調用

char* ExportBrowser::GetPathFolder()
{
char *ch;
string str = string0->GetProperties()->GetString("Value").GetLocaleText();
const int len = (int)str.length();
ch = new char[len + 1];
strcpy(ch, str.c_str());
return ch;
}
第四步:主程序操作

其他防錯還沒有完善,具體看個人需求。自定義控件和“.hpp”“.cpp”,完善后(控件獲取,賦值,,,等操作)保存起來,后續可以直接使用。
系統本身是有例子的,路徑如下:
NX安裝目錄\UGOPEN\SampleNXOpenApplications\C++\BlockStyler\UDB_CreateCylinder,例子比較完整

有啥需要提出來的,請聯系我,並作出修改!
