1 #include <uf.h> 2 #include <uf_draw.h> 3 #include <uf_drf.h> 4 #include <uf_obj.h> 5 6 7 8 UF_initialize(); 9 10 //获得当前图纸页的tag 11 tag_t drawing_tag = NULL_TAG; 12 UF_DRAW_ask_current_drawing(&drawing_tag); 13 14 //找名字获取视图tag 15 tag_t ViewTag = NULL_TAG; 16 UF_OBJ_cycle_by_name("123", &ViewTag); 17 18 //移动视图 19 const double drawing_reference_point[2] = { 150.0, 150.0 }; 20 UF_DRAW_move_view(ViewTag, drawing_reference_point); 21 22 //更改视图比例大小 23 UF_DRAW_set_view_scale(ViewTag, 1); 24 25 //隐藏视图边界线 26 UF_DRAW_set_border_display(false); 27 28 //获取所有视图tag 29 int num_views = 0; 30 tag_t* AllViewTag = NULL_TAG; 31 UF_DRAW_ask_views(drawing_tag, &num_views, &AllViewTag); 32 33 for (int i = 0; i < num_views; i++) 34 { 35 if (AllViewTag[i] != ViewTag) 36 { 37 //删除其他视图 38 UF_OBJ_delete_object(AllViewTag[i]); 39 40 } 41 } 42 43 44 UF_terminate(); 45 46 Caesar卢尚宇 47 2019年7月1日
原文地址:https://www.cnblogs.com/nxopen2018/p/11116184.html
时间: 2024-09-28 04:16:57