[c++] NX二次开发创建管道C++源代码教程就上UG网

[复制链接]
ug9.0发表于 2016-5-30 11:31:45 | 显示全部楼层 |阅读模式
学NX二次开发就上UG网:
创建管道UF函数: UF_MODL_create_trimmed_tube();本例演示的先创建一条直线,然后使用这条直线来创建管道

UG管道

UG管道

UG二次开发创建管道C++源代码:
  1. /*中磊国际模具培训-创建管道功能*/
  2.    
  3.         int obj_count;
  4.         char*body_limit[2] = { "outer_diameter=4.0", "inner_diameter=0.0" };
  5.         tag_t  generators[2], line1, line2, *objects;
  6.         UF_MODL_SWEEP_TRIM_object_p_t trim_data = NULL;
  7.         UF_CURVE_line_t sline1, sline2;
  8.         UF_FEATURE_SIGN   mode_sign = UF_NULLSIGN;


  9.         /* line#1 */
  10.         sline1.start_point[0] = 0.0;
  11.         sline1.start_point[1] = 0.0;
  12.         sline1.start_point[2] = 0.0;
  13.         sline1.end_point[0] = 0.0;
  14.         sline1.end_point[1] = 10.0;
  15.         sline1.end_point[2] = 0.0;
  16.         UF_CURVE_create_line(&sline1, &line1);

  17.         /* line#2 */
  18.         sline2.start_point[0] = 0.0;
  19.         sline2.start_point[1] = 10.0;
  20.         sline2.start_point[2] = 0.0;
  21.         sline2.end_point[0] = 25;
  22.         sline2.end_point[1] = 35;
  23.         sline2.end_point[2] = 0.0;
  24.         UF_CURVE_create_line(&sline2, &line2);

  25.         generators[0] = line1;
  26.         generators[1] = line2;

  27.         UF_MODL_create_trimmed_tube(generators, 2, trim_data,body_limit,mode_sign, &objects, &obj_count);

复制代码




就上UG网淘宝直营店
您需要登录后才可以回帖 登录 | 注册UG网 用百度帐号登录

本版积分规则