//链接组件实体到工作部件 void CreateLinkedBody(NXOpen::Part* workPart, std::vector<tag_t>& body_tags, std::vector<NXOpen::Body*>& objs) { if (body_tags.size() == 0) return; uf_list_p_t deleteParamObjList,bak_list; UF_MODL_create_list(&deleteParamObjList); for (size_t i = 0; i < body_tags.size(); i++) { try { NXOpen::Features::WaveLinkBuilder* waveLinkBuilder = workPart->BaseFeatures()->CreateWaveLinkBuilder(NULL); waveLinkBuilder->SetType(NXOpen::Features::WaveLinkBuilder::TypesBodyLink); NXOpen::Features::ExtractFaceBuilder* extractFaceBuilder = waveLinkBuilder->ExtractFaceBuilder(); extractFaceBuilder->SetFaceOption(NXOpen::Features::ExtractFaceBuilder::FaceOptionTypeFaceChain); extractFaceBuilder->SetAngleTolerance(45.0); extractFaceBuilder->SetParentPart(NXOpen::Features::ExtractFaceBuilder::ParentPartTypeOtherPart); extractFaceBuilder->SetMakePositionIndependent(false); extractFaceBuilder->SetHideOriginal(false); extractFaceBuilder->SetAssociative(false); extractFaceBuilder->SetFixAtCurrentTimestamp(false); extractFaceBuilder->SetInheritDisplayProperties(true); extractFaceBuilder->SetCopyThreads(true); NXOpen::SelectObjectList* selectObjectList = extractFaceBuilder->BodyToExtract(); selectObjectList->Add(NXOpen::NXObjectManager::Get(body_tags[i])); tag_t cur_feat = waveLinkBuilder->CommitFeature()->Tag(); waveLinkBuilder->Destroy(); UF_MODL_ask_feat_body(cur_feat, &cur_feat); UF_OBJ_disp_props_t dispProps; UF_OBJ_ask_display_properties(body_tags[i], &dispProps); UF_CALL(UF_OBJ_set_layer(cur_feat, dispProps.layer)); UF_MODL_put_list_item(deleteParamObjList, cur_feat); } catch (...) { } } UF_CALL(UF_MODL_delete_object_parms(deleteParamObjList)); bak_list = deleteParamObjList; while (bak_list) { objs.push_back(dynamic_cast<NXOpen::Body*>(NXOpen::NXObjectManager::Get(bak_list->eid))); bak_list = bak_list->next; } UF_MODL_delete_list(&deleteParamObjList); }UG/NX二次开发,链接组件实体到工作部件
张小明
前端开发工程师
MT5 Zero-Shot中文增强效果可视化:语义相似度98%+多样性TOP3展示
MT5 Zero-Shot中文增强效果可视化:语义相似度98%多样性TOP3展示 1. 这不是“换个说法”,而是真正懂中文的改写 你有没有试过让AI改写一句话,结果要么和原文一模一样,要么跑题八百里? 或者,明明想生成几个…
东方网络 vs 西方网络
与西方强调节点对等、去中心化的分布式网络不同,东方网络呈现出独特的"弥聚式"形态——它不是简单的技术连接,而是深度融合的人机环境系统网络。在这个有机整体中,信息如气血般沿着特定"脉络"流动,关键节点则…
Qwen3-0.6B + CoreML:iOS端高效集成方案
Qwen3-0.6B CoreML:iOS端高效集成方案 1. 为什么要在iOS上跑Qwen3-0.6B? 你有没有想过,让大模型真正“住进”你的iPhone里?不是靠网络请求云端API,而是本地实时推理、零延迟响应、数据完全不出设备——这才是真正的…
多节点通信仿真中CAPL编程同步机制:核心要点
以下是对您提供的博文《多节点通信仿真中CAPL编程同步机制:核心要点技术分析》的 深度润色与专业重构版本 。本次优化严格遵循您的全部要求: ✅ 彻底去除AI痕迹,语言自然、老练、有“人味”——像一位在Vector认证实验室摸爬滚打十年的资深CANoe工程师在分享实战心得; …
Qwen2.5-7B-Instruct镜像免配置:支持ARM64平台(如Mac M2/M3)
Qwen2.5-7B-Instruct镜像免配置:支持ARM64平台(如Mac M2/M3) 1. 为什么7B不是“更大一点”,而是“完全不一样” 你可能用过Qwen2.1.5B或Qwen2-3B,它们反应快、启动快、对显存友好,适合快速问答和轻量任务…
translategemma-12b-it实战教程:Ollama部署+CLI命令行批量处理图文翻译任务
translategemma-12b-it实战教程:Ollama部署CLI命令行批量处理图文翻译任务 1. 为什么你需要这个模型——轻量又聪明的图文翻译助手 你有没有遇到过这样的场景:手头有一堆产品说明书图片,全是英文,但客户急着要中文版;…