zoukankan      html  css  js  c++  java
  • NX二次开发-Block UI C++界面Face Collector(面收集器)控件的获取(持续补充 )

    Face Collector(面收集器)控件的获取

     1     NX9+VS2012
     2         
     3         #include <uf.h>
     4         #include <uf_obj.h>
     5 
     6 
     7         UF_initialize();
     8         
     9         //面收集器控件
    10         PropertyList*  FaceSelectProps = face_select0->GetProperties();
    11         std::vector<NXOpen::TaggedObject *> faces = FaceSelectProps->GetTaggedObjectVector("SelectedObjects");
    12         delete FaceSelectProps;
    13         FaceSelectProps = NULL;
    14 
    15         //控件为单选
    16         //设置颜色
    17         //UF_OBJ_set_color(faces[0]->Tag(), 73);
    18 
    19 
    20         //控件为多选
    21         for ( int i = 0; i < faces.size(); ++i)
    22         {
    23             //设置颜色
    24             UF_OBJ_set_color(faces[i]->Tag(), 186);
    25         }
    26 
    27         UF_terminate();

    2020年5月22日新增

    看到有人问怎么清空面收集器控件选择的面

    std::vector<NXOpen::TaggedObject*> aa = face_select0->GetSelectedObjects();
    aa.clear();
    face_select0->SetSelectedObjects(aa);
    
    Caesar卢尚宇
    2020年5月22日

  • 相关阅读:
    linux下activemq安装
    java 线程方法join
    创建线程池
    游标储存过程
    返回结果集的储存过程
    linux 安装 reids 出错解决问题
    IDEAL 集成 jFINAL 问题
    oracle 游标
    oracle procedures
    Linux下安装Tomcat服务器
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10976066.html
Copyright © 2011-2022 走看看