zoukankan      html  css  js  c++  java
  • NX二次开发-获取集成环境下打开的part名

    NX二次开发-获取集成环境下打开的part名

    • UI编辑器里的“通过浏览选择文件”控件只能选择本地的part文件,如果我们需要选择集成环境下的part文件,很显然这个控件不能满足我们的要求,那么我们就需要通过自己组合控件来达到相应的需求,最终实现的效果如下所示:

    操作步骤如下:

    1. 首先自己组合控件,我们可以对照NX的“通过浏览选择文件”控件,用一个标签/位图控件、一个字符串控件和一个操作按钮控件组合成和“通过浏览选择文件”控件一样的控件;

    2. 设置各个组合控件的属性以达到我们想要的效果;

      ① 字符串控件属性设置;

      ② 操作按钮控件属性设置。

    3. 将属性设置好之后,点击保存,接下来的操作就需要到代码里去完成,找到update_cb函数,然后在操作按钮的else if语句块里写上如下代码即可。

     1 string fileName = "";
     2 if (IsUgmanagerActive())  //集成环境下
     3 {
     4       fileName = GetOpenPartName();
     5 }
     6 else  //本地
     7 {
     8       fileName = GetLocalOpenPartName();
     9 }
    10 
    11 m_filePath->SetValue(fileName.c_str());

    其中IsUgmanagerActive()、GetOpenPartName()、GetLocalOpenPartName()的写法请分别到NX二次开发-NX是否处于集成环境下NX二次开发-通过NX自带UI分别获取集成环境和本地打开的part名字获取。

  • 相关阅读:
    hdu6070
    hdu6059( Trie )
    hdu4757(可持久化 Trie )
    csu1216( Trie )
    hdu6058
    hdu6049
    hdu6052
    hdu6041
    hdu1269(有向图强连通分量)
    bzoj2159: Crash 的文明世界
  • 原文地址:https://www.cnblogs.com/xiang-L/p/14133647.html
Copyright © 2011-2022 走看看