NX二次開發-UFUN獲取球的引數UF_MODL_ask_sphere_parms
阿新 • • 發佈:2019-01-01
NX11+VS2013
#include <uf.h>
#include <uf_modl.h>
#include <uf_ui.h>
UF_initialize();
//建立球
UF_FEATURE_SIGN Sign = UF_NULLSIGN;//設定布林
double Center[3] = { 0.0, 0.0, 0.0 };//原點
char *Diam = "100";//直徑
tag_t SphereTag = NULL_TAG;
UF_MODL_create_sphere1(Sign, Center, Diam, &SphereTag);
//獲取球的引數
char *Diameter;//輸出直徑
UF_MODL_ask_sphere_parms(SphereTag, 1, &Diameter);
//列印
uc1601(Diameter, 1);//預設輸出格式為表示式等號左右值
//只輸出表示式等號右值
//提取左右值
string Dia = Diameter;
string Strleft = (Dia.substr(0, Dia.find("=")));//提取左值
string Strright = (Dia.substr(Dia.find("=") + 1, Dia.find(" ")));//提取右值
char BufLeft[256], BufRight[256];//左值,右值
//將string型別轉換為字元陣列
strcpy(BufLeft, Strleft.c_str());
strcpy(BufRight, Strright.c_str());
//列印右值
uc1601(BufRight, 1);
//釋放記憶體
UF_free(Diameter);
UF_terminate();
Caesar盧尚宇 [email protected]
2018年12月11日
NX二次開發技術專欄
NX二次開發技術專欄【持續更新】 | 點選進入專欄 |
---|
更多NX二次開發內容
NX二次開發-資料型別結構及型別轉換部落格目錄【持續更新】 | 點選進入目錄 |
---|---|
NX二次開發-UFUN API函式例子部落格目錄【持續更新】 | 點選進入目錄 |
NX二次開發-Block UI控制元件的獲取例子部落格目錄【持續更新】 | 點選進入目錄 |
NX二次開發-演算法應用部落格目錄【持續更新】 | 點選進入目錄 |