目录
中文摘要
英文摘要
1.绪论 .............................................................1
1.1 开发的目的和意义.................................................1
1.2 本课题所涉及的问题在国内研究现状及分析 ..........................1
1.2.1研究现状 ...................................................2
1.2.2现状分析 ...................................................2
2.系统开发工具及采用的关键技术 .................................2
2.1 系统开发工具介绍 ...............................................2
2.1.1 Pro/Engineer的简介 ........................................2
2.1.2应用程序开发工具 ...........................................4
2.2 所采用的关键技术 ................................................4
2.2.1参数化设计的概念 ...........................................4
2.2.2 Pro/Engineer的二次开发工具 ................................5
3.VC++ 的环境设置 ................................................6http://www.16sheji8.cn/
3.1 VC++6.0简介 .....................................................6
3.2 创建工程及更改设置 ..............................................7
4.Pro/Toolkit应用程序的开发 ....................................8
4.1 Pro/TOOLKIT软件包简介 ...........................................8
4.2 Pro/TOOLKIT 的安装和使用 ........................................8
4.2.1 系统要求和软件安装 ........................................8
4.2.2 Pro/TOOLKIT 的安装 ........................................8
4.2.3 测试 Pro/TOOLKIT ..........................................8
4.2.4 编译和连接 ................................................8
4.2.5 注册 ......................................................9
4.2.6应用程序的执行 ............................................10
4.3基于Pro/TOOLKIT的二次开发 ......................................11
4.3.1Pro/TOOLKIT的工作模式 .....................................11
4.3.2工作模式的区别 ............................................11
4.4 Pro/TOOLKIT 应用程序的基础知识 .................................11
4.4.1 头文件 ...................................................11
4.4.2 主程序 ...................................................11
4.4.3 用户自定义函数 ...........................................12
4.5 应用程序的开发 .................................................13
4.5.1建立MFC App Wizard(dll)工程 ...............................13
4.5.2对话框的创建 ..............................................14
4.6 程序的编译 .....................................................19
4.7 程序文件的注册和启动 ...........................................19
4.7.1 程序文件的注册 ...........................................20
4.7.2程序文件的启动 ............................................20
5.开发实例 .......................................................21
6.特色与优势 .....................................................23
7.展望 ............................................................23
8.设计总结 .......................................................24
参考文献 ..........................................................25
摘要
参数化设计方法作为一种全新的设计方法现在已广泛被工业界所采用。它所具有的高效性、实用性等特点使其成为设计工作的发展方向。参数化设计应用水平的高低直接决定了企业设计效率与设计质量的高低和企业核心竞争力的强弱。这是关系到企业长久生存与发展的重大问题。 http://www.16sheji8.cn/
本论文介绍了国内外CAD技术的研究动态、参数化技术的理论及研究现状、Pro/Engineer的二次开发现状。在此基础上,充分运用Pro/Engineer的二次开发工具Pro/Toolkit的功能,进行参数化设计研究与开发工作。在此基础上,进一步运用Pro/Toolkit与VC++6.0编程环境,开发出参数化的标准件库系统。该系统具有直观、友好的对话框界面,包含了各种不同类型的标准件 ,使用时只需要输入一些基本的参数就可以生成相应的三维模型,给标准件的三维建模工作带来的极大的便利。 该标准件库减少了产品设计中对于标准件设计中繁琐且重复性的工作。文中所提到建库方法具有一定的推广性,专门应用领域的用户可用文中所提到的方法来扩充自己所需的标准件库和通用件库,提高开发效率和质量。
关键词 参数化设计 标准件库 Pro/Toolkit 二次开发
ABSTRACT
Parametric design, as an entirely new method of design, has been introduced abroad by industry. Such characteristics as the eficiency, practicabilities etc. that it has made it the direction of future design. It determines design efficiency and the height of designing quality and power of enterprise's key competitiveness of enterprise directly to design the level of the application level in parameter. This is concerning the important issue of survival and development for a long time of enterprises.
This thesis has introduced research dynamic status of domestic and international CAD technology, theory of parameter technology and the current research situation, secondary development current situation of Pro/Engineer. On this foundation, fully use the function of Pro/Engineer's secondary development tool Pro/Toolkit, carry on the research and development of parameter design. On this basis, using Pro/Toolkit and VC ++6.0 programming environment further, develop standard part modeling systems ofparameter. This system has intuitionistic, friendly frame interfaces, including standard part of diferent types, inputting some basic parameters can generate the coresponding 3D model while using. This system gives the great facility to the work of 3D modeling of the standard part . It can transfer directly conveniently. This part library reduces product design to standard component tedious and repeated work in the design. The method of building library mentioned in the article that has certain popularization nature, users in the special application can expand the standard part library that oneself need and library in common use, improving the developing eficiency and quality.http://www.16sheji8.cn/
[Key Words] parametric design, standard part library, Pro/Toolkit, secondary development
1. 绪论
1.1开发的目的和意义
标准件在机械、电子、轻工、汽车、航空航天、造船等各个领域应用广泛。对当今机械产品的零部件分析表明,标准零部件的数量约占到60%左右,30%左右的零部件是通过变型设计得到的通用件,而根据客户特殊需求开发的零部件只有10%左右。标准零部件不仅数量多,且在设计过程中需要频繁查阅各种设计手册。据统计,标准零部件的选用及绘制约占全部设计时间的70%,所以,在产品设计中,标准零部件的设计是一项费时费力且带有很大重复性的操作,这显然与日趋激烈的市场竞争环境不相适应。因此,很有必要开发各种通用和专用的标准件库来取代这一繁琐、复杂的劳动。随着经济的发展和计算机应用的普及,尤其是信息技术、网络技术的发展,标准件库的共享己成为我国CAD技术广泛应用后所面临的难题之一。目前国内的机械、建筑等行业的大部分企业都采用了CAD系统,如AutoCAD,Pro/ENGINEER(以下简称Pro/E), UG, CATIA,SolidWorks,SolidEdge等。但是,大多数CAD系统本身并不包含标准件库,少数提供标准件库的CAD系统,其所包含的标准件种类及数量也都非常有限,且有一个共同的缺点:可抑制性和软件复用性差,不能满足工程设计人员的需求。因此,为了建立符合我国国标或各行业行标的标准件库,许多研究单位和部门都在各种CAD平台上利用其提供的二次开发接口进行了二次开发。
Pro/Engineer Widefire软件是美国PTC公司开发的新一代CAD/CAM系统,自从面世以来,以全参数化尺寸驱动、基于特征、单一全关联的数据库等优点深受顾客好评,并成为国际参数化的行业标准。
本课题采用的是基于Pro/Engineer Widefire2.0平台,通过加载Pro/Toolkit应用程序,借助第3方编译环境VC++对Pro/Engineer进行二次开发,通过参数设置,采用程序自动完成尺寸修改更新模型的方法,设计各类不同规格的产品,把零件模型的标准库和自动更新模块加入到Pro/E中,利用MFC集成方式,实现了标准件的参数化自动更新技术。便快捷地实现产品设计者意图,有较好的实用性和推广价值。
1.2 本课题所涉及的问题在国内研究现状及分析:
随着计算机的广泛应用和蓬勃发展,许多高校和科研所及公司根据我国的计算机国情和国家标准在很多领域进行了大量的二次开发工作。但是,每项二次开发工作都有其独有的特点。正是如此,才满足了不同层次、不同行业部门的需求。http://www.16sheji8.cn/
目前,国内实际应用的CAD系统可分为两大类:一类是国产自主版权的CAD软件,另一类是国外商品化CAD软件。由于国外CAD软件的功能齐全,性能优良,并完成了商品化和工程化的需求,因此在国内市场占有很大的份额。然而,此类商品化的软件一般都是通用化软件,用户在应用时必须根据各自行业的特点进行不同程度的二次开发,方能发挥出应有的效益。因此,CAD进口软件的二次开发是具有实际应用价值的课题。