UG API 绝对坐标系转换成工作坐标系 代码如何写
时间: 2024-03-17 08:47:06 浏览: 70
坐标转换代码
UG API 中绝对坐标系转换成工作坐标系的代码可以通过以下方式实现:
1. 获取当前 Part 的工作坐标系
```c++
Part* part = ufSession->Part();
tag_t wcsTag;
ufPart_askWcs(part, &wcsTag);
```
2. 将绝对坐标系转换成工作坐标系
```c++
double absPt[3] = {1.0, 2.0, 3.0}; // 绝对坐标系下的点
double wcsPt[3]; // 工作坐标系下的点
UF_CSYS_map_point(absPt, wcsTag, wcsPt);
```
这段代码将绝对坐标系中的点 `absPt` 转换成工作坐标系中的点 `wcsPt`。
需要注意的是,使用该代码前需要先初始化 UG API,建立 UG 会话。同时,该代码仅适用于 UG NX 系统,其他 CAD 系统中的 API 可能会有所不同。
阅读全文