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

  • 相关阅读:
    pip python代码
    Saltstack module http 详解
    Saltstack module hosts 详解
    Saltstack module highstate_doc 详解
    Saltstack module hashutil 详解
    Saltstack module group 详解
    Saltstack module grains 详解
    Saltstack module grafana4 详解
    Saltstack module google_chat 详解
    Saltstack module gnome 详解
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10957292.html
Copyright © 2011-2022 走看看