NX二次开发- BlockUI通过浏览TC选择文件

适用版本:NX 8.5 + TC 8.3

一、概述

在NX二次开发中,我们经常使用BlockUI来设计界面,使用文件选择控件(File Selection with Browse)可以选择本地文件,但是不可以在集成NX环境下选择TC上的文件。本文介绍在集成NX环境下,使用NXMgrFileBrowser控件选在TC上的部件文件。

二、功能说明

       首先用记事本打开“.\UGII\menus\styler_blocks.pax”配置文件,在最后添加如下内容并保存文件:

	<PaletteEntry id="NXMgrFileBrowser">
      <ObjectData class="NewStylerItem">
        <NewStylerItem>
          <item class="UGS::UI::Comp::NXMgrFileBrowser" icon="report_in_folder.bmp"/>
        </NewStylerItem>
      </ObjectData>
      <Presentation name="NX Manager File Browser" category="Special" description="NX Manager File Browser"/>
    </PaletteEntry>

然后重新进入块UI样式编辑器,在左侧块目录特殊(Special)选项卡内就可找到NXMgrFileBrowser,如下图,这样用户可以自行添加到自定义BlockUI对话框中,其他操作与一般控件的用法相同。

 

 

最后可以在代码中获取选择到的文件名称和路径,获取方法如下:

            var propertyList = nXMgrFileBrowser0.GetProperties();
            //获取文件名
            string partName = propertyList.GetString("PartName");
            //获取路径
            string path = propertyList.GetString("Path");
            propertyList.Dispose();

 

三、总结

      NX内部包含大量方便的Block控件,只是默认没有显示出来,我们不能使用,只需要通过修改配置即可使用NX自带的内部控件,这样不需要通过自绘实现,便于应用型开发人员只需专注应用方面的开发。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值