UG/NX二次开发(C#) 创建体的最小包容块
体的最小包容体用途很多,能将一个复杂的实体简化成一个长方体
/// <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#) 创建体的最小包容块相关推荐
- UG NX二次开发(C#)-最小包容体(块)
前言 在做一些仿真项目中,经常遇到将UG NX的三维模型导入到其他仿真软件中,这是由于UG NX的造型功能比较强大,能对三维模型进行前期处理.本文将讲述采用UG NX二次开发来实现模型处理中的简化功能 ...
- UG\NX二次开发 创建并报告所有装配部件的文本UDO
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 创建并报告所有装配部件的文本UDO 效果: 代码: #inclu ...
- UG\NX二次开发 创建等参数曲线 UF_MODL_create_isocurve
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 创建等参数曲线 UF_MODL_create_isocurve. ...
- NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1
NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1 NX9+VS2012#include <uf.h> #include <uf_modl.h> #inclu ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—1.6 BlockStyler/SelectionExample
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...
- UG/NX 二次开发(C#)自动出2D零件图(标准件配置Bata版)
一.前言 昨天分享了自动出2D零件图的思路(UG/NX 二次开发(C#)自动出2D零件图思路),今天整理了Q群里各位大佬的意见,结合当前实际项目情况,做了一个可配置的半自动出图版本,暂且称之为标准件配 ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—2.8 DrawingCycle(图纸打印)
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—2.6 CreateNote(注释)
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—1.3 BlockStyler/ExtrudewithPreview
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...
最新文章
- GEB:中科院南土所梁玉婷组-大陆尺度下稻田土壤微生物β多样性的纬度分布特征...
- 使用netty实现一个类似于微信的聊天功能
- VC++中 PostMessage和SendMessage的区别
- 04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单
- 整理ASP.NET MVC 5各种错误请求[401,403,404,500]的拦截及自定义页面处理实例
- spring学习(46):spring的单例bean
- 个人如何注册小程序账号,亲测有效!
- CXF(2.7.10) - A simple JAX-WS service
- broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
- mac 上的android 模拟器下载地址,在MAC上运行Android手机模拟器
- k3导入账套_K3金蝶维护绝密(内部技术教程)
- 11-linux文件操作
- Elite South Korean of an Elite Education(译文)
- [深度学习]动手学深度学习笔记-15
- [POI2009]Lyz
- Android 开发者转型 “FrameWork”必不可少
- 解决Python使用playsound播放音频报错:在用引号括起的字符串不能指定额外的字符
- 数字工厂管理系统的应用领域有哪些
- 【python角谷猜想】
- sklearn实战之逻辑回归与制作评分卡
热门文章
- ossec 学习三 (ossec -wui 安装)
- rhcsa第三次作业#Linux软链接和硬链接,对一级目录的解释,重定向操作
- k8s--重启后报错:The connection to the server lb.kubesphere.local:6443 was refused - did you specify the r
- 资产评估计算机考试,资产评估师考试网校
- amesim子模型_Amesim液压管道子模型(二):子模型的选用
- Java 通用代码生成器光 2.3.0 文明 Beta10 版,支持从源码构建
- 为LTO磁带而生的文件系统LTFS|主线任务—夺回“秋雅“
- 爱奇艺19届秋招内推码 7dP4bh 社招也能用
- 【Python】爬虫案例——租房网站房间信息的全量抓取
- 2021年我国半导体分立器件市场规模已达3037亿元,国内功率半导体需求持续快速增长