首页 解决方案 NX二次开发-无部件环境下运行BlockUI程序

NX二次开发-无部件环境下运行BlockUI程序

作者:黄盛益 审校:薛剑腾 适用版本:所有NX 01 概述 在NX二次开发中,常常会出现那种不需要部件运行的二次开发程序,但该程序又需要使用NX的BlockUI界面,而BlockUI界面在无部件环境下是无法使用的,那么有没有办法在NX无部件环境下使用BlockUI功能界面程序呢?本文主要介绍如何解决这一需求。

作者:黄盛益   审校:薛剑腾

适用版本:所有NX

 

01
概述

 

在NX二次开发中,常常会出现那种不需要部件运行的二次开发程序,但该程序又需要使用NX的BlockUI界面,而BlockUI界面在无部件环境下是无法使用的,那么有没有办法在NX无部件环境下使用BlockUI功能界面程序呢?本文主要介绍如何解决这一需求。

02
功能说明

 

从NX模块环境方面着手,既然在没有打开显示部件的环境无法运行BlockUI界面程序,那么可不可以在程序运行后打开功能界面之前先创建一个临时部件,在程序运行完之后再把临时部件销毁,这样不就可以在无部件环境下运行了吗?下图是具体的代码:

 

NX二次开发-无部件环境下运行BlockUI程序

NX二次开发-无部件环境下运行BlockUI程序

 

上述方法属于取巧的方式,那有没有真正在无部件环境下能够运行BlockUI界面程序的方法呢?答案是有的!该方法属于扩展方法,具体代码如下图所示:

 

NX二次开发-无部件环境下运行BlockUI程序

NX二次开发-无部件环境下运行BlockUI程序

 

直接使用“theDialog=theUI.CreateDialog(theDlxFileName,true);”调用该方法。第二个输入形参如果为“true”,则调用无部件环境运行方法,如果为“false”或者不输入,则不调用,即使用NX原生代码。

 

03
总结

 

上述两种方法都可以使用,在安全性方面,新建一个临时部件是一个更好的选择,但在程序执行的直观性上,采用第二种方法无疑是更好的。

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: suifengmianlai

为您推荐

生产制造 | 数控仿真保证“安全” 之 NCSIMUL四轴机床搭建

NCSIMUL 通过上一期对三轴机床搭建的讲解和演示,想必大家已经能够搭建自己专属的三轴机床。

质量管理 | 海克斯康 Q-DAS®与SAP QM的交互应用方案

SAP(System Applications and Product) 软件在企业的部署着眼于中央业务流程的优化。

新能源汽车供应链强力转型,数字化供应链系统订单管理数字化助力企业降本增效

当前,全球新能源汽车产业发展驶入快车道,新产品新技术加快研发运用,技术创新带动产业持续升级。

进度猫甘特图:项目管理中的任务分解工具

项目管理中是将大的项目目标划分为各个小阶段任务,WBS就是化繁为简,将负责非项目拆分为简单的任务,它可让事情依照一定规则或关系,通过一层一层来分解,这样要做的任务可以变为小目标。

查看流程审批历史记录解决方案

作者:黄鹏 审校:李达 适用版本:TC11 用户可以在TC中看到整个流程的历史记录,包括驳回,审批,编制的操作,这样可以方便我们查看哪些人参与了这个流程。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部