UG二次開發 各種引數型別轉換

2021-10-05 08:51:13 字數 917 閱讀 9306

1、nxstring轉換為string、const char*

從字串控制項、列舉控制項中獲得的值大都是nxstring型別:

//獲取字串控制項的值

nxstring nx_str=string->valueasstring();

//nxstring轉換為string、const char*

string str=nx_str.getlocaletext();

const char* ch=nx_str.getlocaletext();

const char* cha=str;//無法從string到char*型別轉換

2、nxstring轉換為double

//將字串型別轉換為浮點型別

string str;

atof(str);

//將字串控制項值轉換為浮點型,可以用於檔案讀取,讀取數字文字,設定到雙精度控制項

nxstring nx_str=string->valueasstring();

atof(nx_str.getlocaletext());

3、const char*轉換為char*

const char* ch=nx_str.getlocaletext();

char* c=const_cast(ch);

4、string型別轉換為const char*型別

string str;

const char* conc=str.c_str();

5、int、float型轉化為string型別

//int型別引數

int n1,n2;

//中間過渡變數,需要包含標頭檔案

ostringstream str_n1,str_n2;

str_n1string str2=str_n2.str();

ug二次開發環境配置

一 系統安裝配置 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 fi...

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