0 前言
在UG NX二次开发中,测量工具是一个重要的分析手段,本文主要介绍一下UG NX二次开发中获取最小距离的几个函数和方法,纯属个人的理解和经验,如果有错误和偏差,请斧正。
1 OPEN C中的最小距离计算方法
在openC中,采用了UF_MODL_ask_minimum_dist 函数来计算两个对象之间的最小距离;这是在建模模块应用中测量另个对象的最小距离,其描述如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO5EDNxkDZhRGM2UTYiJDOxYzX0MTNzADM0AzLcFTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
从解释上来说,其不适用于组件的最小距离计算;
这个是计算多边形对象的最小距离,其函数描述如下:
从字面意思来理解,其是用于计算多边形对象的最小距离,也不能用于组件的最小距离计算。
2 NXOPEN C++的最小距离计算方法
在NXOPEN C++中,采用NewDistance()方法可以计算组件的最小距离
起始,在计算距离中,有以下几种方法:
根据不同的应用场景选择不同的方法。
当然,对于组件还是用第四种方法。
3 NXOPEN .net(C#)计算最小距离方法
类似于NXOPEN C++,其方法定义都是相同的,采用
来计算两个组件的最小距离。
采用两个管道作为组件,测量两个管道的最小距离。如下图所示。