模具CAD应用技术第七讲

时间:2025-04-21

模具CAD应用技术、华中科技大学

第七讲 模具CAD系统开发方法 模具CAD系统开发方法

7.1 开发的一般方法 根据软件工程学的方法,CAD系统的生命期可分为系 统分析、系统设计、程序设计、系统调试和系统维护 等五个阶段。前四个阶段称为开发期,最后一个阶段 称为维护期。 CAD系统的生命期划分为上述五个阶段,这就为工程 化研制CAD系统提供了一个框架。但是必须指出,实 际的系统研制工作不可能是直线进行的,常常存在着 反复。研制人员往往需要从后面的阶段回复到前面阶 段,进行再分析或再设计。

模具CAD应用技术、华中科技大学

1)系统分析:主要完成需求调研,包括需求文 档、用户测试案例等。 2)系统设计:系统的实现方案。采用什么方法 开发,关键技术,开发平台,核心算法的原型 等。 3)程序开发:根据系统设计说明书进行程序设 计,将功能模块用某种语言实现。系统结构图 中的各个模块都有模块说明,内容包括模块名 称、输入数据、输出数据和转换过程等,程序 员根据模块说明的要求进行程序设计。 4)系统调试:主要包括测试和纠错两方面的工 作内容。 5)系统维护:主要的是改正性维护、适应性维 护和完善性维护。

模具CAD应用技术、华中科技大学

7.2 数据处理技术在模具设计和制造工艺设计中,只有为数 不多的设计准则和规范是以公式表达的,大 量的则是以数表和线图的形式给出的。在建 立模具CAD/CAM系统时,必须将这些数表 和线图以计算机能处理的方式表达。 在传统的手工设计时,标准数据和资料是 通过技术人员查手册等工具书获得的,而在 CAD/CAM中,就要将这些资料先以数据库 或文件形式加以管理,然后在设计时由计算 机按要求自动检索和调用,或者在程序编制 过程中融于其中,将其程序化,随着程序的 运行,自然选用。

模具CAD应用技术、华中科技大学

1)表格的处理

从理论上讲,数表或列表函数已经 是结构化了的数据,一维数表、二维 数表或多维数表分别与计算机算法语 言中的一维数组、二维数组或多维数 组相对应,很容易通过程序进行赋值 和调用。

模具CAD应用技术、华中科技大学

2)数据的公式化上述对数表的存储和使用,由于数 据的离散性和数量的有限,在相邻两数 值点之间只能选取相近的数据,这无疑 会给计算结果带来误差。因此,对于数 据间有某种联系或函数关系的列表函数 应尽量进行公式化处理。常用的方法有 两种:函数插值和数据拟合。

模具CAD应用技术、华中科技大学

a)函数插值 a)函数插值插值的基本思想是,设法构造一个函数 作为列表函数的近似表达式,然后计算的 值以得到的值。最常用的近似函数类型为 代数多项式。 插值有线性插值、二次插值、拉格朗日 插值等等。 适当提高插值公式的阶数可以改善插值 精度,但阶数太高的插值

公式效果并不好。 在实际进行插值时,通常采用分段插值方 法,将插值范围划分为若干段,在每一分 段上用低阶插值(如线性插值或抛物线插 值)。

模具CAD应用技术、华中科技大学

b)数据拟合 b)数据拟合

模具CAD应用技术、华中科技大学

3)线图的程序化

一条曲线可变换为一张一维数表。上述线图是15钢的 变形程度与挤压力的关系,对于其他材料也有类似的曲线。 于是,可以将各种材料的表组合成一张二维数表,经程序 化处理后便可在设计程序中调用。也可采用插值、拟合等 方法把它们转换为公式。

模具CAD应用技术、华中科技大学

3) 数据库技术及其应用数据库技术是在文件管理的基础上迅速发展起来的、目前最先进的数据管理技 术。数据库系统具有以下一些特点: (1) 数据具有独立性 应用程序与数据结构间的互为依赖程度很小,应用程序的改变不会影响数据结 构,数据结构的改变也不会影响应用程序。 (2) 数据的冗余度小 数据库从整体观点看待和描述数据,数据模型是面向整个系统的,而不是面向 某个应用,因此大大降低了数据的冗余度,实现了数据共享。 (3) 统一的数据管理和控制 数据库系统提供统一的数据定义、删除、检查及更新手段,并统一控制数据的 安全性、完整性、保密性和并发性,使数据的应用更加有效和可靠。 (4) 数据的完整性控制 数据的完整性是指数据的正确性、有效性和相容性。数据库系统提供了必要的 功能保证数据在输入修改过程中始终符合原来的定义和规定。

模具CAD应用技术、华中科技大学

轻量级的数据库,一般可采用EXCEL表格来替代,在程序 设计过程中,一般采用ODBC标准接口来读写数据库,便于 将程序和数据库的操作隔离开来,也便于系统的升级和维护。

模具CAD应用技术、华中科技大学

7.3 UG二次开发(客制化、定制化、外挂) UG二次开发(客制化、定制化、外挂)UG(NX)提供的定制化开发方法: 1)GRIP(适合企业开发人员) 2)NX/KF(适合企业开发人员) 3)NX/Open(适合专业开发人员) 4) NX/Open++(适合专业开发人员) 5) NX/.NET (C##、VB) 6) NX/JAVA

模具CAD应用技术、华中科技大学

UG二次开发所涉及的技术 UG二次开发所涉及的技术 1) 参数化建模技术 2) 关联技术(参数、几何 …… 此处隐藏:2353字,全部文档内容请下载后查看。喜欢就下载吧 ……

模具CAD应用技术第七讲.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219