



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机床夹具参数化零部件图形库及其系统 对于计算机辅助夹具设计系统(CAFD)的研究开发,机床夹具零部件图形库在系统中占有重要的位置。传统上这些零部件的图形库都挂在CAD图形软件上,这只能在零部件数量较少的原型系统上应用。当前各种机床夹具系统都拥有规格数量很多的零部件,如专用夹具属于GB的零部件的品种、规格数量就达到了数以万计的规模,再加上槽系组合夹具、孔系组合夹具、气动液压等动力源以及通用夹具的零部件,其数量相当可观;其次对CAFD系统来说,夹具零部件图形库应是一个独立的部分,以便CAFD系统检索、调用
2、;再有参数化技术的成熟,建立基于参数化的夹具零部件图形库具有可简化图形储存、修改结构设计以及减少储存空间等优点。为此,我们研究开发了基于客户机/服务器模式的机床夹具参数化零部件图形库及其系统,用以满足上述需求。 1 设计方案的确定1. 客户机/服务器体系结构 1.随着越来越多的部门安装网络以便共享网络环境下的资源,面向对象的方法和客户机服务器体系结构倍受青睐。客户机厂服务器结构包括连接在一个网络中的多台计算机。那些处理应用程序的计算机称为客户机,而在后台集中处理数据库服务的计算机称为服务器。在数据库环境下,客户机和服务器通过若干称作中间件的程序设计接口进行通信。客户机的功能包括管理用户接口、从
3、用户接受数据、处理应用程序、产生数据库请求、向服务器发送数据库请求以及从服务器接收结果等。服务器的功能包括从客户机接受数据库请求、处理数据库请求、将结果格式化并传送给客户机、执行完整性检查、提供并行访问控制以及优化查询和更新处理等。2.3. 系统软、硬件方案 本参数化零部件图形库设计系统采用客户机/服务器体系结构,系统运行环境的设置如下: 4.硬件环境 1台IBM PC Server高档微机服务器,2至数台客户机(P450,64M内存,10.4G硬盘)。 5.软件环境 服务器操作系统为Windows NT4.0操作系统,客户机操作系统为Windows NT4.0操作系统、Windows 98操
4、作系统,服务器、客户机网络协议集TCP/IP,数据库管理系统为Microsoft SQL Server 6.5,客户机应用程序开发工具为Visual C+ 6.0,AutoCAD R14。6.7. 参数化零部件图形库总体设计框架 在本系统中,机床夹具零部件的各参数数据存放在服务器端。用C+语言编制绘制机床夹具零部件参数化图形的程序,通过接口程序读取服务器数据库中的字段值,用户可以交互修改字段值,将得到的字段值作为尺寸参数传递给程序中的绘图函数,在AutoCAD环境中进行绘图,实现机床夹具零部件参数化设计。总体设计方案见图1所示。8.2 数据库设计1. 数据库结构设计 在利用MicrosoftS
5、 QLS erver设计数据库结构时,机床夹具每个零部件对应一个表。 2.由于零件尺寸参数之间存在尺寸链关系,用户输入参数值时产生的错误会造成绘图错误,我们通过设置有效性规则来解决此问题。当用户输人的参数值不符合尺寸链关系时,即弹出对话框提示错误。这使得数据库操作界面具有一定的纠错功能。3.4. 数据库操作界面设计 Microsoft Visual C+ 6.0具有强大的可视化编程功能,因此可利用其编制数据库操作界面,方便地完成数据记录的查询、添加、删除以及修改等功能。5.3 参数化绘图中数据库的C+语言接口程序设计AutoCAD从12版本开始提供了与外部数据库的接口ASI(AutoCAD S
6、QL Interface),将SQL(Structured Query Language)语言集成到AutoCAD,在AutoCAD内部可实现与外部数据库的数据交换。ADS ASI由一组庞大的C语言库函数组成,执行时需要驱动程序支持,而且随着版本的升级ASI函数做了很大的修改,这些都大大加重了开发者的负担,光是对不同环境的适应工作就花费了大量时间,延长了软件开发周期。 ObjectARX是基于AutoCAD R14的一种新的编程环境,它提供了以C+为基础的面向对象的开发环境及接口,能真正直接地访问AutoCAD R14图形数据库。ObjectARX编程环境除自身提供了几个使用方便的类库外,还可
7、利用MFC类库来编制丰富的Windows风格界面。ARX 以动态链接库(DLL)的形式与AutoCAD共享地址空间,直接调用AutoCAD核心函数,并可直接访问AutoCAD数据库。与ADS及AutoLISP相比,ARX应用程序运行更快速且稳定。 笔者在采用Visual C+ 6.0编写的ObjectARX应用程序中实现数据库连接。下面以机床夹具常用零件A型平压板为例介绍参数化绘图中用Visual C+ 6.0操作数据库的方法。 a. 通过ODBC连接数据库。ODBC(Open DatabaseConnectivity)是Microsoft's Windows的开放式服务体系结构数据库
8、部分,是一个用于访问多种数据库的统一的界面标准。ODBC实际是一个数据库访问库,但是只提供一个统一的应用程序接口(API)。这样利用ODBC可以避免应用程序随数据库的改变而改变。ODBC通过使用数据库驱动程序获得数据库的独立性,驱动程序所提供的标准接口允许应用程序开发者和驱动程序提供者在应用程序和数据源之间传递数据。 a.通过Windows 98控制面板中的ODBC可以连接本参数化设计系统所使用的建立在服务器中的机床夹具零部件数据库。b.c. 对应数据库中的每一表,从Crecordset派生一个应用程序指定的记录集类。打开数据库并创建一记录集对象,调用记录集的Open成员函数打开记录集,然后再
9、用Requery成员函数重建一个记录集。将该记录集中的所有记录写人一结构体数组中。d. 对应数据库中的每一表,从资源中增加一对话框资源并从CDialog派生一个应用程序指定的对话框类。在对话框中,根据表中的字段数决定编辑框(EditBox)的数量,静态文本框(StaticText)的标题与数据库中的字段名相同。零件参数控制对话框见图2所示。 e. 将记录集中的第一条记录作为默认值显示到对话框各编辑框中。用户可通过对话框右边的两个按钮(上一条记录和下一条记录)选择合适的记录,也可直接在编辑框中输人记录号,得到所需记录,显示在各编辑框中。 f. 用户可对各编辑框中的参数值进行编辑修改,按OK按钮后,首先检查各参数值是否符合尺寸链关系式,如果符合,则将各编辑框中的值作为尺寸参数值传递到绘图函数中;否则,弹出对话框提示错误。4 结语基于客户机/服务器模式的机床夹具参数化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析健康管理师考试的趋势及试题及答案
- 独家解析2024年人力资源管理师试题及答案
- 2025计算机技术与软件专业初级考试的网路协议试题及答案
- 全面剖析健康管理师考试试题及答案
- 妇幼保健员经验分享试题及答案
- 妇幼健康服务市场的需求分析试题及答案
- 2025年度智能电网建设与运维服务合同协议
- 2025年度智能安防合伙企业合伙人协议书
- 二零二五年度手货车二手车交易佣金合同范本
- 2025年度黄金饰品零售店加盟经营合同
- 2025年全国高考体育单招政治时事填空练习50题(含答案)
- 2024年医疗器械经营质量管理规范培训课件
- 中华人民共和国学前教育法-知识培训
- 2024年计算机二级WPS考试题库380题(含答案)
- CB-T4528-2024《船舶行业企业应急管理要求》
- (高清版)DZT 0399-2022 矿山资源储量管理规范
- 宝石花鑫盛油服公司考试题
- 关于加快骆家庄城中村改造专题报告(第四稿)
- 外墙一体板施工方案
- 公司外派人员申请审批表
- 2021年度药店培训计划一览表
评论
0/150
提交评论