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

  • 相关阅读:
    数据结构 树(下)
    数据结构 树(上)
    Python Scrapy爬虫(上)
    线程的生命周期
    多线程-方式二实现Runnable接口方式
    Thread类中的常用的方法及概述
    多线程-方式一继承Thread方式
    14: 字母的前趋或后继
    13: A+B
    12: 成绩转换
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10957292.html
Copyright © 2011-2022 走看看