ug二次開發環境配置

2021-08-28 05:20:25 字數 1923 閱讀 3494

一、系統安裝配置

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 多次迴圈之後,但是總是出現意料之外的亂碼,除錯檢查...