我link过去怎么链接到的目的组件不对呢,我用的UF_WAVE_create_linked_face函数,代码如下:
UF_WAVE_create_linked_face(face,NULL_TAG,to_part_occ,true,&out_tag);
这个时候链接的面就在装配根目录下,但是我现在要他连接到另外一个组件里面的,也就是这儿的to_part_occ,于是乎用下面的代码创建一个xform
first_plan是我在第一个组件里面选择的面的tag值,下面调用 UF_ASSEM_ask_prototype_of_occ获取其在part里面的tag值
tag_t face;
face = UF_ASSEM_ask_prototype_of_occ(first_plan);
tag_t xform=NULL_TAG;
errorCode = UF_SO_create_xform_assy_ctxt(face,from_part_occ,to_part_occ,&xform);
这个时候返回值不为0,为1015006,但是我觉得这个调用没有错啊,然后将某个组件先setwork仍然不对,请我这个函数该怎么弄呢?
tag_t out_tag;
errorCode = UF_WAVE_create_linked_face(face,xform,to_part_occ,true,&out_tag);
这个是没有错的,问题就是没link到指定的组件,在装配根目录下了。
我先拾取一个面获取所在组件tag值,然后拾取第二个面纯粹获取所在组件tag,然后将第一个面link到第二个组件里面
跪谢了
[ 本帖最后由 my_dear2002 于 2008-6-23 18:12 编辑 ] |