1 / 6
文档名称:

利用Pro-ENGINEER开发工具进行UI界面的设计.doc

格式:doc   大小:82KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

利用Pro-ENGINEER开发工具进行UI界面的设计.doc

上传人:653072647 2018/11/15 文件大小:82 KB

下载得到文件列表

利用Pro-ENGINEER开发工具进行UI界面的设计.doc

文档介绍

文档介绍:利用Pro/ENGINEER开发工具进行UI界面的设计
Pro/ENGINEER是PTC公司设计开发的基于参数化、特征设计的三维实体造型设计软件,其强大的功能一直受到业界用户的好评。
虽然Pro/ENGINEER的功能强大并且通用性良好,但是在具体使用过程中不可能满足各种各样的特定要求,为使软件能够满足特定使用者的多样化需求,则需在该软件已有功能的基础上进行二次开发。
本文是基于Pro/E Wildfire ,PTC公司推荐使用Visual 2005平台进行开发。

Pro/ENGINEER软件在提供强大的设计分析与制造功能的同时,也为用户提供了多种二次开发工具,常用的方式有Pro/Program(内置)、Pro/TOOLKIT、VB以及J-Link等。
在Pro/ENGINEER软件中,对于每一个模型都有一个Pro/Program,用于记录模型的主要涉及步骤和参数列表,其语言结构类似于BASIC高级语言。用户可以根据模型的设计要求来编辑该模型的程序,通过运行程序,系统可以通过良好的人机交互的方法来控制系统参数、特征是否显示、特征尺寸的大小等。该方式多用来开发齿轮、链轮、蜗轮蜗杆等复杂零件。
是完全面向对象的编程语言,在它的完全模式下,实现了监听Pro/ENGINEER软件本身发出的各种消息的接口,因此也支持调用Pro/E的函数,向添加菜单、按钮等。
J-Link是Pro/ENGINEER软件自带的基于JAVA语言的二次开发工具,是一种面向对象独立于操作系统平台的应用程序接口,它封装了许多针对Pro/E底层资源调动的类库和程序包,用户可以使用来扩展Pro/E功能。
Pro/TOOLKIT是PTC公司专门定制的开发工具包,它提供了应用程序接口,使客户具有扩展Pro/E功能的能力。Pro/TOOLKIT使用面向对象风格的C语言编程,并且提供了用于底层资源调用的函数库和头文件,外部应用程序可以通过这些函数来访问Pro/,还可以利用Pro/TOOLKIT提供的UI对话框、菜单以及VC的可视化界面技术,设计出方便、实用、美观的人机交互界面,从而大大地提高了系统发的使用效率。

Pro/TOOLKIT开发方式有两种工作模式:异步模式(Asynchronous)是在不需要启动Pro/E的情况下,就可以单独运行Pro/TOOLKIT应用程序的方式。但是相对来说该方式代码较为复杂,开发难度大以main()函数作为Pro/TOOLKIT应用程序的接口函数;同步模式(SynchronousMode)必须与Pro/E软件同时运行,能达到所见即所得的设计结果,相对开发比较容易;并且程序执行速度较快。在本次开发过程中,鉴于设计者并非专业程序设计人员,所以最终采用同步模式进行设计开发,比较容易上手。
在同步设计开发模式中,又分为动态链接模式(DLL模式)和多进程模式(Multiprocess)两种。多进程模式主要用于程序开发阶段以便程序的测试,但由于DLL模式运行比较快,所以程序开发完成后,最后转换为后者。
UI界面设计的对比分析
在本文的零件库的开发设计过程中,不仅有菜单的使用,