UG二次開發筆記
- 用記事本開啟NX安裝目錄下的“UGII\menus\custom_dirs.dat”檔案,新增專案路徑。
- 在專案路徑下新建startup和application資料夾。
- 在startup目錄下新建.men檔案。
- 啟動UG,新建一個部件檔案,單擊“啟動——所有應用模組——NX 6之前版本UI樣式編輯器”,進入UI Styler設計介面。
- 新增對話方塊控制元件,並在資源編輯器和物件瀏覽器中進行相應設定。
- 儲存對話方塊檔案,語言選擇“C”,得到.dlg、.h、.c檔案,將.dlg檔案複製到專案路徑下的application資料夾中。
- 新建Win32專案,應用程式型別為“DLL”,附加選項為“空專案”。新增.h檔案和.cpp檔案,將步驟6生成的.h和.c檔案中的程式碼複製到相應的.h和.cpp檔案中(將現有檔案複製到工程目錄下,再在專案中新增現有項)。
- 將活動解決方案平臺設定為“x64”;除錯——命令——設定為NX安裝目錄下的“UGII \ugraf.exe”檔案;VC++目錄——包含目錄和庫目錄同時新增NX安裝目錄下的UGOPEN資料夾;將UG庫函式.txt中的內容全部複製到連結器——輸入——附加依賴項中。
- 將.cpp檔案中的#ifdef MENUBAR_COMMENTED_OUT和#endif /*MENUBAR_COMMENTED_OUT*/這兩行程式碼註釋掉;將#include <***.h >改為#include “***.h”。
- 編輯原始碼,編譯工程生成.dll檔案,將其複製到專案路徑下的application資料夾中。
- 編譯成功後,首先在程式中設定斷點,啟動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
相關文章
- UG 2406 python 二次開發環境配置Python開發環境
- Laravel 開發筆記Laravel筆記
- uinapp 開發筆記UIAPP筆記
- Android開發筆記Android筆記
- fyne 開發筆記筆記
- golang 開發筆記Golang筆記
- Java 開發筆記16Java筆記
- 【Python】GUI開發筆記PythonGUI筆記
- 元件包開發筆記元件筆記
- ExtJS 6.2開發筆記JS筆記
- 小程式開發筆記筆記
- 【開發筆記】swift語法小記筆記Swift
- Apache Answer Plugin 開發筆記ApachePlugin筆記
- Android 開發學習筆記Android筆記
- 大資料開發筆記大資料筆記
- 公眾號開發筆記筆記
- html,css前端開發筆記HTMLCSS前端筆記
- Think.js開發筆記JS筆記
- fir-mac 開發筆記Mac筆記
- Quick-3.3 開發筆記UI筆記
- 網站修改二次開發,網站二次開發流程網站
- SOLIDWORKS二次開發Solid
- kubernetes 二次開發
- Dresdon二次開發
- 開發筆記:使用 mpvue 開發鬥圖小程式筆記Vue
- springboot 開發學習筆記1Spring Boot筆記
- Amazon Selling Partner API 開發筆記API筆記
- Python筆記 開發環境搭建Python筆記開發環境
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- iOS開發備忘筆記 (3)iOS筆記
- iOS開發備忘筆記 (2)iOS筆記
- 《Python web開發》筆記 一:網頁開發基礎PythonWeb筆記網頁
- SOLIDWORKS二次開發形式Solid
- NX二次開發-使用NXOPEN C++嚮導模板做二次開發C++
- Java開發環境安裝筆記Java開發環境筆記
- chatgpt介面開發筆記1:completions介面ChatGPT筆記
- easy雲盤專案開發筆記筆記
- Android開發筆記[17]-桌面小部件Android筆記