NX二次开发-UFUN UF_UI_ugmgr_ask_create_part_file_name

2021/10/12 23:14:38

本文主要是介绍NX二次开发-UFUN UF_UI_ugmgr_ask_create_part_file_name,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这个函数没搞懂明白是用来干什么的,有啥作用,感觉好像是nx与tc集成相关的。

先记录一下,以后会用了,在更新过来。

 

 

 

 

NX11+VS2013

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


UF_initialize();

//新建文件选择对话框
char file_name[MAX_FSPEC_BUFSIZE] = "D:\\model1.prt";//在输入部分创建对话框时使用的默认文件名。输出实际使用的文件名。
int units = UF_PART_METRIC;//指定单位 公制UF_PART_METRIC  英制UF_PART_ENGLISH   为空NULL时使用默认值NONE = uses default
int response = 0;//来自对话框的用户响应:  UF_UI_OK  UF_UI_CANCEL
UF_UI_ask_create_part_filename(file_name, &units, &response);

//新建prt
tag_t part_tag = NULL_TAG;
UF_PART_new(file_name, units, &part_tag);

char *filename;
char *part_type;
char *template_name;
int response1 = 0;
int aa = UF_UI_ugmgr_ask_create_part_file_name(&filename, &part_type, &template_name, &response1);

char msg[256];
UF_get_fail_message(aa, msg);
uc1601(msg, 1);

UF_UI_open_listing_window();
UF_UI_write_listing_window(filename);
UF_UI_write_listing_window("\n");

UF_UI_write_listing_window(part_type);
UF_UI_write_listing_window("\n");

UF_UI_write_listing_window(template_name);
UF_UI_write_listing_window("\n");


UF_free(filename);
UF_free(part_type);
UF_free(template_name);


UF_terminate();

阿飞
2021年10月12日

 

阿飞

2021年10月12日



这篇关于NX二次开发-UFUN UF_UI_ugmgr_ask_create_part_file_name的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程