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

首頁 >> Research >> 程式設計 >> 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安裝資料夾\NXBIN\SignDotNet.exe "$(TargetPath)"

這樣就能夠自動在建置專案之後進行自動的簽章

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

並將其加入資源檔中,

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

若平時有使用偵錯的話,

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

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

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

也可以自訂指令按鈕,

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

最後附上影片

還沒訂閱的朋友記得點選影片右下角訂閱按鈕來支持本站頻道

2023/09 ,補充一點由於 Visual Studio 2022 較為新版而西門子原廠在 2206 並未更新範本的程式碼,

所以若是 2206 就無法使用上述這些模板的範例,若一定要使用 Visual Studio 2022 來開發,

可以從舊版匯出設定好的範本再匯入至 Visual Studio 2022即可使用,

之後直接開啟這份範例作為模板進行開發即可



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響