• NX二次开发-UFUN创建管道UF_MODL_create_tube


     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日

  • 相关阅读:
    【题解】[USACO08DEC-Gold] Trick or Treat on the Farm
    【题解】[NOIP2015-TG] 信息传递
    【题解】[JLOI2011] 飞行路线
    平衡树
    斜率优化 dp 总结
    题解【P1833 樱花】
    题解【CodeForces 910A The Way to Home】
    三角恒等变换公式
    题解【洛谷 P1246 编码】
    生成函数(母函数)详解
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12301907.html
Copyright © 2020-2023  润新知