NX/UG二次开发—UDOP创建刀路新方法

本文介绍了如何利用UGS的PATH_entity类和UFUN库中的函数高效创建刀轨,特别是通过PATH_event的create_linear_motion和create_circular_motion方法,以及如何通过UFUN函数控制主轴和结束刀路。然而,这种方式创建的刀路在导航栏中不显示时间和长度信息。
摘要由CSDN通过智能技术生成

之前写过一个刀轨类型的博客,如下:

http://t.csdnimg.cn/wiVMB

其中UDOP创建的刀路,如果重新设置进给,需要重新生成刀路才能将进给设置到刀路上,除非在设置进给之前把所有刀路编辑成“使用移动”

常规在udop创建刀路,使用UFUN提供的UF_PATH_create_linear_motion、UF_PATH_create_circular_motion等来创建刀路,通过测试发现,进入UF_UDOP_GENERATE生成刀路后,可以使用libcams.dll内创建刀路函数:

class UGS::PATH_event * UGS::PATH_entity::create_linear_motion(enum CEVENT_type_t,enum MOTION_type_t,enum MOTION_shape_t,struct FEED_content_s *,double,struct UGS::Math::Point3 *,struct UGS::Math::Vector3 *,struct MOTION_contact_data_s *,struct MOTION_post_data_s *)

//class UGS::PATH_event * UGS::PATH_entity::create_circular_motion(enum CEVENT_type_t,enum MOTION_type_t,enum MOTION_shape_t,struct FEED_content_s *,double,struct UGS::Math::Point3 *,struct UGS::Math::Vector3 *,struct UGS::Math::Vector3 *,struct UGS::Math::Point3 *,double,double,double,struct MOTION_contact_data_s *,struct MOTION_post_data_s *)

最后在用UFUN函数关闭主轴和结束刀路:

UF_PATH_create_spindle_off、 UF_PATH_end_tool_path(path_id)

这种UFUN+导出函数的方式,只需解决创建刀路的两个函数即可,其余完全可以使用UFUN,穿插使用。

注意:!!!此种方式创建的刀路,在导航栏中不会显示时间和长度!!!

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

恩·艾克斯·红

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

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

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

打赏作者

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

抵扣说明:

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

余额充值