iCAx开思工具箱

标题: 【求助】谁会用函数UF_KF_ask_parameter_formula [打印本页]

作者: lcfq    时间: 2003-4-7 13:11
标题: 【求助】谁会用函数UF_KF_ask_parameter_formula
请问哪位高手会用函数UF_KF_ask_parameter_formula
  
能否给个例子看看?谢谢。
作者: lcfq    时间: 2003-4-7 15:03
我想用这个函数的目的是:我已经建立了类的实例并修改了属性值。现在我需要获得该实例中一个属性的值,来决定下一步的操作。我看了头文件uf_kf.h,其中好像只有这个函数比较适合我的要求。我试着使用,编译、链接没有错误或警告提示,运行时在ug的提示栏中显示:inter error. memory access violation。
请各位高手抽空指点迷津。谢谢了。
我的代码是:
char name_chain[30]="root:my_opt_inst:";
   char param_name[20]="length";
   char *fosr[1];
   char msg[133];
   int ret_code;
      /* Make sure User Function is available. */   
      if ( UF_initialize() != 0)  
           return ( UF_UI_CB_CONTINUE_DIALOG );
  
      /* ---- Enter your callback code here ----- */
    ret_code=UF_KF_ask_parameter_formula(name_chain, param_name, fosr);
    if(ret_code!=0)
    {
      UF_get_fail_message(ret_code, msg);
      uc1601(msg, 1);
    }
    else
    {
      strcpy(msg, "func succ");
      uc1601(msg, 1);
    }
  
    //strcpy(msg, fosr[0]);
    uc1601(fosr[1], 1);
    UF_free(fosr);
  
      UF_terminate ();
  
问题肯定处在这。
该为:
char *fosr;
  
UF_KF_ask_parameter_formula(...., ..., &fosr)试一试。

作者: lcfq    时间: 2003-4-7 21:15
我现在知道了.要达到这个目的,应该使用函数UF_KF_evaluate_rule_to_string().
  
函数UF_KF_ask_parameter_formula()只能得到某个实例所使用的类名称.
一点小经验,与大家分享.




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