适用版本:NX6以上
本技巧主要介绍如何通过Winform的SaveFileDialog和用户自定义块创建一个“保存为”UI块。
选择文件和文件夹UI块的局限性在NX的块UI编辑器中提供了通过浏览选择文件和通过浏览选择文件夹两种UI块,可以很方便地选择要打开的文件或文件夹。但当用户需要选择一个新文件的位置时这两个UI块就有一定的局限性。选择文件UI块会对路径的存在进行检测,因此不能输入一个不存在的路径;选择文件夹UI块只能输入文件夹,因此难以指定新文件的名称。
(资料图)
创建如下用户自定义UI块。包含一个标签、一个字符串和一个按钮。
字符串:删除标签,显示模式设置为“Wide”;设置只读;将字符串的附着调整为右边附着按钮,左边附着对话框;RetainValue设置为false,不记住输入值。
按钮:图标设置为filenew_sc;右附着对话框,上附着标签。
定义UDB代码在UDB的工程中添加NXOpen和Winform相关引用。
在UDB的类中添加属性:
Filter:用于设置保存文件的类型,例如设置为prt则应将属性值设置为:“prt文件(*.prt)|*.prt”;
DefaultName:用于设置浏览器打开时默认的生成的文件名(不带后缀)。
Path:用于获取输出的完整路径。
代码如下:
编辑点击浏览按钮的回调,实现点击时调用winform的SaveFileDialog控件,并输出到字符串UI块中,代码如下:
在新的UI对话框中调用新建一个BlockUI对话框,并添加“保存为”用户自定义UI块。保存对话框,并编辑自动生成的代码。
在初始化回调中设置SaveFileBlock的Filter属性和DefaultName属性。
在应用回调中获取Path属性并进行下游操作。
实现效果浏览对话框效果:
选择路径后效果:
点应用后效果:
使用用户自定义UI块和Winform可以很好的还原出BlockUI风格的保存为、另存为UI块控件,同时可以避免NX原生浏览文件UI块的局限性。
关键词:
苹果公司开始对合同工进行裁员?据知情人士透露:公司已悄悄开始削减合同工数量 【 苹果公司开始对合同工进行裁员 】 财联社2月17日电,到目前为止,苹果避免了亚
华峰超纤:公司2023年继续加速开拓汽车内饰市场,目前每个月都有新定点车型项目落地 华峰超纤(300180)04月25日在投资者关系平台上答复了投资者关心的问题。
扫地机器人哪个牌子好?实测完成后发现这次真没被“收割” 前段时间一部分通过直播打感情牌割老年人韭菜的网红被大量封号,让不少消费者心生感慨
摆poss,拍美照,莎蔓莉莎小仙女的聚会超惊喜 三月,绿肥红瘦。丰子恺说:这是一年中最愉快的时节。趁阳光正好,趁微风不噪;趁草长
肺炎链球菌“伺机待发” 香港四大医学会联合呼吁接种疫苗 (香港—2023年4月24日)新冠肺炎疫情暂告一段落,但不等于可以完全放松,因为强制口罩
打工人必备保健品清单,养胃养肝养生全都有! 职场打工人真的太忙了,除了上班,几乎没有自己的时间。不仅没有享受生活的时间,连业
一招短线选股法是什么意思?尾盘买入法的好处有哪些?拉尾盘什么意思? 尾盘买入法:属于短线的操作,今天买了,明天就有机会卖的。每天下午14:30分的时候有