“NX二次开发”UC4514的用法,注意是4514不是4514a

时间:2019-11-06
本文章向大家介绍“NX二次开发”UC4514的用法,注意是4514不是4514a,主要包括“NX二次开发”UC4514的用法,注意是4514不是4514a使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

高版本做开发基本都会用UC4514a来读信息,但是低版本去读信息怎么用UC4514来读呢,当时我也是想了很久,测试了很久,NX8不知道崩了多少次,最后才测试成功的。

下面为大家分享UC4514的使用方法,我是这么做的。

UF_initialize();
//指定本地数据文件的路径
char file_spec[]="D://Program Files//Siemens//NX 8.0//UGII//zyTOOLS//Data//part_detal.dat";
int status=0;
//测试文件或目录是否存在
UF_CFI_ask_file_exist (file_spec,&status);
char *cbuf ; 
int qreslt=0;
if (status==0)
{
//打开文件
int chan= uc4504(file_spec,1,87);
//确定打开文件的文件长度
uc4547(chan,1,&qreslt);
//分配内存
cbuf = (char*)malloc(sizeof(char)*qreslt);
//读文件
int num =uc4514(chan,cbuf);
UF_UI_open_listing_window();
while (num>=0)
{
num =uc4514(chan,cbuf);
UF_UI_write_listing_window(cbuf);
UF_UI_write_listing_window("\n");
}
//关闭文件
uc4540(chan,0);

}
else 
{
uc1601("请检查part_detal是否存在.",1);

}
//释放内存
free(cbuf);

UF_terminate();

原文地址:https://www.cnblogs.com/zzyfym/p/11806264.html