1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_curve.h> 5 #include <uf_ui.h> 6 #include <uf_csys.h> 7 8 9 UF_initialize(); 10 11 //获取WCS 12 tag_t WcsTag = NULL_TAG; 13 UF_CSYS_ask_wcs(&WcsTag); 14 15 //获取WCS的矩阵和原点 16 tag_t MatrixTag = NULL_TAG; 17 double CsysOrigin[3]; 18 UF_CSYS_ask_csys_info(WcsTag, &MatrixTag, CsysOrigin); 19 20 //创建圆弧 21 UF_CURVE_arc_t Arc_coords; 22 Arc_coords.matrix_tag = MatrixTag; 23 Arc_coords.start_angle = 0 * DEGRA; 24 Arc_coords.end_angle = 180 * DEGRA; 25 Arc_coords.arc_center[0] = 0.0; 26 Arc_coords.arc_center[1] = 0.0; 27 Arc_coords.arc_center[2] = 0.0; 28 Arc_coords.radius = 100; 29 tag_t ArcTag = NULL_TAG; 30 UF_CURVE_create_arc(&Arc_coords, &ArcTag); 31 32 UF_terminate();