毕业设计说明书(论文) 第 10 页 共 49 页
--选题依据
由上文可知计算机辅助设计和制造在制造业,特别是汽车制造业的重要作用,
而在使用 CAD 软件绘图设计的过程中如何减少重复劳动又是提高设计和制造效率的
重要问题。在 CATIA 软件环境使用高级编程语言对汽车零部件建模的下进行二次开
发或使用知识工程相关方法进行开发设计。使企业通过重用产品设计知识,将设计
经验融入到软件中,能够缩短开发周期,从而提高其市场竞争力有着非常重要的现
实意义。因此选择基于 CATIA 二次开发的车用弹簧建模设计作为本文的研究选题。
--研究任务
1、掌握车用弹簧设计计算及工作原理;
2、掌握机械弹簧二维及三维参数化建模的方法;
3、熟练使用 VB 语言对 CATIA 软件对零件实体设计的语言描述;
4、使用 CATIA 编程实现弹簧的实体建模和零件库的程序编写;
5、使用 CATIA 编程实现零件三维转换工程图控件的程序编写。
2 CATIA 二次开发
是一个通用的计算机辅助设计软件系统,在某个专业的特定应用时,可
能显得繁琐。如果能在 软件通用系统基础上,针对行业标准规范和具体应用
需求,进行二次开发,并融合公司的经验、标准将会显著提高 软件的使用效
率和工程设计人员的 系统应用水平, 实现产品数字化设计的一致性和规范性。
最初 ; 提供 工具来做二次开发。I 及以前版本只支持用脚本语言
(!# 和Ⅶ (!#作为其开发语言,这些语言的最大缺陷是难以定制丰富
的交互界面。从 I= 开始,; 融合了 编辑器。正式提供对 的支持,
使 得 二 次 开 发 变 得 有 意 义 。 之 后 推 出 的 ( "!#!! (#(
%(##+,组件应用架构)是 ''+ #'#"' 产品扩展和客户进行二次
开发的又一强有力的工具。其实二次开发的底层运行实质是调用 ;<。
随着 软件应用领域的日益普及和深入,用户对软件功能和性能的要求不断提
高,以及增加了对软件个性化服务要求。; 开放了大部分接口,公开的类
有 >> 个,几千个函数
A;B
,这些函数是对 ; 进行二次开发的核心,提供了
很好的二次开发平台。