UG开发实战006:自定义菜单调用自定义对话框

 时间:2024-10-13 07:56:25

1、前面我们通过自动以对话框得到3个文件,分别是LifeSit.cpp、LifeSit.hpp、雉搽妤粲LifeSit.dlx。我们用C++创建一个NXOpen项目,瓴烊椹舟将LifeSit.cpp、LifeSit.hpp文件引入项目中来,如何搭建环境这里就不在阐述了,可以参考UG开发实战002:二次开发环境搭建。这里我现忽略功能实现部分,我们先来实现调用该对话框。在入口函数ufsta()中申明LifeSit并调用其Show_LifeSit方法来显示对话框。

UG开发实战006:自定义菜单调用自定义对话框

2、直接编译项目得到一个NX8_Open1.d盟敢势袂ll文件,在UG中也可以直接调用该dll文件。打开UG项目(一定要打开一个项目,不然会报错:执行函数时捕获到异常)然后通过快捷键Ctrl+U加载我们项目刚刚生成的dll文件,这时系统就会去执行dll中的入口函数ufsta()并显示我们的对话框。

UG开发实战006:自定义菜单调用自定义对话框

3、此时我们载入dll文件并不能正常的打开对话框,同样会报错:执行函数时捕获到异常。这时因为系统找不到LifeSit.dlx文件,我们需要将LifeSit.dlx文件放到配置了环境变量的application文件夹中系统才能找到该文件,具体可以参考:UG开发实战002:二次开发环境搭建。

UG开发实战006:自定义菜单调用自定义对话框

4、到现在应该就可以正常弹出对话框了,接着我们要将对话框与菜单关联起来,将NX8_Open1.dll文件拷贝到application文件夹中然后修改自定义的菜单栏,在指定的按钮下通过ACTIONS属性来调用NX8_Open1.dll文件。

UG开发实战006:自定义菜单调用自定义对话框

5、配置好之后保存并重启UG,随意打开一个工程项目然后在菜单栏中找到我们自定义的菜单Dome并点击MENU1菜单或者通过快捷键Ctrl+O就可以调用我们的对话框了。

UG开发实战006:自定义菜单调用自定义对话框

6、当然目前我们看到的还只是纯粹的UI界面并没有实际的应用功能, 因为这里我还没有给该对话框赋予其功能函数,所以点击时没有任何效果的。

  • UG12装配约束怎么设置部件间复制
  • UG10 为什么在圆柱面上偏置出来曲线不可修剪
  • UG在哪可以找到“移动对象”
  • UG 制图中扫掠曲面的用法
  • 如何改变ug的线条颜色
  • 热门搜索
    建国手抄报内容 护士节手抄报 与清明节有关的手抄报 英语国庆节手抄报 生态文明手抄报 五一节手抄报 感恩老师手抄报句子 生命手抄报 经典诵读手抄报内容 三节三爱手抄报