购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_DIEENG_create_dol_report_file( const char * report_file_name) 函数说明:
该功能搜索一个DIE_LINEUP特征的存在的当前工作的一部分。如果找到一个函数生成DOL报告,并写出来的信息所提供的文件名。此文件不能提前存在。如果文件预先存在错误CFI_err_file_exists返回。如果没有DIE_LINEUP特征文件中,错误DIE_LINEUP_NO_LINEUP返回。
函数参数:
第1个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为report_file_name,文件的名称将报表分成。如果你已经指定文件存在,将产生一个错误。如果指定了完整路径名,则该文件被创建在那里。如果指定一个简单的文件名,在tmp目录中创建文件。
UF_DIEENG_create_dol_report_file函数实例代码演示:
描述该程序演示如何使用下面的开放的API函数:UF_DIEENG_create_dol_report_file项目描述下面的示例要求含有DIE_LINEUP一个开放的部分 特征。此功能将为UF_DIEENG_create_dol_report_file打电话。这个调用的结果将是DOL信息输出到一个在目录文件名为dol_report_file指向由TMP系统环境变量。
[quote]
#include <stdio.h>
#include <uf.h>
#include <uf_defs.h>
#include <uf_dieeng.h>
#include <uf_disp.h>
#define UF_CALL(X) (report( __FILE__, __LINE__, #X, (X)))
static int report( const char *file, int line, const char *call, int irc)
{
if (irc)
{
char messg[133];
printf("%s, line %d: %s\n", file, line, call);
(UF_get_fail_message(irc, messg)) ?
printf(" returned a %d\n", irc) :
printf(" returned error %d: %s\n", irc, messg);
}
return(irc);
}
static void do_ugopen_api(void)
{
UF_CALL(UF_DIEENG_create_dol_report_file("dol_report_file"));
}
/*ARGSUSED*/
void ufusr(char *param, int *retcode, int paramLen)
{
if (!UF_CALL(UF_initialize()))
{
do_ugopen_api();
UF_CALL(UF_terminate());
}
}
int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}
[/quote]