1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_curve.h> 5 #include <uf_modl.h> 6 #include <uf_obj.h> 7 8 9 UF_initialize(); 10 11 //UFUN创建直线 12 UF_CURVE_line_t Line_coords; 13 Line_coords.start_point[0] = 0.0; 14 Line_coords.start_point[1] = 0.0; 15 Line_coords.start_point[2] = 0.0; 16 Line_coords.end_point[0] = 100.0; 17 Line_coords.end_point[1] = 100.0; 18 Line_coords.end_point[2] = 100.0; 19 tag_t Line = NULL_TAG; 20 UF_CURVE_create_line(&Line_coords, &Line); 21 22 //创建链表 23 uf_list_p_t List; 24 UF_MODL_create_list(&List); 25 26 //将直线tag添加到链表 27 UF_MODL_put_list_item(List, Line); 28 29 //创建管道 30 char* limit[2] = { "3", "1" };//定义外径和内径 31 UF_FEATURE_SIGN sign = UF_NULLSIGN;//设置布尔 32 uf_list_p_t feature_list; 33 UF_MODL_create_tube(List, limit, sign, &feature_list); 34 35 //特征找体 36 tag_t bodyTag = NULL_TAG; 37 UF_MODL_ask_feat_body(feature_list->eid, &bodyTag); 38 39 //设置颜色 40 UF_OBJ_set_color(bodyTag, 186); 41 42 //删除链表 43 UF_MODL_delete_list(&feature_list); 44 UF_MODL_delete_list(&List); 45 46 UF_terminate(); 47 48 Caesar卢尚宇 49 2020年2月12日