//画椭圆(圆心、长轴半径、短轴半径)
tag_t create_conic(double point[3],double radius1,double radius2)
{
UF_CURVE_conic_t conic_data;
tag_t wcs_tag;
UF_CSYS_ask_wcs(&wcs_tag);
tag_t conic;
UF_CSYS_ask_matrix_of_object(wcs_tag,&conic_data.matrix_tag);
conic_data.conic_type =UF_conic_ellipse_subtype;//二次曲线类型,此处是椭圆
conic_data.rotation_angle=0*DEGRA;//二次曲线的旋转角度
conic_data.start_param =0;
conic_data.end_param=360*DEGRA;//终止角度
conic_data.k1=radius1;
conic_data.k2=radius2;//椭圆长短轴半径
conic_data.center[0]=point[0];
conic_data.center[1]=point[1];
conic_data.center[2]=point[2];
UF_CURVE_create_conic(&conic_data,&conic);
return conic;
}
【UG\NX二次开发】UF 创建椭圆(UF_CURVE_create_conic)
最新推荐文章于 2024-06-01 14:15:07 发布