UG开发实战002:二次开发环境搭建
1、在我们安装UG的时候,在安装路径的..\Siemens\NX 9.0\UGOPEN\vs_files目录下有三个文件夹,分别是VB、VC、VC#,这是UG在VS中支持二次开发的语言和引导文件。我们将这三个文件夹复制到VS安装目录下对应的VB、VC、VC#文件夹中,VS会自动载入该模板。

3、创建NX项目时遇到如下错误提示:找不到指定的模组,这是因为NX配置中指向的Visual Studio 开发版本与当前安装的Visual Studio 版本不匹配。

5、现在我们就可以新建一个NX项目了,根据提示选择你需要创建的程序类型,是内部式还是外部式的,外部式无法利用UG的交互界面。接着需要选择开发语言C或C++,Use Open++ Calls是是否使用Use Open++的回调函数。

7、完成之后我们就创建了一个NX9 Open Wizard1项目了,程序中自动添加了ufsta( char *param, int *returnCode, int rlen )、u熠硒勘唏fusr_ask_unload( void )和report_error( char *file, int line, char *call, int irc)函数,其中ufsta( )是UG的入口函数,ufusr_ask_unload()是卸载处理函数,report_error()是错误处理函数,主要工作ufsta( )中完成。
