UG(NX)軟體二次開發環境的搭建
雖然UG(被Siemens收購後叫NX)是功能很強大的三維機械設計軟體,但是我們針對具體應用領域,總有想擴充套件軟體功能的地方,這就要用到二次開發功能(官方叫法叫UGOPEN)。藉助二次開發,我們可以使用C/C++、等語言,編寫出滿足我們要求的程式,嵌入到NX軟體中。不過在此之前,我們必須先把開發環境搭建起來。
操作方法
(01)分別安裝NX8.5完整版和Visual Studio 2010。
(02)安裝完成後,啟動Visual Studio 2010,新建一個專案。檢查新建專案視窗右側列出的專案型別中是否有 NX8 Open Wizard 或 NX8 Open VB Wizard。如果沒有,請複製 NX安裝路徑UGOPENvs files 資料夾下的3個資料夾,至 Visual Studio 2010安裝路徑 下,與已有資料夾合併。
(03)在Visual Studio 2010中,新建專案(這裡以VC++語言為例),選擇NX8 Open Wizard,填入專案名稱和儲存的路徑。點選確定。
(04)按照嚮導操作。出現應用型別選擇時,選擇DLL,語言選擇C;出現啟用應用的方式時,選擇Explicitly(ufusr),解除安裝應用的方式,選擇Automatically, when the application completes。(當然也可以選擇其他選項,留待讀者以後慢慢體會。)點選完成。
(05)可以在“解決方案資源管理器”中看到建立好的專案。雙擊“原始檔”中的 .c檔案,開啟程式程式碼。
(06)程式碼視窗中,找到extern DllExport void ufusr( char *parm, int *returnCode, int rlen )這個函式,這是二次開發程式的入口函式,二次開發的程式碼主要在此編寫。這裡簡單的編寫一個Hello World程式,如下圖所示。其中uc1601是NX提供的內建函式,作用是彈出一個提示對話方塊。
(07)檢查無誤後,在“解決方案資源管理器”的專案名稱上點右鍵,選生成,即可生成DLL檔案。(可以在 專案路徑x64Debug 資料夾下找到這個DLL檔案。)
(08)開啟NX軟體,依次點選 檔案 | 執行 | NX open,瀏覽到生成的DLL檔案,執行,即可彈出Hello World提示對話方塊!(如果覺得這樣找選單太麻煩,可以參考作者的另一篇經驗,建立屬於自己的選單或工具欄)
(09)至此,二次開發的環境搭建成功。剩下就是編寫程式碼的事了。
特別提示
如果在NX的”檔案”選單下,找不到”執行“,則需要更換角色為”具有完整選單的高階功能“。
-
印表機出現卡紙怎麼辦,印表機卡紙怎麼處理
有沒有小夥伴在使用印表機的時候遇到過故障。下面我們就一起來看看關於印表機出現卡紙怎麼辦?印表機卡紙應該怎麼處理的具體方法。印表機卡紙要怎麼拿出來(01)當我們使用的印表機突然出現突然卡紙現象是怎麼回事呢?首先我們需要先開啟印表機的“前額”。(02)下圖就表...
-
怎樣製作電子版的賀卡?
在這個網際網路如此發達的時代,每逢親朋好友過生日,各種節日的到來之際,我們總想借助網際網路送去自己的祝福。往往想給親朋好友郵寄一張賀卡,然而網路搜尋到的賀卡有時不盡人意,或沒有創意,或沒法表達自己的感情。那麼,為什麼不嘗試親手製作一張賀卡呢?步驟/方法(01)設定賀...
-
如何將圖片轉換成word文字
在工作生活中,我們經常為圖片文字識別的問題而煩惱,要知道圖片中的文字是不可編輯的,我們如果想將圖片中的文字提取出來,就只能使用識別工具對圖片進行識別,將其轉換成Word文字。可是,我們要選擇哪一款識別工具呢?大家如何將圖片轉換成Word文字呢?下面我們就一起來看看...
-
win10任務計劃在哪裡 如何開啟計劃任務程式
在使用Windows10的過程中,有時候我們需要禁用任務計劃程式裡的某個計劃,這時就需要開啟任務計劃程式,那麼我們怎麼樣開啟計劃任務程式呢?下面就與大家分享兩個方法吧。方法/步驟1(01)在Windows10系統桌面,依次點選“開始/Windows系統/控制面板”選單項。(02)在開啟的Win...