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();

  • 相关阅读:
    Spark SQL ---一般有用
    idea快捷键
    04.Scala编程实战 ---没看
    03.Scala高级特性 ---没看
    02.Actor编程 ---没看
    01.Scala编程基础 ---没看
    附6、Storm面试题目答疑 ---一般有用
    扩展运算符
    ES6新增数组方法(部分)
    for of 循环
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10957292.html
Copyright © 2011-2022 走看看