体的最小包容体用途很多,能将一个复杂的实体简化成一个长方体

        /// <summary>/// 创建体的最小包容块block/// </summary>/// <param name="bodyObj">body对象</param>/// <returns></returns>public static NXObject CreateMinBlock(Body bodyObj){Session theSession = Session.GetSession();Part workPart = theSession.Parts.Work;NXObject nXObject1 = null;NXObject nullNXObject = null;NXOpen.Tooling.CreateBoxBuilder createBoxBuilder1 = workPart.ToolingManager.CreateBox.CreateBoxBuilder(nullNXObject);createBoxBuilder1.Type = NXOpen.Tooling.CreateBoxBuilder.BoxType.Bounding;createBoxBuilder1.Clearance.RightHandSide = "0";createBoxBuilder1.OffsetPositiveX.RightHandSide = "0";createBoxBuilder1.OffsetNegativeX.RightHandSide = "0";createBoxBuilder1.OffsetPositiveY.RightHandSide = "0";createBoxBuilder1.OffsetNegativeY.RightHandSide = "0";createBoxBuilder1.OffsetPositiveZ.RightHandSide = "0";createBoxBuilder1.OffsetNegativeZ.RightHandSide = "0";FaceFeatureRule faceFeatureRule1 = workPart.ScRuleFactory.CreateRuleFaceFeature(bodyObj.GetFeatures());SelectionIntentRule[] rules1 = new SelectionIntentRule[1];rules1[0] = faceFeatureRule1;createBoxBuilder1.Objects.ReplaceRules(rules1, false);NXObject[] deselections1 = new NXObject[0];createBoxBuilder1.SetSelectedOccs(bodyObj.GetFaces(), deselections1);nXObject1 = createBoxBuilder1.Commit();createBoxBuilder1.Destroy();return nXObject1;}

UG/NX二次开发(C#) 创建体的最小包容块相关推荐

  1. UG NX二次开发(C#)-最小包容体(块)

    前言 在做一些仿真项目中,经常遇到将UG NX的三维模型导入到其他仿真软件中,这是由于UG NX的造型功能比较强大,能对三维模型进行前期处理.本文将讲述采用UG NX二次开发来实现模型处理中的简化功能 ...

  2. UG\NX二次开发 创建并报告所有装配部件的文本UDO

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 创建并报告所有装配部件的文本UDO 效果: 代码: #inclu ...

  3. UG\NX二次开发 创建等参数曲线 UF_MODL_create_isocurve

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 创建等参数曲线 UF_MODL_create_isocurve. ...

  4. NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1

    NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1 NX9+VS2012#include <uf.h> #include <uf_modl.h> #inclu ...

  5. UG/NX二次开发Siemens官方NXOPEN实例解析—1.6 BlockStyler/SelectionExample

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...

  6. UG/NX 二次开发(C#)自动出2D零件图(标准件配置Bata版)

    一.前言 昨天分享了自动出2D零件图的思路(UG/NX 二次开发(C#)自动出2D零件图思路),今天整理了Q群里各位大佬的意见,结合当前实际项目情况,做了一个可配置的半自动出图版本,暂且称之为标准件配 ...

  7. UG/NX二次开发Siemens官方NXOPEN实例解析—2.8 DrawingCycle(图纸打印)

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...

  8. UG/NX二次开发Siemens官方NXOPEN实例解析—2.6 CreateNote(注释)

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...

  9. UG/NX二次开发Siemens官方NXOPEN实例解析—1.3 BlockStyler/ExtrudewithPreview

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...

最新文章

  1. GEB:中科院南土所梁玉婷组-大陆尺度下稻田土壤微生物β多样性的纬度分布特征...
  2. 使用netty实现一个类似于微信的聊天功能
  3. VC++中 PostMessage和SendMessage的区别
  4. 04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单
  5. 整理ASP.NET MVC 5各种错误请求[401,403,404,500]的拦截及自定义页面处理实例
  6. spring学习(46):spring的单例bean
  7. 个人如何注册小程序账号,亲测有效!
  8. CXF(2.7.10) - A simple JAX-WS service
  9. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  10. mac 上的android 模拟器下载地址,在MAC上运行Android手机模拟器
  11. k3导入账套_K3金蝶维护绝密(内部技术教程)
  12. 11-linux文件操作
  13. Elite South Korean of an Elite Education(译文)
  14. [深度学习]动手学深度学习笔记-15
  15. [POI2009]Lyz
  16. Android 开发者转型 “FrameWork”必不可少
  17. 解决Python使用playsound播放音频报错:在用引号括起的字符串不能指定额外的字符
  18. 数字工厂管理系统的应用领域有哪些
  19. 【python角谷猜想】
  20. sklearn实战之逻辑回归与制作评分卡

热门文章

  1. ossec 学习三 (ossec -wui 安装)
  2. rhcsa第三次作业#Linux软链接和硬链接,对一级目录的解释,重定向操作
  3. k8s--重启后报错:The connection to the server lb.kubesphere.local:6443 was refused - did you specify the r
  4. 资产评估计算机考试,资产评估师考试网校
  5. amesim子模型_Amesim液压管道子模型(二):子模型的选用
  6. Java 通用代码生成器光 2.3.0 文明 Beta10 版,支持从源码构建
  7. 为LTO磁带而生的文件系统LTFS|主线任务—夺回“秋雅“
  8. 爱奇艺19届秋招内推码 7dP4bh 社招也能用
  9. 【Python】爬虫案例——租房网站房间信息的全量抓取
  10. 2021年我国半导体分立器件市场规模已达3037亿元,国内功率半导体需求持续快速增长