NX二次开发 UFUN垂直尺寸标注 UF_DRF_create_vertical_dim
//NX8.0+VS2010
#include <uf_assem.h>
#include <uf_part.h>
#include <uf_obj.h>
#include <uf_modl.h>
#include <uf_view.h>
#include <uf_draw.h>
#include <uf_drf.h>
#include <uf_curve.h>
#include <uf_csys.h>
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())
return;
tag_t base_pt_tag1, base_pt_tag2;
UF_CURVE_line_t line_coords;
int status = 0;
status = UF_initialize();
if (!status)
{
double base_pt1[3] = { 100.0, 100.0, 0.0 };
double base_pt2[3] = { 140.0, 140.0, 0.0 };
// 创建点
status = UF_CURVE_create_point(base_pt1, &base_pt_tag1);
// 创建点
status = UF_CURVE_create_point(base_pt2, &base_pt_tag2);
}
if (!status)
{
tag_t dimension_tag;
UF_DRF_object_t object1, object2;
UF_DRF_text_t