一、系統安裝配置
1.1、 安裝ug ,安裝vs,
假設ug安裝目錄 d:\program files\nx10.0
假設vs安裝目錄 d:\program files\microsoft visual studio 10.0
1.2、拷貝d:\program files\nx10.0\ugopen\vs_files\ vc、vc#、vb 3個資料夾
到 d:\program files\microsoft visual studio 10.0 覆蓋檔案
1.3、匹配nx對vs的版本的預設設定
修改d:\program files\microsoft visual studio 10.0\vc\vcprojects\nx8_open.vsz
其它版本同理比如修改 nx10_open.vsz
如果是vs2015版本支援是15 修改為「wizard=vswizard.vswizardengine.14.0」
如果是vs2010版本支援是10 修改為「wizard=vswizard.vswizardengine.10.0」
如果是vs2008版本支援是9 修改為「wizard=vswizard.vswizardengine.9.0」
如果是vs2005版本支援是8 修改為「wizard=vswizard.vswizardengine.8.0」
二、遮蔽 ug中64位的可移植性檢查(如果你的系統是32位還要進行如下操作)(如果是64位系統就不需要操作)
用記事本開啟d:\program files\microsoft visual studio 10.0\vc\vcwizards\nx8_open\scripts\1033\default.js
搜尋 cltool.detect64bitportabilityproblems=true 將這行注釋 ,既在前面+ 「//」 儲存檔案
三、連線和編譯配置
檔案->新建->專案->visual c++ ->nx10 open wizard
輸入 位置 和 名稱->確定->下一步->選擇 dll 和 c++
下一步-> automatically(ufsta) 打√其它不√,選擇 automatically,when the nx session terminates-》finish
減少錯誤發生
1、配置屬性–>c/c++ -->預處理器 --> 預處理定義 示加上 _secure_scl=0
下面新增庫:
2、在專案屬性-》配置屬性-》鏈結器-》輸入-》附加依賴項:
libufun.lib
libugopenint.lib
libnxopencpp.lib
libnxopenuicpp.lib
libnxopencpp_features.lib
(____________________庫說明
libufun.lib 支援ufunc api 函式庫
libugopenint.lib 支援ufunc 對話方塊 api 函式庫
libnxopencpp.lib 支援nxopen api 函式庫
libnxopenuicpp.lib 支援nxopen 對話方塊即block ui styler api 函式庫
libnxopencpp_features.lib 支援nxopen api 特徵函式庫)
4、配置屬性-》c/c+±》常規-》附加包含目錄:d:\program files\nx10.0\ugopen
5.以後寫的二次開發**都在ug的主檔案中乙個叫做jonastools的資料夾中,因此需要新增乙個環境變數,變數名為:ugii_vendor_dir,變數值為:$\jonastools
此資料夾結構如下:
包括兩個資料夾,第乙個用來裝dll和dlx,第二個裝men指令碼
nx二次開發 環境配置
以c 語言講解環境配置 1.安裝好nx和vs 一般來說nx和vs的版本要對應,如nx10.0對應vs2012 如果不對應則需要修改d program files siemens nx 10.0 ugopen vs files vc vcprojects nx10 nxopencpp.vsz該檔案中的...
UG二次開發與Visual Studio的配置
環境準備 nx8.0與vs2010配置。1.安裝vs到 1 e software microsoft visual studio 10.0 安裝nx8.0到e software nx8.0 2 拷貝e sofware nx8.0 ugopen vs files vc vcprojects資料夾下所有...
UG二次開發to string的坑
最開始向list傳遞的double資料是這樣的 string out put uf ui open listing window for int i 0 isize i uf ui write listing window out put.data 多次迴圈之後,但是總是出現意料之外的亂碼,除錯檢查...