NX二次开发 UFUN判断两天直线是否相同 UF_CURVE_LINE_ARC__is_line_equal
//VS8.0+VS2010
#include <uf.h>
#include <uf_curve.h>
#include <uf_ui.h>
UF_initialize();
//UFUN创建直线
UF_CURVE_line_t line_coords1;
line_coords1.start_point[0] = 0.0;
line_coords1.start_point[1] = 0.0;
line_coords1.start_point[2] = 0.0;
line_coords1.end_point[0] = 100.0;
line_coords1.end_point[1] = 100.0;
line_coords1.end_point[2] = 100.0;
tag_t line_tag1 = NULL_TAG;
UF_CURVE_create_line(&line_coords1, &line_tag1);
UF_CURVE_line_t line_coords2;
line_coords2.start_point[0] = 0.1;
line_coords2.start_point[1] = 0.0;
line_coords2.start_point[2] = 0.0;
line_coords2.end_point[0] = 100.0;
line_coords2.end_point[1] = 100.0;
line_coords2.end_point[2] = 100.0;
tag_t line_tag2 = NULL_TAG;
UF_CURVE_create_line(&line_coords2, &line_tag2);
int aa = UF_CURVE_LINE_ARC__is_line_equal(line_tag1, line_tag2);
f (0 == aa)
{
uc1601("相同的",1);
}
else
{
uc1601("不同的",1);
}
UF_terminate();