为企业打造卓越的工具平台

UG NX OPEN二次开发7个函数

发布日期:2022-05-11 14:59:38

UG NX OPEN二次开发7个函数


UG NX 信息窗口可以非常方便的显示各类信息,也是UG NX重要的用户界面,对于ug二次开发过程中弹出各种提示信息也非常方便,是一个重要的工具,并且,可以直接保存到文件中。以下是信息的函数列表,下面逐个进行分析及使用实例,欢迎关注评论。

此次新出现的自定数据类型:logical(布尔类型)

1,UF_UI_open_listing_window //打开信息窗口

2,
UF_UI_is_listing_window_open //检查信息窗口是否打开,

3,
UF_UI_write_listing_window //写文本到信息窗口中

4,UF_UI_save_listing_window //保存信息窗口中的内容到文件中,

5,
UF_UI_update_listing_window //刷新信息窗口中的内容

6,
UF_UI_close_listing_window //关闭信息窗口,

7,UF_UI_exit_listing_window //退出信息窗口,即释放掉信息窗口。

 

一,UF_UI_open_listing_window //打开信息窗口

原型:int UF_UI_open_listing_window(void)

使用实例():UF_UI_open_listing_window();

所有函数都可以用一个int变量接受返回值,检验是否成功。

此时会如下图的信息窗口。

UG NX OPEN二次开发7个函数,C语言,信息窗口,造型程序编程,7例

信息窗口

二,
UF_UI_is_listing_window_open //检查信息窗口是否打开

原型:int
UF_UI_is_listing_window_open(logical * response );

使用实例():

logical response;

UF_UI_is_listing_window_open( &response );

新类型:logical

logical的定义是typedef bool logical;

可以看出是一个布尔变量,存放的是TRUE或FALSE。

 

三,
UF_UI_write_listing_window //写文本到信息窗口中

原型:int
UF_UI_write_listing_window(const char * string );

const char *string //形参为一个字符串

UG NX OPEN二次开发7个函数,C语言,信息窗口,造型程序编程,7例

UF_UI_write_listing_window

使用实例:

char message[ ] = {"写入信息"};

UF_UI_write_listing_window(message);


UF_UI_write_listing_window("\n"); //换行

UF_UI_write_listing_window("\t");

UF_UI_write_listing_window(message);

UG NX OPEN二次开发7个函数,C语言,信息窗口,造型程序编程,7例

UF_UI_write_listing_window实例

四,UF_UI_save_listing_window //保存信息窗口中的内容到文件中,

原型:int UF_UI_save_listing_window(char * filename);

UG NX OPEN二次开发7个函数,C语言,信息窗口,造型程序编程,7例

UF_UI_save_listing_window

filename to which Information Window contents is written.

将信息窗口内容写入所指向的文件名。

使用实例:

char *filename_txt = "c:/test.txt"; //保存为txt格式文本,

UF_UI_save_listing_window(filename_txt );

char *filename_xls = "c:/test.xls"; //也可以是xls格式或其它支持格式。

UF_UI_save_listing_window(filename_xls );

下图为写入文件图例,可以看到,都按格式输出。

UG NX OPEN二次开发7个函数,C语言,信息窗口,造型程序编程,7例

txt格式

UG NX OPEN二次开发7个函数,C语言,信息窗口,造型程序编程,7例

xls格式

五,
UF_UI_update_listing_window //刷新信息窗口中的内容

非必需时不使用,强制刷新窗口信息。

使用实例:
UF_UI_update_listing_window();

 

六,
UF_UI_close_listing_window //关闭信息窗口,

使用实例:
UF_UI_close_listing_window();

 

七,UF_UI_exit_listing_window //退出信息窗口,释放掉信息窗口。

使用实例:UF_UI_exit_listing_window();

如果要再次使用信息窗口,需要再次使用UF_UI_open_listing_window //打开信息窗口。