iCAx开思网
标题:
UG中查询特征标识的函数?
[打印本页]
作者:
dreamerwj
时间:
2005-1-20 15:11
标题:
UG中查询特征标识的函数?
已经建好实体模型,实体模型中一个特征被抑制掉了,现在想编程实现在模型调出时释放被抑制掉的特征.
请问各位路过的朋友,查询出该实体模型中被抑制掉的特征的特征标识的函数是什么?
作者:
dreamerwj
时间:
2005-1-20 16:34
这段代码执行后不能够获得想要的效果,请大家指点:
char workname[133];
tag_t workpart;
tag_t feature_tag;
uf_list_p_t feature_list;
//先把装配中要更改的部件设为工作部件
sprintf(workname,"%sshgb.prt",m_prestring);
workpart=UF_PART_ask_part_tag(workname);
UF_ASSEM_set_work_part(workpart);
//部件中原被抑制的特征名为cut1;
char featurename[]="cut1";
//查询该名称的特征标识并创建特征链表
UF_OBJ_cycle_by_name(featurename,[$feature_tag)]
UF_MODL_create_list([$feature_list)]
UF_MODL_put_list_item(feature_list,feature_tag);
//释放特征
UF_MODL_unsuppress_feature(feature_list);
作者:
zhouym71
时间:
2005-1-20 17:16
tag_t workpart;
tag_t feature_tag, obj_tag = NULL_TAG;
uf_list_p_t feature_list;
int err;
char featurename[]="cut1";
if ( ( UF_initialize() ) != 0 )
return;
workpart = UF_ASSEM_ask_work_part();
err = UF_OBJ_cycle_by_name(featurename,[$obj_tag)]
err = UF_MODL_ask_object_feat(obj_tag, [$feature_tag )]
err = UF_MODL_create_list([$feature_list)]
err = UF_MODL_put_list_item(feature_list,feature_tag);
err = UF_MODL_unsuppress_feature(feature_list);
UF_MODL_update();
UF_DISP_refresh();
作者:
zhouym71
时间:
2005-1-20 17:17
主要原因有两点:
(1) obj_tag = NULL_TAG;
(2) UF_MODL_update();
在UF中用遍历函数时需要将值初始化
作者:
dreamerwj
时间:
2005-1-20 18:33
楼上的兄弟果然厉害,小弟佩服不已,谢谢指教.
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3