iCAx开思工具箱
标题:
复制实体
[打印本页]
作者:
xialin1
时间:
2005-11-15 12:11
标题:
复制实体
在建模环境中,我想复制一个选定实体,然后再粘贴在原位置,我用UF_MODL_copy_paste_features,增麽就实现不了呢?
请教!
作者:
pzytony
时间:
2005-11-15 18:45
用UF_CALL跟踪一下,看看到底是什么问题,不然你抓瞎,我们也跟着你抓瞎。
作者:
xialin1
时间:
2005-11-15 20:04
UF_MODL_copy_paste_features (
&tDao_Ju_Part_Temp,
1,
NULL,
NULL,
0,
0,
0,
&new_feature_array);
作者:
xialin1
时间:
2005-11-15 20:23
用了UF——CALL后,提示
"an attempt was made to access an attribute not in the revelant class"
我错在那里啊?是不是出在oldparent,newparent?
请指教,谢谢!
作者:
breezezhu
时间:
2005-11-15 22:11
我用你提供的UF_MODL_copy_paste_features ( &tDao_Ju_Part_Temp, 1, NULL, NULL, 0, 0, 0, &new_feature_array)做出来了,在这之前需要得到实体的tag,我用UF_OBJ_cycle_objs_in_part (),先遍历特征的tag,最后讲得到的tag数组用UF_MODL_copy_paste_features 执行即可
作者:
xialin1
时间:
2005-11-16 10:27
我再试试,谢谢!
作者:
supergirl
时间:
2005-11-16 12:59
确认你copy的是feature,而不是solid。
作者:
xialin1
时间:
2005-11-16 13:02
我的文件中有四个独立的实体,我通过类选择对话框选到实体类型的一个实体(我已经对其除去特征参数),获取了它的TAG是6287,tPart_Temp就是6287,我又通过你介绍的
tag_t tBody=NULL_TAG;
UF_MODL_ask_feat_body (tPart_Temp,&tBody);
UF_OBJ_cycle_objs_in_part( tPart_Temp, UF_feature_type, &tBody );
while ( tBody != NULL_TAG )
{
UF_OBJ_cycle_objs_in_part( tPart_Temp, UF_feature_type, &tBody );
}
反馈是不能复制特征,怎么回事? 谢谢!
作者:
xialin1
时间:
2005-11-16 13:04
用UF_OBJ_cycle_objs_in_part( tPart_Temp, UF_feature_type, &tBody );获得tBody=0
作者:
xialin1
时间:
2005-11-16 14:23
告诉大虾们一个好消息,我做出来了
uf_list_p_t feature_tag_list=NULL;
UF_MODL_ask_body_feats (Part_Temp,&feature_tag_list);
tag_t tbody_feature_array=feature_tag_list->eid;
UF_MODL_delete_list(&feature_tag_list);
再执行复制函数就好了,谢谢大虾们指点!!
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3