iCAx开思工具箱

标题: OPEN API 调试信息? [打印本页]

作者: yuwan    时间: 2005-6-21 15:41
标题: OPEN API 调试信息?
printf( ""We create a new part file...\n");
诸如此类的信息在UG运行DLL时根本看不到,只好写入字符串用UF_UI_write_listing_window(message);输出
但是,
for ( knt = 0; knt < type_count; knt++ )
{
  printf("Type %d is %s\n", knt, type_names[knt]);
         printf( "Type count = %d\n", type_count );
}
如何写入listing窗口呢??
作者: 深夜摔键盘    时间: 2005-6-21 16:42
参考一下NX3的模板的错误打印代码。
  
#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))
  
static int report_error( char *file, int line, char *call, int irc)
{
    if (irc)
    {
        char err[133],
             msg[133];
  
        sprintf(msg, "*** ERROR code %d at line %d in %s:\n+++ ",
            irc, line, file);
        UF_get_fail_message(irc, err);
  
        UF_print_syslog(msg, FALSE);
        UF_print_syslog(err, FALSE);
        UF_print_syslog("\n", FALSE);
        UF_print_syslog(call, FALSE);
        UF_print_syslog(";\n", FALSE);
  
        if (!UF_UI_open_listing_window())
        {
            UF_UI_write_listing_window(msg);
            UF_UI_write_listing_window(err);
            UF_UI_write_listing_window("\n");
            UF_UI_write_listing_window(call);
            UF_UI_write_listing_window(";\n");
        }
    }
  
    return(irc);
}
作者: yuwan    时间: 2005-6-22 20:05
thank you so much !!

作者: gao264    时间: 2005-6-29 09:50
用这个可以:
char buf[100];
sprintf(buf,"name=%s", name);
UF_UI_write_listing_window(buf);




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3