转—记录一下获取NC程序名称的方法
2024-10-22 02:41:54
案例源代码如下: #include <uf_obj.h>
#include <uf_setup.h>
#include <uf_ncgroup.h> static logical cycelGenerateCb(tag_t tag, void* data)
{
logical is_group;
char name[133]; UF_CALL(UF_NCGROUP_is_group(tag, &is_group)); UF_CALL(UF_OBJ_ask_name(tag, name)); UF_UI_write_listing_window(name);
UF_UI_write_listing_window("\n");
return TRUE;
} static void do_it(void)
{
UF_UI_open_listing_window(); tag_t setup_tag;
tag_t program_group; UF_CALL(UF_SETUP_ask_setup(&setup_tag));
UF_CALL(UF_SETUP_ask_program_root(setup_tag, &program_group));
UF_CALL(UF_NCGROUP_cycle_members(program_group, cycelGenerateCb, NULL));
}
其中,有几点注意一下: 1) 将UF_SETUP_ask_program_root换成UF_SETUP_ask_geom_root或UF_SETUP_ask_mthd_root或UF_SETUP_ask_mct_root,则UF_NCGROUP_cycle_members转而对几何体、加工方法、刀具遍历; 2) 刀具tag的获取也可以用UF_OBJ_cycle_objs_in_part来获得,估计其它项也可以;
本文转自https://www.xuebuyuan.com/478038.html
最新文章
- Phone Font Size
- font-family:“微软雅黑” OR font-family:Microsoft Yahei
- LR常见问题整理
- 查一下 excel中某一列是否有重复
- 南京Uber优步司机奖励政策(1月11日~1月17日)
- 一次http完整的请求tcp报文分析
- C++内置类型对象之间的转换
- 马丁&#183;福勒-page对象
- do-while、while、for做循环算5的阶乘
- CentOSx64 安装 Gearmand 和 Gearman php扩展
- PreparedStatement接口
- Python_PyMySQL数据库操作
- 什么是云?Iaas,Paas和SaaS
- servlet概述(作业11)
- win10电脑怎么录制视频 电脑录制视频软件
- 使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
- USB OTG简单介绍、与普通USB线的差别
- 浅谈CDN加速问题
- 使用回调方式写POI导入excel工具类
- Python序列之元组 (tuple)