本文主要是介绍NX二次开发-创建圆弧(圆心-半径)UF_CURVE_create_arc,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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();
这篇关于NX二次开发-创建圆弧(圆心-半径)UF_CURVE_create_arc的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!