NX二次开发 UFUN获得点坐标 UF_CURVE_ask_point_data
//VS8.0+VS2010
#include <uf_curve.h>
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())//初始化UFUN许可
return;
//创建一个点
tag_t pt_tag = NULL_TAG;
double point[3] = { 1.0, 2.0, 3.0 };
UF_CURVE_create_point(point, &pt_tag);
double point1[3] = { 0.0 };
UF_CURVE_ask_point_data(pt_tag, point1);//获得点坐标
char str[257] = "";
sprintf_s(str, "%.3f,%.3f,%.3f", point1[0], point1[1], point1[2]);
uc1601(str, 1);
UF_terminate();//结束UFUN许可
}