iCAx开思工具箱

标题: 求助~!!希望得到大力支持~! [打印本页]

作者: chrispuffy    时间: 2004-4-23 20:03
标题: 求助~!!希望得到大力支持~!
多谢斑竹的大力支持~!我还想请教一下UF_MODL_ask_exp_tag_value这个函数怎么使用~!!最好有个小例子~!看了ugdoc不是很明白阿~!因为我要做配合约束,在constraints里面要定义offset,我要做的是距离这个配合约束,就是UF_ASSEM_distance,我试验offset=10(比如说),但是结果不对,和offset=NULL_TAG结果一样,看了看,帮助文档说要用UF_MODL_ask_exp_tag_value,所以希望斑竹能够给我讲解讲解,或者帮我出出主意怎么解决~!!!
作者: liberty000    时间: 2004-4-23 22:11
这个函数应该很简单的啊,你先用UF_MODL_ask_exps_of_feature()得到表达式的tag,然后再求value值。
作者: chrispuffy    时间: 2004-4-23 22:57
能不能举一个简单的小例子呢~!!!看清华那本书不是很明白~!
作者: liberty000    时间: 2004-4-24 09:14
这个函数是二次开发里面最简单的函数,只有两个参数。
作者: chrispuffy    时间: 2004-4-24 23:28
是啊。一个是expression tag,一个是value,但是我不知道怎么使用,也就是说格式是什么,因为在配合约束里有一个ftf.constraints[0].offset=NULL_TAG;我现在要把NULL_TAG换成我输入的数字,doc上说要用到这个函数,我不太会使用,请教一下怎么用,能ftf.constraints[0].offset=UF_MODL_ask_exp_tag_value吗,还有用这个函数前要定义些什么,比如说我的表达式是p0=p1,p1是我在浮点型数值空间里输入的数字,能大概教我一下吗
作者: goodluckwu    时间: 2004-4-26 16:06
double value=0;
char exp_str[] ="a=50";
char buf[50];
tag_t exp_tag;
UF_MODL_create_exp_tag(exp_str, [$exp_tag)]
UF_MODL_ask_exp_tag_value(exp_tag, [$value)]
sprintf(buf, "%f", value);
uc1601(buf, 1);




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