NX二次开发(非常有用)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

盐城工学院优集学院目录实验一熟悉VisualStudio2005开发环境及UG二次开发工程项目创建的方法..............................................2实验二UIStyler、Menuscript创建用户界面、菜单和工具条..16实验三外部数据库访问..................................24实验四零件设计.......................................40实验五工程图设计.....................................48实验六装配设计.......................................61实验一熟悉VisualStudio2005开发环境及UG二次开发工程项目创建的方法一、实验目的1、了解和使用VisualStudio2005集成开发环境;2、熟悉VisualStudio2005环境的基本命令和功能键;3、掌握UG二次开发工程项目创建过程和方法;4、理解简单的UG二次开发程序结构。二、实验内容分别使用UG/OpenAppWizard向导和Win32应用程序向导(DLL)的方法创建UG二次开发工程项目,并利用VisualStudio2005集成环境来编辑、编译并运行下面简单UG二次开发程序:#includeuf.h/*包含UF_initialize()和UF_terminate()函数原型的头文件*/#includeuf_ui.h/*包含uc1601()函数原型的头文件*/externvoidufusr(char*param,int*retcod,intparam_len){/*获取UG/OPENAPI的执行权限*/if(UF_initialize()!=0)return;/*弹出消息窗口,显示“Hello,UG!”*/uc1601(Hello,UG!,1);/*释放UG/OPENAPI的执行权限*/UF_terminate();}三、实验步骤1利用UG/OpenAppWizard向导为便于了解UG/OpenAPI的使用,下面将创建一个简单的应用开发程序,其功能是在UG环境中显示一个消息对话框“Hello,UG!”。运行平台为WindowsXP,开发平台为VisualStudio.Net和UG/NX4。1.1创建UG二次开发工程项目利用UG/OpenAppWizard向导创建工程项目,该向导是UG软件本身提供的应用向导,不支持MFC,常应用于辅助工具的开发。下面将在VisualStudio.Net和UG/NX3开发平台上利用UG/OpenAppWizard向导创建工程项目。运行VisualStudio.Net,新建一个项目,如图1-1所示。选择对话框中的Templates中的NXOpenWizard向导创建UG应用工程,在Name文本框中输入工程名称“FirstProject”,在Location文本框中输入工程路径,然后单击OK按钮确定,NXOpenWizard(Overview)对话框,如图1-2所示。对话框将提示当前项目的默认设置,如果用户接受当前默认设置,可以直接单击Finish按钮确定,此时向导将按默认设置创建工程项目。如果不接受当前默认设置,用户可以通过NXOpenWizard(ApplicationSettings)对话框和NXOpenWizard(EntryPoints)对话框来进行修改,两个对话框分别如图1-3和图1-4所示。NXOpenWizard(ApplicationSettings)对话框可以让用户选择工程项目的运行模式和编程语言,NXOpenWizard(EntryPoints)对话框可以让用户选择程序入口方式及卸载方式,最后单击Finish按钮确定。图1-1新建项目对话框图1-2NXOpenWizard(Overview)图1-3NXOpenWizard(ApplicationSettings)图1-4NXOpenWizard(EntryPoints)1.2建立程序此时用户可以在生成的工程模板中添加代码,在VisualStudio.Net集成开发环境中,打开hello.cpp文件代码窗口,输入代码并保存。输入代码如下:#includeuf.h/*包含UF_initialize()和UF_terminate()函数原型的头文件*/#includeuf_ui.h/*包含uc1601()函数原型的头文件*/externvoidufusr(char*param,int*retcod,intparam_len){/*获取UG/OPENAPI的执行权限*/if(UF_initialize()!=0)return;/*弹出消息窗口,显示“Hello,UG!”*/uc1601(Hello,UG!,1);/*释放UG/OPENAPI的执行权限*/UF_terminate();}1.3编译链接项目点击主菜单“生成→生成FirstProject”,如图1-5,对项目FirstProject编译、链接,生成.dll文件(文件位置在项目属性的“链接器→常规→输出文件”中设置)。图1-5编译链接项目1.4调试程序方法一:在程序编译之后,首先在程序中设置断点,点击主菜单“调试→启动”,如图1-6所示,启动NX系统。在NX系统中激活.dll程序,程序进入调试状态,F11是逐语句调试,F10是逐过程调试(注意,在调试程序之前,一定对项目属性的调试进行设置)。图1-6调试程序方法二:在程序编译、代码中设置断点后,启动UGNX4;回到VisualStudio.Net集成开发环境,点击主菜单“工具→调试进程”,系统打开“进程”对话框,如图1-7所示,双击“可用进程”列表中“ugraf.exe”,系统打开“附加进程”对话框,如图1-8所示,选择要调试程序类型为“Native”,单击“确定”按钮,系统进入程序调试状态,按“F11”或“F10”进行逐语句或逐过程调试。图1-7图1-81.5运行应用程序在UG界面中选择菜单File→Execute→NXOpen,在系统弹出的一个文件选择对话框中选择应用程序“HelloUG.dll”。如图1-9、图1-10所示。图1-9图1-10图1-112利用Win32应用程序向导(DLL)应用开发程序框架还可以采用Win32DLL向导创建。Win32DLL向导创建Windows常规DLL,它只能导出C样式函数,不能导出C++类、成员函数和重载函数,同UG/OpenAppWizard向导创建工程项目一样不支持MFC。利用Win32应用程序向导创建工程项目,包括两个步骤:新建项目和设置项目属性。步骤一:新建项目打开VisualStudio.NET,选择新建项目菜单项,将显示如图1-12所示的新建项目对话框。在项目类型框中选择VisualC++项目下的Win32选项,在模板框中选择Win32项目选项,在名称框中输入项目名称,在位置框中设置合适的路径,单击确定按钮接受输入。图1-12新建项目对话框这时将显示如图1-13所示的Win32应用程序向导-UFSolution对话框,选择应用程序设置属性页,在其中选择Dll,直接单击完成按钮建立新项目。图1-13Win32应用程序向导-UFSolution对话框新建的项目中将会有一些向导默认添加的文件,如图1-14所示。图中列出了新建项目中已有的文件。图1-14解决方案资源管理器图步骤二:设置项目属性选择项目菜单下的属性项,将显示如图1-15所示的UFSolution属性页。图1-15项目属性页-常规在图1-15中要确认项目默认值框中配置类型为动态库(.dll),然后,选择调试选项,将显示图1-16。在图1-16中,将操作框中的命令项设置为系统中的UG执行文件,即ugraf.exe,设置这一项的目的是为了便于程序的调试。图1-16项目属性页-调试接下来,选择C/C++项中的常规选项,将附加包含目录设置为$UGII_BASE_DIR\UGOPENPP;$UGII_BASE_DIR\UGOPEN,如图1-17所示。设置这一项的目的是为了包含UF的一些头文件。图1-17项目属性页-C/C++-常规选择C/C++项中的代码生成选项,将运行库设置为多线程调试DLL(/MDd),如图1-18所示。图1-18项目属性页-C/C++-代码生成选择链接器项中的常规选项,设置输出文件,将附加库目录设置为$UGII_BASE_DIR\UGOPEN;$UGII_BASE_DIR\UGOPENPP,如图1-19所示。图1-19项目属性页-链接器-常规选择链接器项中的输入选项,设置附加依赖项为libufun.liblibugopenint.lib。这两个文件是在进行UG二次开发时必需的库载入文件,如图1-20所示。图1-20项目属性页-链接器-输入设置好以上选项后,按应用按钮,将所设置的属性应用于项目。四、实验要求1.复习教材有关内容。2.掌握UG二次开发程序项目的建立、程序调试步骤。3.完成实验报告。实验二UIStyler、Menuscript创建用户界面、菜单和工具条一、实验目的1、掌握利用UIStyler创建所需的对话框,熟练掌握对基本控件的访问;2、掌握MENUSCRIPT菜单脚本语言,能够创建所需的菜单和工具条。二、实验内容1UIStyler对话框的应用本次实验将创建以下对话框:菜单和工具条:1.1对话框的应用环境UG的UIStyler应用模块提供给用户可视化建立UG风格对话框的功能。在UG主菜单中选择菜单项“Application→UserInterfaceStyler...”,进入UIStyler应用模块,UIStyler可视化界面如图2-1所示。图2-1UIStyler可视化界面1.2对话框设计UIStyler可视化界面包括基本对话框、对象浏览器、属性编辑器、控件栏和控件编辑工具五部分。用户在控件栏中选择控件后放置在基本对话框中,通过控件栏控件编辑工具对象浏览器基本对话框属性编辑器对象浏览器查看在基本对话框中设置的控件对象信息、利用控件编辑工具调整控件布局,通过属性编辑器编辑对话框及指定控件的属性。利用UIStyler创建对话框并保存,系统将自动生成三个文件:1.*.c文件:对话框C语言源文件的模板文件,用户复制该模板文件,补充回调函数代码,将生成对话框应用程序文件,.dll文件应放在应用程序主目录的startup子目录下,在UG系统启动是加载;2.*.h文件:定义*.c文件中函数原型的*.c文件的头文件;3.*.dlg文件:对话框文件,该文件需要被复制到应用程序主目录的application子目录下,由用户应用程序调用。1.3对话框的应用步骤(1)设计对话框界面草图;(2)利用UIStyler工具创建对话框;(3)设置对话框中的回调函数;(4)保存对话框;(5)将系统自动生成的对话框C语言模板文件复制到VC++项目中;(6)修改C文件,添加回调函数代码,编译连接文件;(7)将对话框文件(.dlg)复制到相应的目录下,将共享库文件(.dll)复制到相应的目录下;(8)运行、测试及调试应用程序。具体每一步的详细介绍请参考系统帮助文件中Tools→UserInterfaceStyler。在UIStyler对话框开发过程中,涉及到编程的仅5、6两个步骤。1.4基本对话框图2-2是一个最简单的对话框,由三个系统按钮和对话框标题组成。对话框的属性包括基本属性、被选择属性和回调函数。图2-2基本对话框1、对话框基本属性对话框的基本属性包括对话框标题、提示信息、对话框前线名称、调用对话框的形式以及导航按钮等。对话框标题(DialogTitle):对话框标题显示在对话框的标题栏中。提示信息(Cue):对话框提示信息将显示在UG的提示栏中。前缀名称(PrefixName):对话框前缀名称将作为所有对话框控件名和对话框回调函数名的前缀,默认值为CHANGE。注意:同一工程中的不同对话框应选用不同的前缀名称。对话框类型(

1 / 66
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功