zoukankan      html  css  js  c++  java
  • NX二次开发-创建圆弧(起点-终点-半径)UF_CURVE_create_arc_point_point_radius

     1     NX9+VS2012
     2 
     3     #include <uf.h>
     4     #include <uf_curve.h>
     5 
     6     UF_initialize();
     7 
     8     //起点
     9     double ArcStartPoint[3];
    10     ArcStartPoint[0] = 0.0;
    11     ArcStartPoint[1] = 0.0;
    12     ArcStartPoint[2] = 0.0;
    13     tag_t ArcStartPointTag = NULL_TAG;
    14     UF_CURVE_create_point(ArcStartPoint, &ArcStartPointTag);
    15 
    16     //终点
    17     double ArcEndPoint[3];
    18     ArcEndPoint[0] = 100.0;
    19     ArcEndPoint[1] = 0.0;
    20     ArcEndPoint[2] = 0.0;
    21     tag_t ArcEndPointTag = NULL_TAG;
    22     UF_CURVE_create_point(ArcEndPoint, &ArcEndPointTag);
    23 
    24     //半径
    25     double RadiuValue = 100;
    26 
    27     //类型
    28     UF_CURVE_limit_t limit[2];
    29     UF_CURVE_limit_p_t pLimit[2] = { &limit[0], &limit[1] };
    30     limit[0].limit_type = UF_CURVE_limit_to_entity;
    31     limit[0].limiting_obj = ArcStartPointTag;//按点
    32     limit[1].limit_type = UF_CURVE_limit_to_entity;
    33     limit[1].limiting_obj = ArcEndPointTag;//按点
    34 
    35     tag_t SupportPlane = NULL_TAG;
    36     tag_t ArcTag = NULL_TAG;
    37     UF_CURVE_create_arc_point_point_radius(ArcStartPointTag, ArcEndPointTag, RadiuValue, pLimit, SupportPlane, FALSE, &ArcTag);
    38 
    39     UF_terminate();

  • 相关阅读:
    困难的图论
    [Poi2011]Meteors
    四维偏序
    bzoj2738矩阵乘法
    创建线程的三种方式
    java邮件发送
    Nginx配置文件分析
    如何理解java反射?
    正则表达式
    jenkins新手入门教程
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10957292.html
Copyright © 2011-2022 走看看