本文探讨研究了Pro/E调用MFC对话框技术的相关内容。 K@Q%NK,
#QSSpsF@
Pro/ENGINEER 是美国参数化公司PTC( Parametric Technology Corporation) 于1989 年开发出的三维CAD/CAM 系统,可以为工业产品设计提供完整的解决方案,广泛应用于造型设计、机械设计、模具设计、加工制造、机构分析、有限元分析及相关数据库管理系统等各个领域。目前Pro/E在我国应用较广。 *W,[k&;:
j]R[;8g
Pro/TOOLKIT是Pro/ENGINEER系统的个性化开发工具包,也可称为应用程序接口(Application programmer Interface) ,它提供了大量的C语言库函数,能够使外部应用程序安全有效地访问Pro/ENGINEER 的数据库和应用程序,通过C语言编程及应用程序与Pro/ ENGINEER 的无缝集成,客户和第三方能够在Pro/ENGINEE 系统中增加所需的功能。 <X& fs*x&
dmLx $8
Pro/TOOLKIT 应用程序共有两种工作方式:同步模式(synchronous Mode)和异步模式(SynchronousMode) , 我们常用的是同步模式。同步模式分为DLL模式和多进程模式。DLL模式指运用动态链接库(Dynamically Linked Library , DLL ) 将Pro/TOOLKIT 应用程序集成到Pro/EN GINEER中,用户编译C语言应用程序,与Pro/TOOLKIT 库连接,生成一个对象库文件,最后与Pro/ENGINEER的可执行文件连接。在DLL 模式中, Pro/TOOLKIT 应用程序与Pro/ENGINEER之间的信息交换是通过直接的函数调用来实现。本文采用的就是DLL 模式。 k:@N6K/$P^
6zNWDUf
1、问题的提出 O?A%
E
GZiWBr
自Pro/ EN GINEER2001 之后, Pro/ TOOL KIT就提供用户开发界面的编程接口。利用Pro/TOOL KIT 可以开发出具有Pro/ EN GINEER 风格的对话框,能向用户提供人机交互界面,进行简单的人机交互。但是目前这种方法还不太完善,功能有限,而且对话框资源编写起来繁琐,一个简单的对话框资源就会用去很多的时间,对于稍为复杂的对话框更是无能为力。 gLZJQubz
6
vo&h6'i>7
MFC具有强大的编制对话框能力,编制简单,但Pro/ TOOL KIT 并不提供对MFC 的支持,在Pro/TOOL KIT 中并不能直接应用MFC 对话框。本文通过动态连接库开发了Pro/ TOOL KIT 与MFC 的接口,利用MFC 强大的功能实现对话框的开发,在Pro/ EN GINEER 环境中生成MFC 对话框,方便、自然、快捷地进行人机交互。 >w.%KVBJ
3=Rk(%:;
2、基本思想 \M0's&