NX二次开发-获得制图中对象的坐标点UF_DRF_ask_origin
#include <uf.h>
#include <uf_ui.h>
#include <uf_drf.h>
#include <uf_obj.h>
#include <uf_part.h>
UF_initialize();
UF_UI_open_listing_window();
//遍历图纸所有尺寸
tag_t DimTag = NULL_TAG;
UF_OBJ_cycle_objs_in_part1(UF_PART_ask_display_part(), UF_dimension_type, &DimTag);//遍历所有尺寸
while (DimTag != NULL_TAG)
{
//获得尺寸的坐标点
double origin[3];
UF_DRF_ask_origin(DimTag, origin);
char msg[256];
sprintf_s(msg, "X:%f,Y:%f", origin[0], origin[1]);
UF_UI_write_listing_window(msg);
UF_OBJ_cycle_objs_in_part1(UF_PART_ask_display_part(), UF_dimension_type, &DimTag);
}
UF_terminate();
Caesar卢尚宇
2019年7月7日