//连结曲线
vector<tag_t> sew_Repair_Curves;//要连结的曲线链
double distTol = 0.001;
double angleTol = 0.05;
UF_MODL_ask_distance_tolerance(&distTol);//保存公差
UF_MODL_ask_angle_tolerance(&angleTol);
int err_flag;
double settol = 0.1;
UF_MODL_set_distance_tolerance(&settol, &err_flag);//设置公差
UF_MODL_set_distance_tolerance(&settol, &err_flag);
tag_t joinedCurve = NULL_TAG;
uf_list_p_t uf_curve_list;
int status;
UF_MODL_create_list(&uf_curve_list);//创建链表
for (size_t i(0); i < sew_Repair_Curves.size(); ++i) {
UF_MODL_put_list_item(uf_curve_list, sew_Repair_Curves[i]);//添加选项
}
UF_CURVE_create_joined_curve(uf_curve_list, 2, &joinedCurve, &status);//连结曲线
UF_MODL_delete_list(&uf_curve_list);//删除链表
UF_MODL_set_distance_tolerance(&distTol, &err_flag);//还原公差
UF_MODL_set_distance_tolerance(&angleTol, &err_flag);
【UG\NX二次开发】UF 连结曲线(将多条曲线连结)(UF_CURVE_create_joined_curve)
于 2023-11-09 20:44:07 首次发布