当前位置:   article > 正文

NX二次开发 UFUN获得制图中对象的坐标点 UF_DRF_ask_origin_nx二次开发如何找到体的对角点

nx二次开发如何找到体的对角点

NX二次开发 UFUN获得制图中对象的坐标点 UF_DRF_ask_origin


//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>

extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
	if (UF_initialize())
		return;

UF_UI_open_listing_window();
//遍历图纸所有尺寸
tag_t tDimTag = NULL_TAG;
UF_OBJ_cycle_objs_in_part1(UF_PART_ask_display_part(), UF_dimension_type, &tDimTag);//遍历所有尺寸
while (tDimTag != NULL_TAG)
{
//获得尺寸的坐标点
double origin[3];
UF_DRF_ask_origin(tDimTag, origin);

char msg[257];
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();
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号