news 2026/4/23 11:20:23

UG/NX二次开发,链接组件实体到工作部件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UG/NX二次开发,链接组件实体到工作部件
//链接组件实体到工作部件 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); }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:37:29

MT5 Zero-Shot中文增强效果可视化:语义相似度98%+多样性TOP3展示

MT5 Zero-Shot中文增强效果可视化&#xff1a;语义相似度98%多样性TOP3展示 1. 这不是“换个说法”&#xff0c;而是真正懂中文的改写 你有没有试过让AI改写一句话&#xff0c;结果要么和原文一模一样&#xff0c;要么跑题八百里&#xff1f; 或者&#xff0c;明明想生成几个…

作者头像 李华
网站建设 2026/4/23 11:36:24

东方网络 vs 西方网络

与西方强调节点对等、去中心化的分布式网络不同&#xff0c;东方网络呈现出独特的"弥聚式"形态——它不是简单的技术连接&#xff0c;而是深度融合的人机环境系统网络。在这个有机整体中&#xff0c;信息如气血般沿着特定"脉络"流动&#xff0c;关键节点则…

作者头像 李华
网站建设 2026/4/23 11:33:45

Qwen3-0.6B + CoreML:iOS端高效集成方案

Qwen3-0.6B CoreML&#xff1a;iOS端高效集成方案 1. 为什么要在iOS上跑Qwen3-0.6B&#xff1f; 你有没有想过&#xff0c;让大模型真正“住进”你的iPhone里&#xff1f;不是靠网络请求云端API&#xff0c;而是本地实时推理、零延迟响应、数据完全不出设备——这才是真正的…

作者头像 李华
网站建设 2026/4/23 16:11:10

多节点通信仿真中CAPL编程同步机制:核心要点

以下是对您提供的博文《多节点通信仿真中CAPL编程同步机制:核心要点技术分析》的 深度润色与专业重构版本 。本次优化严格遵循您的全部要求: ✅ 彻底去除AI痕迹,语言自然、老练、有“人味”——像一位在Vector认证实验室摸爬滚打十年的资深CANoe工程师在分享实战心得; …

作者头像 李华
网站建设 2026/4/23 14:40:43

Qwen2.5-7B-Instruct镜像免配置:支持ARM64平台(如Mac M2/M3)

Qwen2.5-7B-Instruct镜像免配置&#xff1a;支持ARM64平台&#xff08;如Mac M2/M3&#xff09; 1. 为什么7B不是“更大一点”&#xff0c;而是“完全不一样” 你可能用过Qwen2.1.5B或Qwen2-3B&#xff0c;它们反应快、启动快、对显存友好&#xff0c;适合快速问答和轻量任务…

作者头像 李华