简介:
NX二次开发 点坐标,转换坐标系 UF_CSYS_map_point()。
代码:
#include "me.hpp"
extern DllExport void ufusr(char* param, int* returnCode, int rlen)
{
UF_initialize();
//工作坐标系下的点坐标转到绝对坐标坐标系
double douPointWcs[3] = { 10.0, 10.0, 10.0 };
double douPointAbs[3] = { 0 };
UF_CSYS_map_point(UF_CSYS_ROOT_WCS_COORDS, douPointWcs, UF_CSYS_WORK_COORDS, douPointAbs);
//创建点 必须输入绝对坐标系的坐标
tag_t tagPoint = NULL_TAG;
UF_CURVE_create_point(douPointAbs, &tagPoint);
UF_terminate();
}
extern int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}
效果: