如下图所示,判断两个圆柱面是否同轴。ufun函数中没有直接的方法,需要自己封装函数

方法,先画出简图如下。

1.用UF_MODL_ask_face_data获取面上的点和面的方向,P1、P2、V1、V2

2.用UF_VEC3_is_parallel判断两个面的方向V1、V2是否平行,不平行肯定不共轴

3.画辅助直线L1经过点P1方向为V1,求点P2到直线L1的距离dis,通过下图红色三角形,求出dis,如果为0则圆柱面共轴,在此过程中会用到两点距离函数UF_VEC3_distance 求得三角形斜线的距离。

UG\NX二次开发 判断两个圆柱面共轴的思路相关推荐

  1. UG NX二次开发(C#)-建模-获取圆柱面信息(轴向、半径、深度)

    获取圆柱面的信息 前言 一.在UG NX中面的类型有哪些? 二.获取圆柱面信息的函数 1.获取半径和轴向 2.计算圆柱面的深度值 3.测试用例 总结 文章目录 前言 一.在UG NX中面的类型有哪些? ...

  2. UG/NX二次开发 判断圆柱面是不是孔的方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 分享一种判断圆柱面是不是孔的方法. 如下图所示体上有三个圆柱面,2个孔和1个R角面. ...

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

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

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

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

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

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

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

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

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

    列文章目录 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. mysql删除重复记录
  2. DayDayUp:大学英语六级考试历年真题答案规律分析、应试回答精讲、及六级改革历史之详细攻略
  3. C++ Primer 5th笔记(chap 18 大型程序工具)构造函数与虚继承
  4. window系统下如何查看so库的信息
  5. 头文件定义全局变量_5.2 C++局部变量与全局变量 | 输出局部全局变量
  6. h5点击后字体加粗出现下边框_人力资源管理论文格式(字体+版式+打印)
  7. Blazeface 人脸检测器
  8. Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序(二)
  9. Android音频开发(七)音频编解码之MediaCodec编解码AAC下
  10. python虚拟环境解决不能执行脚本的问题
  11. [HNOI2015] 亚瑟王
  12. 人类微生物组和缺失遗传力--读论文
  13. Python3.7出现RuntimeError: generator raised StopIteration异常
  14. 亲身经历在国企搞IT:自我总结500页“Java成长笔记”,谁说待国企就是养老!?
  15. 你真的了解爬虫吗?看完你会对网络爬虫有更深更全面的认识
  16. 先验概率、后验概率、似然估计三者的区别与联系
  17. Leaflet基础入门教程(一)
  18. mysql zlib_[MySQL 学习] zlib库相关结构和函数-阿里云开发者社区
  19. 完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器
  20. 12个最应该使用的Linux服务器OS(上)

热门文章

  1. PostgreSQL12.3——pgAdmin4表格的创建
  2. 计算机的网络功能划分为,计算机网络按功能来划分可分为( )子网和( )子网...
  3. #199-【莫队】小Z的袜子
  4. jsp返回上一个页面并刷新
  5. 回答薛定谔问题: 生命是什么?自由能公式
  6. NetBeans工具学习之道:NetBeans IDE Java 快速入门教程
  7. angular : 自定义组件双向绑定 [(ngModel)]
  8. 用js实现返回上一步操作
  9. Photoshop-学习笔记 —— 变量 + 数据组
  10. RSA加密算法-非对称加密算法的使用