键盘兄,按照你提供的函数我试了一下,可是还是没有反应,不知道为什么,请问是不是次函数UF_OBJ_cycle_objs_in_part的第三个参数就是我需要的几何对象的tag,程序代码如下:
UgPart::open(str,status);
const char * dd="D:\\UG_work\\block.prt";
tag_t tt=UF_PART_ask_part_tag(dd);
UF_ASSEM_set_work_part(tt);
tag_t feature;
int type;
type = UF_feature_type;
feature = NULL_TAG;
UF_OBJ_cycle_objs_in_part( tt, type, [$feature )]
while ( feature != NULL_TAG )
{
UF_OBJ_translucency_t translucency=80;
UF_OBJ_set_translucency(feature,translucency);
UF_MODL_update();
UF_OBJ_cycle_objs_in_part( tt, type, [$feature )]
} |