zoukankan      html  css  js  c++  java
  • 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日

  • 相关阅读:
    嵌入式linux问题杂锦
    QT creator 调试问题
    torcs代码
    ubuntu12.04安装KDevelop
    ubuntu12.04LTS安装以及卸载 QT4.8.6和QT creator2.5.2
    用vs2010编译vs2013建的工程
    mysql+matlab配置
    流形学习笔记
    可用的rtmp互联网地址
    信用卡术语
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/11116196.html
Copyright © 2011-2022 走看看