NX二次开发-UFUN获取边的光顺性UF_MODL_ask_edge_smoothness(找相切面)
Posted nxopen2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX二次开发-UFUN获取边的光顺性UF_MODL_ask_edge_smoothness(找相切面)相关的知识,希望对你有一定的参考价值。
1 #include <uf.h> 2 #include <uf_modl.h> 3 #include <uf_obj.h> 4 5 6 UF_initialize(); 7 8 9 //获取面的所有边 10 uf_list_p_t edge_list; 11 UF_MODL_ask_face_edges(42084, &edge_list); 12 13 //获取链表的数量 14 int count; 15 UF_MODL_ask_list_count(edge_list, &count); 16 17 for (int i = 0; i < count; i++) 18 19 //获取链表里的tag 20 tag_t EdgeTag = NULL_TAG; 21 UF_MODL_ask_list_item(edge_list, i, &EdgeTag); 22 23 //获取边的光顺性 24 logical is_smooth; 25 UF_MODL_ask_edge_smoothness(EdgeTag, 0, &is_smooth); 26 27 if (is_smooth == true) 28 29 //边找面 30 uf_list_p_t face_list; 31 UF_MODL_ask_edge_faces(EdgeTag, &face_list); 32 33 //获得链表数量 34 int face_count; 35 UF_MODL_ask_list_count(face_list, &face_count); 36 for (int j = 0; j < face_count; j++) 37 38 //获取链表里的tag 39 tag_t FaceTag = NULL_TAG; 40 UF_MODL_ask_list_item(face_list, j, &FaceTag); 41 42 //设置颜色 43 UF_OBJ_set_color(FaceTag, 186); 44 45 46 47 48 49 50 UF_terminate();
以上是关于NX二次开发-UFUN获取边的光顺性UF_MODL_ask_edge_smoothness(找相切面)的主要内容,如果未能解决你的问题,请参考以下文章
NX二次开发-UFUN获取投影曲线里的曲线UF_MODL_ask_proj_curves
NX二次开发-UFUN获取投影曲线里的曲线UF_CURVE_ask_proj_curves
NX二次开发-UFUN获取对象的显示属性(图层,颜色,空白状态,线宽,字体,高亮状态)UF_OBJ_ask_display_properties