UG二次開發筆記

csdnwsq發表於2018-10-10
  1. 用記事本開啟NX安裝目錄下的“UGII\menus\custom_dirs.dat”檔案,新增專案路徑。
  2. 在專案路徑下新建startup和application資料夾。
  3. 在startup目錄下新建.men檔案。
  4. 啟動UG,新建一個部件檔案,單擊“啟動——所有應用模組——NX 6之前版本UI樣式編輯器”,進入UI Styler設計介面。
  5. 新增對話方塊控制元件,並在資源編輯器和物件瀏覽器中進行相應設定。
  6. 儲存對話方塊檔案,語言選擇“C”,得到.dlg、.h、.c檔案,將.dlg檔案複製到專案路徑下的application資料夾中。
  7. 新建Win32專案,應用程式型別為“DLL”,附加選項為“空專案”。新增.h檔案和.cpp檔案,將步驟6生成的.h和.c檔案中的程式碼複製到相應的.h和.cpp檔案中(將現有檔案複製到工程目錄下,再在專案中新增現有項)。
  8. 將活動解決方案平臺設定為“x64”;除錯——命令——設定為NX安裝目錄下的“UGII \ugraf.exe”檔案;VC++目錄——包含目錄和庫目錄同時新增NX安裝目錄下的UGOPEN資料夾;將UG庫函式.txt中的內容全部複製到連結器——輸入——附加依賴項中。
  9. 將.cpp檔案中的#ifdef MENUBAR_COMMENTED_OUT和#endif /*MENUBAR_COMMENTED_OUT*/這兩行程式碼註釋掉;將#include <***.h >改為#include “***.h”。
  10. 編輯原始碼,編譯工程生成.dll檔案,將其複製到專案路徑下的application資料夾中。
  11. 編譯成功後,首先在程式中設定斷點,啟動NX10.0,回到 VS2010介面,單擊主選單“工具—>附加到程式”,要除錯的程式碼型別選擇“本機”,可用程式選擇“ugraf.exe”,點選“附加”即可除錯程式。

附:Win 7 系統下VS2010呼叫matlab 2016b引擎的相關配置

1、設定系統環境變數

在系統環境變數 Path 中新增matlab地址,如:C:\Program Files\MATLAB\R2016b\bin\win64 。重新啟動電腦。

2、工程屬性配置:

(1)VC++目錄->包含目錄: C:\Program Files\MATLAB\R2016b\extern\include

         VC++目錄->庫目錄:C:\Program Files\MATLAB\R2016b\extern\lib\win64\microsoft

(2)C/C++->常規:除錯資訊格式->用於“編輯並繼續”的程式資料庫(ZI)

         C/C++->優化:禁用

(3)連結器->輸入->附加依賴項:libeng.lib libmx.lib libmat.lib

相關文章