1. 程式人生 > >NX二次開發-UFUN獲取球的引數UF_MODL_ask_sphere_parms

NX二次開發-UFUN獲取球的引數UF_MODL_ask_sphere_parms

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二次開發-演算法應用部落格目錄【持續更新】 點選進入目錄