NX二次开发 UFUN获得直线数据 UF_CURVE_ask_line_data 获得直线端点
//VS8.0+VS2010
#include <uf.h>
#include <uf_obj.h>
#include <uf_ui.h>
UF_initialize();
//遍历名字找到直线
tag_t line_tag = NULL_TAG;
UF_OBJ_cycle_by_name("MAIN", &line_tag);
//获取直线的两个端点
UF_CURVE_line_t line_coords;
UF_CURVE_ask_line_data(line_tag, &line_coords);
//打印
char msg[257] = "";
sprintf_s(msg, "起点:X:%f,Y:%f,Z:%f\n终点:X:%fY:%fZ:%f",line_coords.start_point[0],line_coords.start_point[1],line_coords.start_point[2],
line_coords.end_point[0],line_coords.end_point[1],line_coords.end_point[2]);
UF_UI_open_listing_window();
UF_UI_write_listing_window(msg);
UF_terminate();