在網上看到一篇C#二次開發環境搭建的文章:NX二次開發-使用NXOPEN C#手工搭建開發環境配置 ,寫得非常好。我按照文章操作,過程中遇到幾個問題,把問題分享給大家,希望對各位有幫助。
注意三點:
1)一定要查看NX DLL的.NET版本,例如NX8.5對應的是.NET 版本是4.0,因此當前工程及依賴的其他工程必須保持一致(包括引用的DLL),如果不是,則無法執行。那么如何查看NX對應的的.NET版本?在引用中選中NXOpen,右鍵屬性,查看運行時版本,即是.NET版本。
2)執行程序如果報無法加載 libxxx,是因為操作系統path環境變量沒有UGII_ROOT_DIR路徑,加上重新執行就OK了。
3)注冊
當你的程序是在開發許可證下開發的,在正式license下需要運行時,必須注冊,否則程序無法執行。NX在.NET上的注冊方式和C/C++不一樣,具體方法如下:
3.1)將UGOPEN目錄下的資源文件NXSigningResource.res添加至工程
3.2)編輯生成事件
在后期生成事件命令行中添加UGII目錄下的SignDotNet.exe 和 $(TargetPath)
例:"C:\siemens\UGII\SignDotNet.exe" "$(TargetPath)"
3.3)點擊生成
顯示如下信息,表明注冊成功。
以上,供大家參考。