NX二次開發-UI:用戶定義UI(使用)


效果圖:

上一篇講了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,例子比較完整

 

 

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


免責聲明!

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



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