文章作者:里海
来源网站:https://blog.csdn.net/WangPaiFeiXingYuan


简介:

UG\NX二次开发 获取相切面的三种方法

方法1:

使用NX Open C++ 的面相切规则NXOpen::FaceTangentRule

方法2:

通过判断边的光顺性判断相邻面是不是相切

//获取边的光顺性
bool isSmooth;
UF_MODL_ask_edge_smoothness(tagEdge, 0, &isSmooth);

方法3:

获取边的中点,判断点在两个面上的矢量是否垂直

判断两个面是否相切,相切
原理:
两个面相切说明是相邻面
相邻面会有一个公共边,
取公共边的中点,判断该点在面1的法向和该点在面2的法向,
如果这两个法向的夹角小于公差,则为相切
如果是一个参考点判断,处理拉伸面、规则的曲面比较合适
不规则的曲面 需要多设置参考点判断

代码:

//判断两个面是否相切,相切
tag_t facea; //面1
tag_t 

UG\NX二次开发 获取相切面的三种方法相关推荐

  1. UG\NX二次开发 获取曲线上某个位置的点坐标、切线矢量、主法线矢量、副法线矢量 UF_MODL_ask_curve_props

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取曲线上某个位置的点坐标.切线矢量.主法线矢量.副法线矢量 U ...

  2. UG\NX二次开发 获取当前工作部件 UF_ASSEM_ask_work_part

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取当前工作部件 UF_ASSEM_ask_work_part ...

  3. UG\NX二次开发 获取工作部件下所有对象的类型和子类型 UF_OBJ_ask_type_and_subtype

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取工作部件下所有对象的类型和子类型,使用函数 UF_OBJ_a ...

  4. UG\NX二次开发 获取装配根节点 UF_ASSEM_ask_root_part_occ

    文章作者:里海 来源网站:王牌飞行员_里海的博客_CSDN博客-里海NX二次开发3000例,C\C++,Qt领域博主 简介: 获取装配根节点 UF_ASSEM_ask_root_part_occ 代码 ...

  5. ANSA二次开发 - 抽中面的两种方法

    文章目录 (一) 使用Skin命令抽中面. (二) 使用Casting抽中面.   ANSA是一款非常强大和快捷的前处理软件,用过的人都知道,ANSA在几何清理.模型简化功能方面尤为突出.不仅如此,A ...

  6. UG\NX二次开发 获取UG窗口句柄。实现操作UG窗口最小化、最大化、关闭功能

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 获取UG窗口句柄.实现操作UG窗口最小化.最大化.关闭功能 代码: int doWo ...

  7. UG\NX二次开发 获取边类型 UF_MODL_ask_edge_type

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 今天开发的时,获取一条圆弧边的类型为"SP 曲线",通过&quo ...

  8. UG\NX二次开发 获取曲线长度 UF_CURVE_ask_arc_length

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 获取曲线长度 UF_CURVE_ask_arc_length 效果: 代码: //曲 ...

  9. UG\NX二次开发 获取部件中的所有对象 UF_OBJ_cycle_all

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 获取部件中的所有对象 UF_OBJ_cycle_objs_in_part. 代码: ...

最新文章

  1. div中的图像在图像下方有多余的空间
  2. python语法大全-总结了Python中的22个基本语法
  3. TCP/IP 与OSI结构图
  4. gradle插件用户指南(翻译)
  5. inheritance中文Java语言_3.3Java语言面向对象的封装(Encapsulation)、继承(Inheritance)、多态(polymorphic)...
  6. VTK修炼之道24:图像基本操作_单颜色通道图像合成彩色
  7. 烧写linux系统到盒子,在Linux命令行中将礼品包装在盒子中
  8. java beetl输出demo_Beetl 快速入门
  9. 计算机管理 未分配磁盘,磁盘显示未分配怎么办?
  10. 高通量DNA测序数据的生物信息学方法
  11. 上海内推 | 微软亚洲研究院上海人工智能组招聘深度学习研究实习生
  12. android跳转到rn界面,第五章 RN与Native—由原生页面跳转到Rn页面;在Rn页面调用Android Native组件和Native数据...
  13. 你知道腾讯程序员一年写多少代码嘛?
  14. 期货在低位放量下跌的现象(期货高位放量上涨意味什么)
  15. Ansible学习笔记——JINJA2模板的语法及使用(template模块)
  16. Qt5Core上的CMake错误
  17. QQ音乐推荐歌单API报错 invalid referer
  18. android 自定义view,字母排序(仿微信好友列表)
  19. 淘宝、飞猪、闲鱼全都挂了!阿里程序员要被祭天了?
  20. luogu P2862 [USACO06JAN]Corral the Cows G

热门文章

  1. iOS开发小技巧汇总
  2. 数据预处理(上)之离群值处理、标准化
  3. vultr 安装docker
  4. clk_mux及对应的约束
  5. python+selenium打印当前页面的titl和url
  6. html单选按钮默认选中怎么做?input标签的单选按钮用法实例
  7. 程序猿致富之路——(投资理财篇)
  8. 最优化八:高斯牛顿法、LM法
  9. Numpy tolist() 用法
  10. Web安全—敏感信息泄露