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();