在 UG 二次开发中 按百分比从曲线上取点的api UG NXOpen c++
时间: 2024-05-17 18:14:30 浏览: 204
UG NXOpen C++ 中也提供了 Curve.EvaluatePercentLength 方法可以按照曲线长度的百分比获取曲线上的点。
具体用法如下:
1. 获取曲线对象
```cpp
Curve *curve = dynamic_cast<Curve*>(component);
```
2. 获取曲线的长度
```cpp
double length = curve->Length();
```
3. 根据百分比获取曲线上的点
```cpp
Point3d point = curve->EvaluatePercentLength(percent);
```
其中 percent 是 0~1 之间的值,表示曲线长度的百分比,返回的 point 是曲线上的点坐标。
注意:这里的 component 是 UG NX 中的一个对象,需要根据具体的
阅读全文