2022年12月16日 星期五

Siemens NX 二次開發環境設定範例

之前介紹了Siemens NX 2206 的基本操作,

還有簡易的草圖繪製範例,

這些都是 CAD基礎,

今天要來點不一樣地,

這次要教大家

Siemens NX 二次開發環境設定範例


Siemens NX 提供了NXOpen、UGOpen、BlockUi、GRIP等API,

讓開發者能夠使用C#、C++、Python等語言,

依照需求開發自已的應用程式,

在開發之前最重要的就是環境建置,

首先要先安裝 NX ,

之後安裝 Visual Studio 2019 。


接著在NX安裝資料夾中找到  UGOPEN\vs_files,

這個資料夾中放置了 NX對 Visual Studio 的各語言的範本,

將其複製到 Visual Studio 2019的資料夾中,

由於此處範例僅使用 C# 故僅複製相關的資料夾即可


接著到 Visual Stuio2019的 VC#\CSharpProjects這個資料夾中,

找到剛才複製的檔案,

副檔名為 .vsz的檔案中,

確認 VsWinzardEngine.16.0 ,

16.0 即為 Visual Studio 2019的版本


之後就能透過 Visual Studio2019 建立新專案,

搜尋 nx,

就能找到剛才所複製的範本


建立完專案之後,

Visual Studio 2019 會進入 NXOpen的設定精靈中,

依照精靈指示一步步確認設定即可


建立起專案後,

原本第一件事情應該要加入 NXOpen的參考檔,

這精靈已經幫忙安裝好了,

故要為 NX二次開發的程式加入合法的簽章


從NX安裝資料夾中找到 UGOPEN\NXSigningResource.res,

並將其加入資源檔中,

到這邊基本的二次開發環境就建置好了


若平時有使用偵錯的話,

可至偵錯頁面找到外部程式來偵錯


開發完的程式執行的方式可直接以快捷鍵 ctrl+u 執行,

也可至工具列的檔案 - 執行 - NX Open 來執行


也可以自訂指令按鈕,

將二次開發程式裝上工具列來執行

最後附上影片





沒有留言: