int base::AskPartSatu() { char workPartName[256] = { '\0' }; char dispPartName[256] = { '\0' }; tag_t dispP = UF_PART_ask_display_part(); int res = -1; if (dispP==0) { //UGAPI::msg::print("无部件"); return res; } tag_t workP = UF_ASSEM_ask_work_part(); UF_PART_ask_part_name(dispP, dispPartName); UF_PART_ask_part_name(workP, workPartName); if (strcmp(workPartName, dispPartName) != 0) { res = 0; //UGAPI::msg::print("仅组件工作"); } else { tag_t workOcc = UF_ASSEM_ask_root_part_occ(workP); if (workOcc == 0) { res = 1; //UGAPI::msg::print("部件"); } else { res = 2; //UGAPI::msg::print("装配"); } } return res; }
c++ 判断UG装配和部件、仅组件设置工作部件 模式
于 2024-07-12 09:50:18 首次发布