文章作者:里海
来源网站: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二次开发 判断圆柱面是不是孔的方法相关推荐

  1. UG\NX二次开发 判断两个圆柱面共轴的思路

    如下图所示,判断两个圆柱面是否同轴.ufun函数中没有直接的方法,需要自己封装函数 方法,先画出简图如下. 1.用UF_MODL_ask_face_data获取面上的点和面的方向,P1.P2.V1.V ...

  2. UG\NX二次开发 判断面的凹凸、圆柱还是孔、外R角还是内R角。三种方案

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 判断面的凹凸,圆柱面是圆柱还是孔,外R角还是内R角?有三种方法 方案1 使用 UF_ ...

  3. UG\NX二次开发 判断对象是否在装配中UF_ASSEM_is_occurrence

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 如图左面的体是部件中的体,右面的体是当前显示部件下的体.我们选择体对象,使用UF_A ...

  4. UG NX二次开发(C#)-建模-判断一条曲线是不是封闭

    在UG NX二次开发(c#)时,判断一个边(曲线)是不是封闭的,采用两个端点是不是相同来判断.其代码如下: Point3d point3D1;Point3d point3D2;bool isClose ...

  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二次开发 获取相切面的三种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...

  7. UG/NX二次开发Siemens官方NXOPEN实例解析—1.8 BlockStyler/UDB_CreateCylinder

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

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

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

  9. UG NX二次开发(C#)-装配-删除阵列矩阵

    前言 在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的.下面介绍下采用UG NX二次开发的方法删除阵列主组件. 错误介绍 在一个装配体模 ...

最新文章

  1. 安装centos 7 桌面
  2. Python培训教程分享:Python异常机制
  3. ubuntu/linuxmint如何添加和删除PPA源
  4. the virtual machine is configured for 64-bit guest operating systems
  5. vue商城项目开发:底部导航菜单(路由)
  6. php baocuo error,PHP编译报错configure: error: Cannot find libmysqlclient under /usr.
  7. [html] 请使用canvas画一个渐变的长方形
  8. Python编程教程:用tkinter写个密码器
  9. How to remove ROM in MAME
  10. StarlingMVC:为Starling量身打造的MVC框架
  11. 网络请求statusCode(状态码) 200、300、400、500序列
  12. Vectorworks 2022 SP2 for mac(首选3D建筑设计软件)
  13. 三层交换机配置综合实验
  14. php 网站地图 在线生成 代码,WordPress免插件生成完整站点地图(sitemap.xml)的php代码...
  15. 如何减少linux内存碎片
  16. python中如何显示特殊的单位符号
  17. 企业研发人员配备比例_申报高新企业研发人员工资比例
  18. 微软发布了个BT软件
  19. 企业IP地址管理(IPAM)
  20. android espresso跨程序,在Espresso Android中正确使用IdlingResource的方法

热门文章

  1. 物联网卡怎么激活 如何计费
  2. 从中国到全球,微软携手合作伙伴布局生态战略新主张
  3. 在PC上打开微信页面
  4. Windows AD域功能介绍、Windows AD域方案介绍
  5. 视频教程-shader 基础之 2D技巧集合-Unity3D
  6. 造梦师的梦想是什么样的?
  7. python 曲线平滑处理——方法总结(Savitzky-Golay 滤波器、make_interp_spline插值法和convolve滑动平均滤波)
  8. 【传感器大赏】3轴磁场传感器
  9. 【翻译】我们为什么要关注AIOps?
  10. C语言手写爱心-还原最新热剧撩妹代码