文章作者:里海
来源网站:/WangPaiFeiXingYuan
简介:
获取部件中的所有对象 UF_OBJ_cycle_objs_in_part。
代码:
#include "me.hpp"int getAllObjects(tag_t tagPart, vector<tag_t> &vecAllObj){tag_t tagObj = NULL_TAG;while ((tagObj = UF_OBJ_cycle_all(tagPart, tagObj)) != NULL_TAG){vecAllObj.push_back(tagObj);}return 0;}extern DllExport void ufusr(char* param, int* returnCode, int rlen){UF_initialize();tag_t tagWorkPart = UF_ASSEM_ask_work_part();vector<tag_t> vecAllObj;getAllObjects(tagWorkPart, vecAllObj);UF_terminate();}extern int ufusr_ask_unload(void){return (UF_UNLOAD_IMMEDIATELY);}