NX二次开发-UFUN获得当前图纸页有多少个视图UF_DRAW_ask_num_views

 1 #include <uf.h>
 2 #include <uf_draw.h>
 3 #include <uf_ui.h>
 4
 5
 6
 7 UF_initialize();
 8
 9 //获得当前图纸页tag
10 tag_t drawing_tag = NULL_TAG;
11 UF_DRAW_ask_current_drawing(&drawing_tag);
12
13 //获得当前图纸页有多少个视图
14 int num_views = 0;
15 UF_DRAW_ask_num_views(drawing_tag, &num_views);
16
17 char msg[256];
18 sprintf_s(msg, "视图有有%d个", num_views);
19 uc1601(msg, 1);
20
21 UF_terminate();
22
23 Caesar卢尚宇
24 2019年7月1日

原文地址:https://www.cnblogs.com/nxopen2018/p/11116167.html

时间: 2024-08-30 02:47:08

NX二次开发-UFUN获得当前图纸页有多少个视图UF_DRAW_ask_num_views的相关文章

NX二次开发-UFUN重命名图纸页UF_DRAW_rename_drawing

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 ViewTag = NULL_TAG; 12 UF_OBJ_cycle_by_name("123", &ViewTag); 13 14 //由视图tag获取图纸

NX二次开发-UFUN将工程图中的点坐标映射到建模绝对坐标UF_VIEW_map_drawing_to_model

1 #include <uf.h> 2 #include <uf_ui.h> 3 #include <uf_draw.h> 4 #include <uf_view.h> 5 #include <uf_curve.h> 6 7 8 9 UF_initialize(); 10 11 //在工程图里创建点 12 double p1[3] = { 106.905267, 139.431151 }; 13 14 //获得图纸页tag 15 int num_

NX二次开发-UFUN将建模绝对空间中的点映射到工程图坐标UF_VIEW_map_model_to_drawing

1 #include <uf.h> 2 #include <uf_ui.h> 3 #include <uf_draw.h> 4 #include <uf_view.h> 5 #include <uf_curve.h> 6 7 8 UF_initialize(); 9 10 //在建模里创建点 11 double p1[3] = { 20, 20, 20 }; 12 tag_t p1_tag = NULL_TAG; 13 UF_CURVE_crea

NX二次开发-UFUN获得图纸页数量UF_DRAW_ask_num_drawings

1 #include <uf.h> 2 #include <uf_draw.h> 3 #include <uf_ui.h> 4 5 6 7 8 UF_initialize(); 9 10 //获得有多少张图纸页 11 int num_drawings = 0; 12 UF_DRAW_ask_num_drawings(&num_drawings); 13 14 char msg[256]; 15 sprintf_s(msg, "图纸页有%d张"

NX二次开发-UFUN和NXOpen结合开发中Tag_t对象与TaggedObject对象转换方法

1 本文通过举四个例子来告诉大家在NX二次开发过程中会经常用到UFUN和NXOpen结合去开发,在UFUN中我们得到的是Tag_t对象,在NXOpen中得到的是TaggedObject对象,这两个是需要进行转换的.本文主要知识点为:TaggedObject->tag_t() , NXOpen::NXObjectManager::Get(BodyTag1) , feature1->JournalIdentifier()的用法. 2 3 NX11+VS2013 4 5 #include <u

NX二次开发-UFUN移动工程图视图UF_DRAW_move_view

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

NX二次开发-UFUN更改视图比例大小UF_DRAW_set_view_scale

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

NX二次开发-UFUN设置视图边界线显示隐藏UF_DRAW_set_border_display

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

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