1 UF_initialize();
2 std::vector<tag_t>tool_tag;
3 tag_t ObjectTag = NULL_TAG;
4 int Type, SubType,n;
5 UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(), UF_machining_tool_type, &ObjectTag);
6 while (ObjectTag != NULL_TAG)
7 {
8 UF_OBJ_ask_type_and_subtype(ObjectTag, &Type, &SubType);
9 if (Type == UF_machining_tool_type && SubType == UF_mach_tool_subtype)
10 {
11 tool_tag.push_back(ObjectTag);
12 }
13 UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(), UF_machining_tool_type, &ObjectTag);
14 }
15 tag_t *toollist=new tag_t[tool_tag.size()-1];
16 size_t p = tool_tag.size();
17 n = static_cast <int> (p);//优雅的解决“从“size_t”转换到“int”,可能丢失数据” 这个错误!
18 for (size_t i = 0; i < n; i++)
19 {
20 toollist[i] = tool_tag[i];
21 }
22 UF_OBJ_delete_array_of_objects(n, toollist, NULL);
23 delete toollist;
24 UF_terminate();

最新文章

  1. Node.js npm 详解
  2. Ionic2学习笔记(8):Local Storage& SQLite
  3. iOS 如何在一个已经存在多个project的workspace中引入cocoapods管理第三方类库
  4. iOS开发——项目实战总结&amp;Block使用注意点浅析
  5. Linux-Apache+Mysql+PHP+PHPWind(重点Apache+PHP集成环境)
  6. Unity之读取本地图片
  7. JVM -XX: 参数介绍(转)
  8. 【配置文件节点】java世界配置文件节点
  9. android画虚线的自定义VIew
  10. (转)vivoxshot 精英版三模转五模模式切换操作方法
  11. Myeclipse 自定义java代码快捷键
  12. spring jar包
  13. Linux下LNMP启动不了的问题总结(2015.05)
  14. vector作为函数返回值
  15. JarvisOJ Misc shell流量分析
  16. linux 测试 get 请求 跳过SSL证书验证
  17. PythonStudy——Python 注释规范
  18. Retrieve id of record just inserted into a Java DB (Derby) database
  19. 图片方向 image orientation Exif
  20. Android开发,使用背景图(xml drawable)为view 设置边框

热门文章

  1. Mybatisplus-Generator代码生成器-简单示例
  2. VirtualBox + Parrot
  3. [Swift]创建桥接文件,Swift使用MJRefresh刷新插件
  4. Java面向对象编程导论
  5. 2023-03-02 TypeError: null is not an object (evaluating &#39;ImageCropPicker.openPicker&#39;)
  6. temp_laijx_2023
  7. 《Makefile中变量的高级用法:变量的替换引用、变量的嵌套使用》
  8. 下载安装i5ting_toc
  9. Python 常见报错类型整理(一)
  10. 看到项目中的DateTimeFormat和JsonFormat就头大