NX二次开发-UFUN获取相邻面UF_MODL_ask_adjac_faces

NX9+VS2012

	#include <uf.h>
	#include <uf_obj.h>
	#include <uf_modl.h>


	UF_initialize();

	//遍历名字找到面
	tag_t FaceTag = NULL_TAG;
	UF_OBJ_cycle_by_name("MAIN", &FaceTag);

	//获取相邻的面
	uf_list_p_t AdjacentFaces;
	UF_MODL_ask_adjac_faces(FaceTag, &AdjacentFaces);

	//获取链表数量
	int FaceCount;
	UF_MODL_ask_list_count(AdjacentFaces, &FaceCount);

	for (int i = 0; i < FaceCount; i++)
	{
		//获取链表里的每一个tag
		tag_t AdjFaceTag = NULL_TAG;
		UF_MODL_ask_list_item(AdjacentFaces, i, &AdjFaceTag);

		//设置相邻面颜色
		UF_OBJ_set_color(AdjFaceTag, 186);
	}

	//删除链表
	UF_MODL_delete_list(&AdjacentFaces);

	UF_terminate();

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lu1287580078/article/details/89284839