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