【UG\NX二次开发】UF 连结曲线(将多条曲线连结)(UF_CURVE_create_joined_curve)

//连结曲线
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);

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

社恐猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值