NX二次开发-UF_MODL_intersect_objects获取两个对象的交点
NX9+VS2012
#include <uf.h>
#include <uf_curve.h>
#include <uf_modl.h>
#include <uf_ui.h>
UF_initialize();
//创建直线
UF_CURVE_line_t LineCoods1;
LineCoods1.start_point[0] = 0.0;
LineCoods1.start_point[1] = 0.0;
LineCoods1.start_point[2] = 20.0;
LineCoods1.end_point[0] = 100.0;
LineCoods1.end_point[1] = 100.0;
LineCoods1.end_point[2] = 100.0;
tag_t Line1Tag = NULL_TAG;
UF_CURVE_create_line(&LineCoods1, &Line1Tag);
UF_CURVE_line_t LineCoods2;
LineCoods2.start_point[0] = 50.0;
LineCoods2.start_point[1] = 50.0;
LineCoods2.start_point[2] = 0.0;
LineCoods2.end_point[0] = -50.0;
LineCoods2.end_point[1] = -50.0;
LineCoods2.end_point[2] = 100.0;
tag_t Line2Tag = NULL_TAG;
UF_CURVE_create_line(&LineCoods2, &Line2Tag);
int IntersectionsNum;
UF_MODL_intersect_info_p_t * Intersections;
UF_MODL_intersect_objects(Line1Tag, Line2Tag, 0.01, &