案例源代码如下:

#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

最新文章

  1. Phone Font Size
  2. font-family:“微软雅黑” OR font-family:Microsoft Yahei
  3. LR常见问题整理
  4. 查一下 excel中某一列是否有重复
  5. 南京Uber优步司机奖励政策(1月11日~1月17日)
  6. 一次http完整的请求tcp报文分析
  7. C++内置类型对象之间的转换
  8. 马丁&#183;福勒-page对象
  9. do-while、while、for做循环算5的阶乘
  10. CentOSx64 安装 Gearmand 和 Gearman php扩展
  11. PreparedStatement接口
  12. Python_PyMySQL数据库操作
  13. 什么是云?Iaas,Paas和SaaS
  14. servlet概述(作业11)
  15. win10电脑怎么录制视频 电脑录制视频软件
  16. 使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
  17. USB OTG简单介绍、与普通USB线的差别
  18. 浅谈CDN加速问题
  19. 使用回调方式写POI导入excel工具类
  20. Python序列之元组 (tuple)

热门文章

  1. Blender中服装网格重新拓扑实录
  2. [267] High Five
  3. unixbench测试CPU性能工具
  4. db2 linux创建用户后,登录报错
  5. slitaz5安装vim,sakura终端命令行打不开
  6. 二分查找中mid值的计算方法
  7. vue3 门户网站搭建8-字体
  8. Springboot 和hutool文件上传下载
  9. 配dns
  10. 调度器30—调度相关结构体—p-&gt;flags