NX二次开发(非常有用)
盐城工学院优集学院
目录
实验一 熟悉Visual Studio 2005开发环境及UG二次开发工程项目创建的方法3
实验二 UIStyler、Menuscript创建用户界面、菜单和工具条17
实验三 外部数据库访问25
实验四 零件设计41
实验五 工程图设计49
实验六 装配设计62
实验一 熟悉Visual Studio 2005开发环境及UG二次开发工程项目创建的方法
一、实验目的
了解和使用Visual Studio2005集成开发环境;
熟悉Visual Studio2005环境的基本命令和功能键;
掌握UG二次开发工程项目创建过程和方法;
理解简单的UG二次开发程序结构。
二、实验内容
分别使用UG/Open AppWizard向导和Win32应用程序向导(DLL)的方法创建UG二次开发工程项目,并利用Visual Studio 2005集成环境来编辑、编译并运行下面简单UG二次开发程序:
#include /* 包含UF_initialize()和UF_terminate()函数原型的头文件*/
#include /* 包含uc1601()函数原型的头文件*/
extern void ufusr( char *param, int *retcod, int param_len )
{
/* 获取UG/OPEN API的执行权限 */
if(UF_initialize()!=0)
return;
/* 弹出消息窗口,显示“Hello,UG!” */
uc1601("Hello,UG!",1);
/* 释放UG/OPEN API的执行权限*/
UF_terminate();
}
三、实验步骤
1利用UG/Open AppWizard向导
为便于了解UG/Open API的使用,下面将创建一个简单的应用开发程序,其功能是在UG环境中显示一个消息对话框“Hello,UG!”。运行平台为Windows XP,开发平台为Visual Studio.Net和UG/NX4。
1.1 创建UG二次开发工程项目
利用UG/Open AppWizard向导创建工程项目,该向导是UG软件本身提供的应用向导,不支持MFC,常应用于辅助工具的开发。下面将在Visual Studio.Net和UG/NX3开发平台上利用UG/Open AppWizard向导创建工程项目。
运行Visual Studio.Net,新建一个项目,如图1-1所示。选择对话框中的Templates中的NX Open Wizard向导创建UG应用工程,在Name文本框中输入工程名称“First Project”,在Location文本框中输入工程路径,然后单击OK按钮确定,NX Open Wizard(Overview)对话框,如图1-2所示。对话框将提示当前项目的默认设置,如果用户接受当前默认设置,可以直接单击Finish按钮确定,此时向导将按默认设置创建工程项目。如果不接受当前默认设置,用户可以通过NX Open Wizard(Application Settings)对话框和NX Open Wizard(Entry Points)对话框来进行修改,两个对话框分别如图1-3和图1-4所示。NX Open Wizard(Application Settings)对话框可以让用户选择工程项目的运行模式和编程语言,NX Open Wizard(Entry Points)对话框可以让用户选择程序入口方式及卸载方式,最后单击Finish按钮确定。
图1-1 新建项目对话框
图1-2 NX Open Wizard(Overview)
图1-3 NX Open Wizard(Application Settings)
图1-4 NX Open Wizard(Entry Points)
1.2 建立程序
此时用户可以在生成的工程模板中添加代码,在Visual Studio.Net集成开发环境中,打开hello.cpp文件代码窗口,输入代码并保存。输入代码如下:
#include /* 包含UF_initialize()和UF_terminate()函数原型的头文件*/
#include /* 包含uc1601()函数原型的头文件*/
extern void ufusr( char *param, int *retcod, int param_len )
{
/* 获取UG/OPEN API的执行权限 */
if(UF_initialize()!=0)
return;