找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

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

请问zhouym71,zhjb113 关于UF和KF的结合

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

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

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

x
关于UF_KF.h中的那些ASK函数,比如
extern int UF_KF_ask_instance (
UF_KF_value_p_t value,  
UF_KF_instance_p_t * instance );
其中value作为输入,其值如何得到?
另外,在写DLL时候,如果从KF中获取
数据,那么调试是不是很麻烦?你们一般
是如何调试的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-1-14 02:37:55 | 只看该作者
value的值可以用UF_KF_evaluate_rule来得到。
  
UF调用KF的调试和基本的编程调试一样,没什么麻烦的,主要还是要了解KF的各个概念定义,然后调用uf_kf.h中的函数进行处理。
3
发表于 2005-1-14 10:29:40 | 只看该作者
但是,在VC中是用下面的函数来来输出DLL供KF调用的,typedef void ( UF_KF_routine_t ) ( UF_KF_value_p_t *data, int num, UF_KF_value_p_t *rv );
这个函数不是入口函数,怎么在VC中调试呢?而且这个函数有一个 UF_KF_value_p_t类型的输入,这个输入除了在DFA文件中给出外,在open c程序中能否直接给出?
  
另外,还想问一下,虽然KF和UISTYLER是集成的,但是假如UISTYLER无法满足要求,能不能自己编写一个对话框,来覆盖掉默认的那个?或者在默认的基础上再加一些自己的call back函数?
4
发表于 2005-1-15 03:10:28 | 只看该作者
"在VC中是用下面的函数来来输出DLL供KF调用的,typedef void ( UF_KF_routine_t ) ( UF_KF_value_p_t *data, int num, UF_KF_value_p_t *rv );"
上面这个形式是给KF来调用C程序的,因此你在KF编写方法的时候会定义一些形参变量和返回值,KF自动会将形参变量转换为UF_KF_value_p_t的数组,并将个数放入num中,C程序的结果应放入rv中,KF得到rv后,就会自动转换成KF指定的返回值。
因此调试的时候,编译完成以后,运行ugraf进行调试,在你的C代码设置断点,ug中运行你的程序或用kf创建规则去调用这个KF方法,ug就会自动调用c程序,程序就会在你设置的断点出停止。
  
  这个形式主要提供给KF调用C用的,自己写别的程序没必要用这个形式,当然用也可以,自己构造相应的值给它就行。
  
关于UIStyler,如果自己用C来编写的话,那就属于UFUN开发的范畴,直接按照二次开放的方法去做就行了,使用uf_kf.h中的函数来控制KF.
5
发表于 2005-1-15 09:11:16 | 只看该作者
非常感谢jon_wu,我去研究研究先,如果以后还有问题还要麻烦您不吝赐教!
希望斑竹给jon_wu加分。
6
发表于 2005-1-17 20:14:28 | 只看该作者
jon_wu兄,你的E-MAIL是多少,我的是frecar@163.com,希望以后能够和你多多交流。
7
发表于 2005-1-18 03:18:22 | 只看该作者
yunfei.wu@gmail.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-26 01:29 , Processed in 0.036613 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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