NX二次开发-UFUN获取块的参数UF_MODL_ask_block_parms

NX11+VS2013

#include <uf.h>
#include <uf_modl.h>
#include <uf_ui.h>


UF_initialize();

//创建块
UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔
double Corner_pt[3] = { 0.0, 0.0, 0.0 };//设置原点
char *Edge_Len[3] = { "100", "50", "20" };//设置长宽高
tag_t BlkTag = NULL_TAG;
UF_MODL_create_block1(Sign, Corner_pt, Edge_Len, &BlkTag);


//获取球的参数
char *Size[3];//输出长宽高值
UF_MODL_ask_block_parms(BlkTag, 1, Size);


//打印
//默认输出格式为表达式等号左右值
UF_UI_open_listing_window();
UF_UI_write_listing_window(Size[0]);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(Size[1]);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(Size[2]);


//只输出表达式等号右值
//提取左右值
string L = Size[0];
string LStrleft = (L.substr(0, L.find("=")));//提取左值
string LStrright = (L.substr(L.find("=") + 1, L.find(" ")));//提取右值

string W = Size[1];
string WStrleft = (W.substr(0, W.find("=")));//提取左值
string WStrright = (W.substr(W.find("=") + 1, W.find(" ")));//提取右值

string H = Size[2];
string HStrleft = (H.substr(0, H.find("=")));//提取左值
string HStrright = (H.substr(H.find("=") + 1, H.find(" ")));//提取右值

char LBufLeft[256], LBufRight[256];//左值,右值
char WBufLeft[256], WBufRight[256];//左值,右值
char HBufLeft[256], HBufRight[256];//左值,右值
//将string类型转换为字符数组
strcpy(LBufLeft, LStrleft.c_str());
strcpy(LBufRight, LStrright.c_str());

strcpy(WBufLeft, WStrleft.c_str());
strcpy(WBufRight, WStrright.c_str());

strcpy(HBufLeft, HStrleft.c_str());
strcpy(HBufRight, HStrright.c_str());
//打印右值
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(LBufRight);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(WBufRight);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(HBufRight);


//释放内存
UF_free(Size[0]);
UF_free(Size[1]);
UF_free(Size[2]);

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/84961574