iCAx开思工具箱

标题: 求助UF_WAVE_create_linked_body ( ) [打印本页]

作者: wander2011    时间: 2010-5-4 18:55
标题: 求助UF_WAVE_create_linked_body ( )
求助UF_WAVE_create_linked_body ( )
第二个参数xform如果不设置为NULL,用UF_SO_create_xform_assy_ctxt ( ),如何求解xform。

在装配中,需要把一个组件的body通过wave连接到另一个组件中,我试了,如果xform设置为NULL,虽然能连接到body,但是位置改变了,所以遇到问题了,那么xform应该怎么设置,连接到得body才是原来的位置上呢??

望高手帮忙。最好能帮忙写个简便的例子。万分感谢


作者: sucosh    时间: 2010-5-6 09:22
同问!同问!同问!同问!
作者: hunglau    时间: 2010-5-21 20:16
tag_t tWorkPart=UF_ASSEM_ask_work_part();
        tag_t tWorkOcc=UF_ASSEM_ask_work_occurrence();               
        UF_ASSEM_ask_parent_component(tFace,&tPartOcc);       
        if (tWorkOcc != tPartOcc)
        {               
                tFacePro=UF_ASSEM_ask_prototype_of_occ(tFace);
                UF_SO_create_xform_assy_ctxt(tWorkPart,tPartOcc,tWorkOcc,&tXform);
                UF_WAVE_create_linked_face(tFacePro,tXform,tWorkPart,FALSE,&tLinkedFace);
                UF_MODL_create_list(&face_list);       
                UF_MODL_ask_feat_faces(tLinkedFace,&face_list);
                UF_MODL_ask_list_count(face_list,&nFaceCount);
                if  (nFaceCount != 0)
                {                                                       
                        UF_MODL_ask_list_item(face_list,0,&tLinkedFace);                       
                        UF_MODL_delete_list(&face_list);
                        return tLinkedFace;               
                }               
        }       
        UF_MODL_delete_list(&face_list);
作者: zjs    时间: 2010-6-21 01:52
3 楼很专业,谢谢
作者: jerryhethatday    时间: 2011-11-3 12:05
hunglau 发表于 2010-5-21 20:16
tag_t tWorkPart=UF_ASSEM_ask_work_part();
        tag_t tWorkOcc=UF_ASSEM_ask_work_occurrence();               
        UF_AS ...

请问您可一仔细解释一下您这段代码的意思吗?
作者: jerryhethatday    时间: 2011-11-3 12:06
zjs 发表于 2010-6-21 01:52
3 楼很专业,谢谢

请问您把这个问题解决了吗?我用LINKED body过去的位置不对啊,您可以给我具体解释一下xform怎么选取吗》
作者: 789zenghong    时间: 2011-11-3 21:53
:yan::yan:路过的
作者: UG008    时间: 2011-11-4 19:51
hunglau 发表于 2010-5-21 20:16
tag_t tWorkPart=UF_ASSEM_ask_work_part();得到工作组件的指针
        tag_t tWorkOcc=UF_ASSEM_ask_work_occurrence();   得到工作组件的事件            
        UF_AS ...
作者: jerryhethatday    时间: 2011-11-5 15:13
UG008 发表于 2011-11-4 19:51
hunglau 发表于 2010-5-21 20:16
tag_t tWorkPart=UF_ASSEM_ask_work_part();得到工作组件的指针
       ...

您怎么没有说完啊?跪求啊。




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