基于ProEngineer的工艺数据库开发(5)

2019-03-27 23:12

基于ProEngineer的工艺数据库开发 第三章 开发平台与工具

以一般用于写小程序。 Lisp 开发周期较短,函数型表处理语言,适合逻辑推理和符号处理,多用于人工智能研究开发。功能单一且综合处理能力差;程序运行速度慢,软件质量不高;不适合大规模开发;开发环境集成度低;缺乏较好的保护机制,不易保护软件成果。 Java 与C/C++语言很相似的一种新型语言,采用Java虚拟微处理器规范,使其能够在各种类型计算机上运行。目前,Java语言广泛用于Web项目管理与开发,应成为一种国际标准。但执行速度慢。语言严格、呆板、啰嗦。

在众多高级语言中,Visual C++是一个面向对象、功能强大、可视化的软件开发工具,也是目前应用较为广泛的软件开发工具。因此本系统在综合比较个语言的优缺点后选取Visual C++6.0作为本设计所作开发的高级语言。

Visual C++6.0是由Microsoft公司推出的目前极为广泛的可视化开发工具,利用Visual C++6.0可以开发基于Windows平台的32位应用程序,依靠强大的编译器以及网络与数据库的开发能力,用Visual C++6.0可以开发出功能强大的应用程序,同时该版本也是微软的Visual C/C++编译器的最新和最好版本,它已经远非只是一个编译器了。它包括了综合的微软基本类库(MFC Library),这使得开发Windows应用程序变得简单而高效;它提供有复杂的资源编辑器,可以编辑对话框、菜单、工具栏、图像和其他许多Windows应用程序的组成元素;它还有一个非常好的集成开发环境——Developer Studio,用它可以在编写C++程序时对程序的结构进行可视化的管理。此外,一个完全集成的Debug工具可以让你从各个角度来检查程序运行中的微小细节。总之,visual C++ 6.0可以让你使用Windows的最新进展来迅速开发出有特点的一流的应用软件。

19

基于ProEngineer的工艺数据库开发 第四章 系统的设计与实现

第四章 系统的设计与实现

4.1系统的分析

4.1.1系统的功能

基于Pro/E的工艺数据库的研究与开发, 主要是针对基于Pro/E的CAD/CAPP/CAM集成系统的需要进行开发。采用二次开发的方法,将各种工艺参数(如机床、刀具、加工余量等工艺参数)以外部数据库的形式,集成到Pro/E中,在产品设计、工艺过程规划、工艺设计、数控编程等过程中,实现用户查询并供CAD、CAPP、CAM各子系统的自动访问。

要求完成机床参数、刀具参数、加工余量三个部分的开发。包括用户界面、应用程序及其接口、数据库、数据库访问程序的开发。

例如,用户通过菜单和对话框输入车床类型、型号、加工工件直径、材料,系统通过对话框输出车削深度、进给量等。 4.1.2 系统的数据流图

下面是对系统的数据流分析。 第一项:项目说明

机床模块旨在通过程序查询数据库中的机床工艺数据,给出相应的用户需求的机床工艺参数。还有各类普通机床的特征介绍。

刀具模块旨在通过程序查询数据库中的刀具工艺数据,选择刀具的类型,及查询的物理机械特性、刀具化学成分含量等选项,给出相应的用户需求的工艺参数。还有切削液的性能参数和红硬性查询;

加工余量模块旨在通过程序查询数据库中的加工余量参数,选择加工条件、加工直径等参数,查询各种类型的加工方式的加工余量。

第二项:数据流图

根据需求,可画出如图4.1和图4.2所示数据流图。图4.1是系统的分层数据流图,其中(a)为顶层图, 图(b)为0层图, 图(c)、(d)、(e)为1层图。从该图中可看到怎样对系统进行逐层分解并采用数据流图对其进行分析和描述,图4.2是该系统的数据流总图。

第三项:数据字典

数据字典包括下面的数据流条目、文件条目和小说明三部分。 其一:数据流条目

原始数据=机床型号+工件直径+车削深度值+进给量+刀具牌号+轴端面最大直径+中心孔锥度号+底面至台面高度数值磨削长度+磨削直径

20

基于ProEngineer的工艺数据库开发 第四章 系统的设计与实现

车床工艺参数=工件直径+车削深度+进给量

铣床工艺参数=工件直径+中心孔锥度号+底面至台面高度数值

21

基于ProEngineer的工艺数据库开发 第四章 系统的设计与实现

顶层: 用户 原始数据 系统 查询结果 工艺数据 (a) 机床工艺数据 工件直径参数 用户 机床工艺数据 刀具牌号 2. 刀具 加工 条件 3. 加工余量 零件直径 加工余量值 加工余量数据 刀具工艺数据 0层: 机床 型号 用户 刀具 类型 1. 机床 刀具工艺数据 用户 (b) 用户 1层(机床中以车床为例、加工余量中以轴端面为例加以说明):

进给量、 车削深度值 车床型号 1.1 确定车 床类型 车床类型 1.2 确定查询 工艺参数 车床工艺数据 有关参数 车床工 工件直径 艺参数 用户 (c) 刀具 牌号 2.1 刀具类型 确定刀 具类型 查询项目 2.2 刀具工艺参数 确定查询 项目 刀具性 能参数 刀具工艺数据 用户 (d)

22

基于ProEngineer的工艺数据库开发 第四章 系统的设计与实现

输 入参 数车床工艺参数 加工方式 3.1 选择加工方式 零件尺寸 轴端面最大 直径 3.2 确定输入 有关参数 加工余量值 用户 加工余量参数 轴端面加工 余量数据 (e)

图4.1 系统分层数据流图

用户 输入参数2 铣床工艺数据库 输入参数3 磨床工艺数据库 输入参数4 刀具工艺数据库 输入参数5 外圆柱数据库 输入参数6 内孔数据库 输入参数7 轴端面数据库 1

车床工艺数据车床工艺数据库 铣床工艺参数 磨床工艺参数 磨床工艺 参数查询 刀具工艺参数 刀具工艺 参数查询 外圆柱参数 外圆柱 加工余量 内孔参数 内孔 加工余量 轴端面参数 轴端面 加工余量 车床工艺参数查询 铣床工艺 参数查询 铣床工艺数据 磨床工艺数据 刀具工艺数据 外圆柱加工余量值 内孔加工余量值 轴端面加工余量值 显示结果 图4.2 系统数据流总图

23


基于ProEngineer的工艺数据库开发(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第四章存储器管理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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