UG二次开发笔记

  1. 用记事本打开NX安装目录下的“UGII\menus\custom_dirs.dat”文件,添加项目路径。
  2. 在项目路径下新建startup和application文件夹。
  3. 在startup目录下新建.men文件。
  4. 启动UG,新建一个部件文件,单击“启动——所有应用模块——NX 6之前版本UI样式编辑器”,进入UI Styler设计界面。
  5. 添加对话框控件,并在资源编辑器和对象浏览器中进行相应设置。
  6. 保存对话框文件,语言选择“C”,得到.dlg、.h、.c文件,将.dlg文件复制到项目路径下的application文件夹中。
  7. 新建Win32项目,应用程序类型为“DLL”,附加选项为“空项目”。添加.h文件和.cpp文件,将步骤6生成的.h和.c文件中的代码复制到相应的.h和.cpp文件中(将现有文件复制到工程目录下,再在项目中添加现有项)。
  8. 将活动解决方案平台设置为“x64”;调试——命令——设置为NX安装目录下的“UGII \ugraf.exe”文件;VC++目录——包含目录和库目录同时添加NX安装目录下的UGOPEN文件夹;将UG库函数.txt中的内容全部复制到链接器——输入——附加依赖项中。
  9. 将.cpp文件中的#ifdef MENUBAR_COMMENTED_OUT和#endif /*MENUBAR_COMMENTED_OUT*/这两行代码注释掉;将#include <***.h >改为#include “***.h”。
  10. 编辑源码,编译工程生成.dll文件,将其复制到项目路径下的application文件夹中。
  11. 编译成功后,首先在程序中设置断点,启动NX10.0,回到 VS2010界面,单击主菜单“工具—>附加到进程”,要调试的代码类型选择“本机”,可用进程选择“ugraf.exe”,点击“附加”即可调试程序。

附:Win 7 系统下VS2010调用matlab 2016b引擎的相关配置

1、设置系统环境变量

在系统环境变量 Path 中添加matlab地址,如:C:\Program Files\MATLAB\R2016b\bin\win64 。重新启动电脑。

2、工程属性配置:

(1)VC++目录->包含目录: C:\Program Files\MATLAB\R2016b\extern\include

         VC++目录->库目录:C:\Program Files\MATLAB\R2016b\extern\lib\win64\microsoft

(2)C/C++->常规:调试信息格式->用于“编辑并继续”的程序数据库(ZI)

         C/C++->优化:禁用

(3)链接器->输入->附加依赖项:libeng.lib libmx.lib libmat.lib

你可能感兴趣的:(UG二次开发)