马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
新手上路,请多指点。
请问有没有直接读取一个零件的feaute_tree的方法(在我的外部程序中显示)。我现在的方法是用UF_OBJ_cycle_objs_in_part函数读每个feature的TAG_ID,然后用UF_OBJ_ask_name函数读每个feature的name,但是不知道为什么读到的是空值,难道在UG中每个feature是没有名字的吗?下面是我的代码,请大侠看看:
part = UF_PART_ask_nth_part( curr_part );
UF_PART_ask_part_name( part, part_fspec );
count_1 = 0;
type = UF_feature_type;
feature = NULL_TAG;
/* Start the cycling process by passing in a NULL_TAG. */
UF_OBJ_cycle_objs_in_part( part, type, [$feature )]
/* Keep cycling until there are no more features to cycle. */
while ( feature != NULL_TAG )
{
count_1++;
UF_OBJ_ask_name( feature, feature_fspec );
UF_OBJ_cycle_objs_in_part( part, type, [$feature )]
}
也就是说feature_fspec是空值。
如果有更好的方法,还请赐教。不胜感激! |