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二次开发-算法应用博客目录【持续更新】 点击进入目录

猜你喜欢

转载自blog.csdn.net/lu1287580078/article/details/84961127