iCAx开思工具箱

标题: 关于UF_MODL_copy_paste_features()UF_MODL_ask_feat_body()两个函数使用遇到的问题 [打印本页]

作者: wansqs    时间: 2009-7-28 15:53
标题: 关于UF_MODL_copy_paste_features()UF_MODL_ask_feat_body()两个函数使用遇到的问题
UF_MODL_copy_paste_features(feature_array, 4, old_parents, new_parents, 0, 0, 0, &feature_new_array);

UF_MODL_ask_feat_body(feature_new_array,&objects);

uf5943(translation,matrix);

uf5947(matrix,objects,&n_object,&copy_or_move,&dest_layer,&trace_curve,&copies,&trace_curve_group,&status);

通过以上四个函数,是想把外部的part的特征通过copy然后再进行移动,每次编译都正确,但执行的时候没反应,应该是UF_MODL_ask_feat_body()函数内feature_id不对,但我不知道怎么去获取,希望各高手能多加以指导,期待着你们的回复,谢谢了
作者: GMingZ    时间: 2009-8-5 11:17
不知道你程序怎么写的。但从你发的函数来看,你复制特征得到的feature_new_array个特征链表吧。而UF_MODL_ask_feat_body这个函数的功能是查询某一个特征所在的实体body。你把UF_MODL_ask_feat_body(feature_new_array,&objects);改为UF_MODL_ask_feat_body(feature_new_array[0],&objects);看看
作者: wansqs    时间: 2009-8-7 16:32
2#  
谢谢你的回复,你说的我当初也试了,后来发现函数用错了,应该是UF_MODL_ask_feat_object(),呵呵。我初学二次开发,能和你交流交流吗?可以的话加我QQ 553915701




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3