news 2026/9/3 5:08:00

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/9/2 9:15:41

撤销功能在哪?fft npainting lama常用操作答疑

撤销功能在哪&#xff1f;FFT NPainting Lama常用操作答疑 在使用图像修复工具时&#xff0c;很多人第一次打开界面就忍不住想&#xff1a;“画错了怎么办&#xff1f;”“标错区域怎么撤回&#xff1f;”“CtrlZ不管用啊&#xff01;”——别急&#xff0c;这篇答疑指南就是为…

作者头像 李华
网站建设 2026/9/3 4:30:30

如何让AI更听话?Z-Image-Turbo CFG引导强度调节技巧

如何让AI更听话&#xff1f;Z-Image-Turbo CFG引导强度调节技巧 你有没有遇到过这样的情况&#xff1a;明明写了一大段清晰的提示词&#xff0c;AI却像在“自由发挥”——猫咪长了六条腿、咖啡杯飘在半空、夕阳染成了荧光绿&#xff1f;不是提示词没用&#xff0c;而是你还没掌…

作者头像 李华
网站建设 2026/9/3 2:55:43

AI抠图在设计中的应用:科哥UNet镜像落地方案

AI抠图在设计中的应用&#xff1a;科哥UNet镜像落地方案 1. 设计师的真实痛点&#xff1a;为什么传统抠图让人头疼 你有没有过这样的经历—— 刚接到一个电商主图需求&#xff0c;客户说“把模特从背景里干净地抠出来&#xff0c;换到纯白底上”&#xff1b; 打开PS&#xff…

作者头像 李华
网站建设 2026/9/2 21:46:02

iOS开发实战:Sign In With Apple登录功能全流程解析与避坑指南

1. 为什么需要Sign In With Apple登录功能 在iOS生态中&#xff0c;苹果对用户隐私保护的要求越来越严格。如果你开发的App使用了任何第三方登录方式&#xff08;比如微信、QQ、微博等&#xff09;&#xff0c;那么根据苹果的审核指南&#xff0c;必须同时提供Sign In With Ap…

作者头像 李华
网站建设 2026/9/2 21:45:51

VibeVoice语音下载功能实测:WAV格式保存质量分析

VibeVoice语音下载功能实测&#xff1a;WAV格式保存质量分析 1. 实测背景与核心关注点 你有没有试过用TTS工具生成一段语音&#xff0c;听上去很自然&#xff0c;但一下载下来&#xff0c;发现声音发闷、细节模糊&#xff0c;甚至带点奇怪的底噪&#xff1f;这不是你的设备问…

作者头像 李华
网站建设 2026/9/2 21:45:32

图解说明:vivado卸载每一步操作截图详解

以下是对您提供的博文内容进行 深度润色与工程化重构后的技术文章 。全文严格遵循您的所有要求: ✅ 彻底去除AI痕迹,采用真实工程师口吻与教学逻辑; ✅ 摒弃“引言/概述/总结”等模板化结构,以问题驱动、层层递进的方式组织内容; ✅ 所有技术点均融合原理说明、实操细…

作者头像 李华