NX二次开发-创建圆弧(圆心-半径)UF_CURVE_create_arc
NX9+VS2012
#include <uf.h>
#include <uf_curve.h>
#include <uf_ui.h>
#include <uf_csys.h>
UF_initialize();
//获取WCS
tag_t WcsTag = NULL_TAG;
UF_CSYS_ask_wcs(&WcsTag);
//获取WCS的矩阵和原点
tag_t MatrixTag = NULL_TAG;
double CsysOrigin[3];
UF_CSYS_ask_csys_info(WcsTag, &MatrixTag, CsysOrigin);
//创建圆弧
UF_CURVE_arc_t Arc_coords;
Arc_coords.matrix_tag = MatrixTag;
Arc_coords.start_angle = 0 * DEGRA;
Arc_coords.end_angle = 180 * DEGRA;
Arc_coords.arc_center[0] = 0.0;
Arc_coords.arc_center[1] = 0.0;
Arc_coords.arc_center[2] = 0.0;
Arc_coords.radius = 100;
tag_t ArcTag = NULL_TAG;
UF_CURVE_create_arc(&Arc_coords, &ArcTag);
UF_terminate();
版权声明:本文为lu1287580078原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。