1、 计算机辅助设计课程设计计算机辅助设计课程设计 第 1 页 共 27 页 1 绪论绪论 计算机辅助设计(CAD-Computer Aided Design)指利用计算机及其图形设备帮助设 计人员进行设计工作。CAD 技术着重于设计,它利用计算机的快速数据处理技术以及大 量的存储能力与人类特有的逻辑判断能力、 综合分析能力相结合,从而加快产品的开发速 度,缩短产品的设计和制造周期。 未来的机械制造需要 CAD 系统来维持或获得竞争优势, 降低风险和提高生产力和活力。 1.1 课程设计性质及目的课程设计性质及目的 本次设计是在我们学完了大学的全部基础课、技术基础课以及专业课之后进行的课 程设计。此
2、次的设计是对大学期间所学各课程及相关的应用绘图软件的一次深入的综合 性的总复习,也是一次理论联系实际的训练。其目的在于: (1)巩固我们在大学里所学的知识,也是对以前所学知识的综合性的检验。 (2)加强我们查阅资料并且自主学习的能力,熟悉有关。 (3)树立正确的设计思想,掌握设计方法,培养我们的实际工作能力。 1.2 设计工作简介设计工作简介 VBA 的全称是 Visual Basic for Application,它有着与 VB 几乎相同的语法和开发环 境。本次课程设计利用 VBA 技术,以 ADO(ActiveX 数据对象-ActiveX Data Objects) 数据库开发技术为基础
3、,基于 VBA 的参数化编程允许用户对 AutoCAD 进行二次开发, 由用户输入或选择参数值,程序自动绘制相应的图形。其编程的一般步骤是先由用户输 入一个基准点, 然后根据基准点计算出其它各点的位置, 调用 AutoCAD 命令进行绘图, 最后还要对绘制的图形进行编辑修改,达到最终的效果,实现 AutoCAD 环境下的直接 参数修改与驱动。 1.3 机械机械 CAD常用软件简介常用软件简介 目前市场上CAD软件有很多种,目前使用最多的有Siemens PLM Software公司旗下 的 UG NX(Unigraphics NX) ;PTC 公司的 ProEngineer 软件;Solid
4、works 公司的 Solid Works 软件。 (1)UG 的开发始于 1969 年,它是基于 C 语言开发实现的。UG NX 是一个在二和 三维空间无结构网格上使用自适应多重网格方法开发的一个灵活的数值求解偏微分方 程的软件工具。其设计思想足够灵活地支持多种离散方案。因此软件可对许多不同的应 计算机辅助设计课程设计计算机辅助设计课程设计 第 2 页 共 27 页 用再利用。目前已经成为模具行业三维设计的一个主流应用。2012 年 10 月 Siemens PLM Software 发布了 UG8.5 版本。 (2)Pro/Engineer 是采用参数化设计的、基于特征的模型化系统,工程设
5、计人员采 用具有智能特性的基于特征的功能去生成模型,如腔、壳、倒角及圆角,你可以随意勾 画草图,轻易改变模型。这一功能特性给工程设计者提供了在设计上从未有过的简易和 灵活。2012-11-30 发布 Creo_Elements/Pro_5.0_M160(Pro/E-Creo 之间的过度版)。 (3)Solid Works 软件是世界上第一个基于 Windows 开发的三维 CAD 系统,配置 管理是 Solid Works 软件体系结构中非常独特的一部分,它涉及到零件设计、装配设 计和工程图。配置管理使得你能够在一个 CAD 文档中,通过对不同参数的变换和 组合,派生出不同的零件或装配体。20
6、11 年 9 月 20 日,DS Solid Works 推出 Solid Works 2012 新品 1.4 参数化设计简介参数化设计简介 参数化设计是基于变异几何思想进行零件产品计算机辅助设计的一种方法。参数化 设计使用约束来定义和修改几何模型。约束包括尺寸约束、拓扑约束和工程约束(如应 力、性能等),实现参数化的那些参数与约束保持一定的关系,初始设计的形体自然满足这 些约束,而当这些参数赋以新值时,将获得一个新的几何模型并满足原有的约束关系。这 样,设计人员在更新或修改图形时,可以专心于零件或产品的设计,无需为保持约束条件而 耗费精力。 目前常用的参数化设计 CAD 软件中,主流的应用软件有 Pro/Engineer、UGNX、 CATIA 和 Solidworks 四大软件, 四大软件各有特点并在不同的领域分别占据一定的市场 份额。Pro/Engineer 是参数化设计的鼻祖,参数化设计的实现最先就是由 Pro/Engineer 实现,而 Pro/Engineer 也因为参数化的特点在横空出世后迅速抢占了传统 CAD 软件巨 头 UG 和 CATIA 的部分市场份额