高版本做开发基本都会用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();