UG NX6.0运动仿真怎么设置运动距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UG NX6.0运动仿真怎么设置运动距离相关的知识,希望对你有一定的参考价值。

我做滑动副,但只要滑动一定的距离,那需要在哪设置距离

参考技术A 通过时间与速度的配合可以控制距离,也可以直接控制距离,在驱动里面设置 参考技术B 要设置“解算方案”时不断调整“时间”和“步数”的比例,可改运动的速度与距离。

UG NX二次开发(C#)-建模-计算两个组件之间的距离(最小值和定位点距离)

0 前言

在UG NX二次开发中,测量工具是一个重要的分析手段,本文主要介绍一下UG NX二次开发中获取最小距离的几个函数和方法,纯属个人的理解和经验,如果有错误和偏差,请斧正。

1 OPEN C中的最小距离计算方法

1.1 采用UF_MODL_ask_minimum_dist函数

在openC中,采用了UF_MODL_ask_minimum_dist 函数来计算两个对象之间的最小距离;这是在建模模块应用中测量另个对象的最小距离,其描述如下:

从解释上来说,其不适用于组件的最小距离计算;

1.2 采用UF_SF_find_minimum_distance 函数

这个是计算多边形对象的最小距离,其函数描述如下:

从字面意思来理解,其是用于计算多边形对象的最小距离,也不能用于组件的最小距离计算。

2 NXOPEN C++的最小距离计算方法

在NXOPEN C++中,采用NewDistance()方法可以计算组件的最小距离

起始,在计算距离中,有以下几种方法:

根据不同的应用场景选择不同的方法。

当然,对于组件还是用第四种方法。

3 NXOPEN .net(C#)计算最小距离方法

3.1 说明

类似于NXOPEN C++,其方法定义都是相同的,采用

measureDistance = workPart.MeasureManager.NewDistance(null, component1, component2);

来计算两个组件的最小距离。

3.2 完整代码

 MeasureDistance measureDistance;
 measureDistance = workPart.MeasureManager.NewDistance(null, component1, component2);
 measureDistance.Information();
 double distance1 = measureDistance.Value;
 _MinDistanceExpress.Value = distance1;

3.3 测试用例

采用两个管道作为组件,测量两个管道的最小距离。如下图所示。

以上是关于UG NX6.0运动仿真怎么设置运动距离的主要内容,如果未能解决你的问题,请参考以下文章

UG NX6.0如何设置才能支持中文路径和中文文件名

福利UG运动仿真STEP函数式讲解

UG 运动仿真STEP函数式讲解

swiper 怎么改圆点的大小

多旋翼无人机动力运动学建模及仿真

UG10.0怎么把坐标系移动到自己想要的位置