找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16185|回复: 2
打印 上一主题 下一主题

【求助】谁会用函数UF_KF_ask_parameter_formula

[复制链接]
跳转到指定楼层
1
发表于 2003-4-7 13:11:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问哪位高手会用函数UF_KF_ask_parameter_formula
  
能否给个例子看看?谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-4-7 15:03:45 | 只看该作者
我想用这个函数的目的是:我已经建立了类的实例并修改了属性值。现在我需要获得该实例中一个属性的值,来决定下一步的操作。我看了头文件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)试一试。
3
发表于 2003-4-7 21:15:00 | 只看该作者
我现在知道了.要达到这个目的,应该使用函数UF_KF_evaluate_rule_to_string().
  
函数UF_KF_ask_parameter_formula()只能得到某个实例所使用的类名称.
一点小经验,与大家分享.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-29 08:42 , Processed in 0.027585 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表