NX二次開發 CreateDialog

2021-09-28 19:41:01 字數 822 閱讀 1400

場景描述:

nx二次開發中建立ui時,會使用ui::getui()->createdialog(thedlxfilename);

如果專案新增windows庫,會將createdialog替換成createdialogw或createdialoga

報錯內容:

class "nxopen::ui" 沒有成員 "createdialogparamw"    ....    

解決辦法:

檢視nxopen中createdialog函式說明:

在.cpp檔案中新增下面**即可

#ifdef createdialog

#undef createdialog

#endif

注意新增位置:一定在windows庫之後,nx庫之前位置新增

按照上面方法改了之後,當前**的createdialog是不會報錯了。

以下情況也能導致該報錯:

#include #include
更改如下即可。

#include #undef createdialog

#include

NX二次開發之通用NX物件

通用nx物件 按照是否被儲存到部件檔案中,分為永久和臨時nx物件 1 永久nx物件 全部繼承taggedobject 2.臨時nx物件 用來輔助建立永久物件,或者臨時在nx使用者介面中顯示的物件。通用nx物件的操作 通用物件標識 tag handle taggedobject typedef uns...

nx二次開發 環境配置

以c 語言講解環境配置 1.安裝好nx和vs 一般來說nx和vs的版本要對應,如nx10.0對應vs2012 如果不對應則需要修改d program files siemens nx 10.0 ugopen vs files vc vcprojects nx10 nxopencpp.vsz該檔案中的...

NX二次開發 UI 使用者定義UI(使用)

效果圖 操作如下 nx版本 10.0 第一步 新增乙個檔案輸出控制項 按鈕控制項,儲存一下,建專案 步驟省略 第二步 按照一般步驟新增 hpp cpp 檔案後,會發現hpp標頭檔案裡面有一處是報錯的,這個就是自定義ui控制項的標頭檔案,所以我們需要把自定義 的控制項 hpp cpp 檔案新增過來。主...