|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
恩,看到很多朋友们在问表达式的问题。
我最近做的工作全部都是和导入函数再刷新表达式有关的。
所以,简单讲讲一些体会。
下面首先罗列一下和表达式相关的函数,大家当然也可以参考董正卫的书。
1.UF_MODL_ask_exp (
char * exp_name,
char exp_defn[ 133 ] );
由表达式名称获得表达式
2.UF_MODL_ask_exps_of_feature (
tag_t feature,
int * number_of_exps,
tag_t ** exps );
当前特征的所有表达式
3. UF_MODL_ask_exps_of_part (
tag_t part_tag,
int * number_of_exps,
tag_t ** exps );
当前part中所有表达式
注意:是当前的part!!一定好好理解一下这个当前的意思。
4.UF_MODL_ask_features_of_exp (
tag_t exp,
int * number_of_features,
tag_t ** features );
由表达式的tag值,得到表达式字符串。
上面这些是查询的相关的比较有用的函数,
一定提醒大家,看清楚那个是表达式的tag,哪个是字符串、
另外,分清楚每个函数的作用范围。
值得注意的,大家常常想查找某个body等等general objects的表达式。
从上面这些函数看,肯定是没有直接的办法的。
那么关键就是如何查询表达式,并筛选要修改的表达式。
这需要配合其他的一些函数使用,或者想一点办法。 |
|