UG/NX二次开发 判断圆柱面是不是孔的方法
文章作者:里海
来源网站:https://blog.csdn.net/WangPaiFeiXingYuan
简介:
分享一种判断圆柱面是不是孔的方法。
如下图所示体上有三个圆柱面,2个孔和1个R角面。可以通过面的边的组数(loop)判断圆柱面是不是孔。孔的loop至少有2个。
代码:
//获取面上loop的数量
int getFaceLooscount(tag_t tagFace)
{uf_loop_t *loop_list = NULL;UF_MODL_ask_face_loops(tagFace, &loop_list);int iLoopsCount = 0;UF_MODL_ask_loop_list_count(loop_list, &iLoopsCount);UF_MODL_delete_loop_list(&loop_list);return iLoopsCount;
}extern DllExport void ufusr(char *param, int *returnCode, int rle
UG/NX二次开发 判断圆柱面是不是孔的方法相关推荐
- UG\NX二次开发 判断两个圆柱面共轴的思路
如下图所示,判断两个圆柱面是否同轴.ufun函数中没有直接的方法,需要自己封装函数 方法,先画出简图如下. 1.用UF_MODL_ask_face_data获取面上的点和面的方向,P1.P2.V1.V ...
- UG\NX二次开发 判断面的凹凸、圆柱还是孔、外R角还是内R角。三种方案
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 判断面的凹凸,圆柱面是圆柱还是孔,外R角还是内R角?有三种方法 方案1 使用 UF_ ...
- UG\NX二次开发 判断对象是否在装配中UF_ASSEM_is_occurrence
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 如图左面的体是部件中的体,右面的体是当前显示部件下的体.我们选择体对象,使用UF_A ...
- UG NX二次开发(C#)-建模-判断一条曲线是不是封闭
在UG NX二次开发(c#)时,判断一个边(曲线)是不是封闭的,采用两个端点是不是相同来判断.其代码如下: Point3d point3D1;Point3d point3D2;bool isClose ...
- 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二次开发 获取相切面的三种方法
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—1.8 BlockStyler/UDB_CreateCylinder
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—1.3 BlockStyler/ExtrudewithPreview
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...
- UG NX二次开发(C#)-装配-删除阵列矩阵
前言 在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的.下面介绍下采用UG NX二次开发的方法删除阵列主组件. 错误介绍 在一个装配体模 ...
最新文章
- 安装centos 7 桌面
- Python培训教程分享:Python异常机制
- ubuntu/linuxmint如何添加和删除PPA源
- the virtual machine is configured for 64-bit guest operating systems
- vue商城项目开发:底部导航菜单(路由)
- php baocuo error,PHP编译报错configure: error: Cannot find libmysqlclient under /usr.
- [html] 请使用canvas画一个渐变的长方形
- Python编程教程:用tkinter写个密码器
- How to remove ROM in MAME
- StarlingMVC:为Starling量身打造的MVC框架
- 网络请求statusCode(状态码) 200、300、400、500序列
- Vectorworks 2022 SP2 for mac(首选3D建筑设计软件)
- 三层交换机配置综合实验
- php 网站地图 在线生成 代码,WordPress免插件生成完整站点地图(sitemap.xml)的php代码...
- 如何减少linux内存碎片
- python中如何显示特殊的单位符号
- 企业研发人员配备比例_申报高新企业研发人员工资比例
- 微软发布了个BT软件
- 企业IP地址管理(IPAM)
- android espresso跨程序,在Espresso Android中正确使用IdlingResource的方法