NX二次开发-UFUN获取工程图所有视图tag UF_DRAW_ask_views

Posted nxopen2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX二次开发-UFUN获取工程图所有视图tag UF_DRAW_ask_views相关的知识,希望对你有一定的参考价值。

 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的主要内容,如果未能解决你的问题,请参考以下文章

NX二次开发-UFUN工程图表格注释获取某一行的tag函数UF_TABNOT_ask_nth_row

NX二次开发-UFUN添加工程图投影视图UF_DRAW_add_orthographic_view

NX二次开发-UFUN工程图表格注释获取某一行某一列的tag函数UF_TABNOT_ask_cell_at_row_col

NX二次开发-UFUN工程图初始化视图信息UF_DRAW_initialize_view_info

NX二次开发-UFUN获取一个图层类别的tag UF_LAYER_ask_category_tag

NX二次开发-UFUN设置工程图PNG图片长度UF_DRF_set_image_width