文章作者:里海
来源网站:/WangPaiFeiXingYuan
简介:
UG\NX二次开发 获取工作部件下所有对象的类型和子类型,使用函数 UF_OBJ_ask_type_and_subtype。虽然工作部件中仅有三个特征,但是获取到的工作部件下的对象数量为449个。所以获取完所有对象后的,下一步就要获取类型和子类型,挑出后续程序需要用的对象。
效果:
代码:
#include "me.hpp"extern DllExport void ufusr(char* param, int* returnCode, int rlen){UF_initialize();//获取当前工作部件tag_t tagWorkPart = UF_ASSEM_ask_work_part();//获取当前工作部件下的所有对象vector<tag_t> vecAllObj;tag_t tagObj = NULL_TAG;while ((tagObj = UF_OBJ_cycle_all(tagWork