1 #include <uf.h> 2 #include <uf_ui.h> 3 #include <uf_obj.h> 4 #include <uf_object_types.h> 5 #include <uf_ncgroup.h> 6 #include <uf_setup.h> 7 #include <uf_cam.h> 8 #include <uf_part.h> 9 #include <uf_ui_ont.h>
1 UF_initialize(); 2 std::vector<tag_t>tool_tag; 3 tag_t ObjectTag=NULL_TAG; 4 int Type, SubType; 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_extended_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 for (int i = 0; i < tool_tag.size(); i++) 16 { 17 char name[UF_OBJ_NAME_LEN]; 18 UF_OBJ_ask_name(tool_tag[i],name); 19 print(name); 20 } 21 22 23 UF_terminate();