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日
NX二次开发-UFUN获取工程图所有视图tag UF_DRAW_ask_views
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
WPS二次开发系列:WPS SDK功能效果展示
WPS二次开发,WPS SDk功能效果展示
Word WPS 二次开发 Office