- 0
- 0
- 约8.42千字
- 约 6页
- 2017-08-11 发布于重庆
- 举报
数控CADCAM系统的开发应用
数控CAD/CAM系统的开发应用
摘 要:本文研究了一种适合中小型企业的数控CAD/CAM系统,阐述了系统的开发思路和总体构建过程,并对系统从设计思想和实现功能上进行了详细的分析。
关键词:数控;CAD/CAPP/CAM;接口;仿真
中图分类号:TP273+.5 文献标识码:A
0 引言
目前数控CAD/CAM技术在我国企业,尤其中小企业的应用并不广泛,产生的经济效益也不明显,主要原因在于以下两个方面:
一是数控CAD/CAM软件虽然很多,特别是国外的主流软件,如UG、CimatronCAD/CAM系统、MasterCAM等,技术已经相当成熟。可是这些系统的价格很高,一般小企业购买不起,另外它们的操作环境各不相同,有时还需要进行二次开发才能满足要求,并且技术要求高,操作做复杂,设计人员需要长时间的培训才能胜任。
二是国产软件发展缓慢。我国企业发展现状要求出现一批适合我国国情并具有自主版权的CAD/CAM软件,由于起步较晚,技术力量薄弱等原因,在这方面一直处于落后状态。
由此可见,开发一套适用性强,界面友好的适合中小企业数控CAD/CAM集成系统是非常必要的。
1 系统简介
本文介绍的CAD/CAM系统根据新一代CAD/CAM系统的基本特点和发展趋势,采用基础造型技术(参数设计、变量化设计及特征造型技术),实现智能化的设计平台;CAM模块可独立运行,根据工艺规程文件自动运行编程,实现工艺管理的目录;采用并行工程,通过CAPP模块的连接,使之成为基于统一产品信息模型的CAD/CAPP/CAM集成系统;摒弃多层菜单式的界面形式,取而代之的是Windows界面,操作简便,并附有项目管理、工艺管理树结构,为PDM的集成打下基础。
本系统主要是面对机械辅助设计和数控加工设备,特别适合中小型企业进行产品建模、造型和数控加工。系统开发的目标以简单实用为主,主要由辅助设计、工艺设计、数控加工三大模块组成。根据自身的开发实力和软件的应用目标,首先设计整个程序的开发思路,软件界面要友好直观,便于用户操作,层次结构力求清晰,如图1所示。
图1 系统的层次结构
Fig.1 Layout of the system
2 辅助设计(CAD)
2.1 设计思想
程序的开发以直观、友好、实用为主、力求创新。在设计风格上,借鉴当今主流CAD软件的优点;在功能上,结合自己的开发目标,本着降低软件开发成本并方便实用的原则,分为以下几个模块:
2.1.1 结构设计
在程序的总体构架上,力求层次简明清晰,并且扩展性好。当今面向对象的高级语言,其实质就是把数据和处理数据的过程当成一个整体的对象,从而实现所需要的封装和数据隐藏的技术;继承性和多态性的应用,又无形简化了程序的设计过程,当数据量逐渐增大时,程序依然能保持良好的扩展性,这是结构化设计语言所无可比拟的。
本设计充分利用面向对象的高级语言的优势,采用VC++6.0的MFC为开发工具。考虑到CAD/CAM系统命令多样化的特点,按功能特点实现类的封装;对于某些相同的图元特征,如图元的线型、线色,命令的左右键消息等封装在父类中,在子类中实现继承,从而大大简化了程序的体积,并为以后程序的扩展和优化打下了良好的基础。整个CAD系统实现的功能分类如表1所示。
表1 CAD系统实现的功能分类
Tab.1 Function catalog of CAD
2.1.2 功能设计[1]
在用户交互设计的过程中,除了要满足静态的正确性和动态的清晰性,同时,还要实现交互过程中的智能化。所谓静态的正确性指的是在没有对图元进行交互的时候,屏幕杀怪所显示的内容能够正确的表达图纸信息,不会出现脏乱图元。所谓动态的清晰性指的是:在对于图元进行动态交互的过程中,通过一些辅助线(也称之为橡皮条)或状态数据,始终能够清晰的表达出用户的操作意图,不致引起用户在操作中的混淆。
绘图过程中的几种动态如图2所示,一个成功的系统设计,在实现基本功能的基础上,还要考虑用户视觉上的感受。用户在选择图元时,要根据鼠标的位置实现图元的高亮显示;
绘制图元时,在拖曳的过程中,应该能够捕捉到各种图元之间的形位关系。对于基本几何图元来说,这些形位关系根据参考图元的个数,主要有一下几种:(1)无参考图元,如水平、铅垂关系;(2)一个参考图元:如平行、垂直、线上、中点、延长线、端点、关键点(如圆心、象限点、样条控制点)、切点;(3)两个参考图元:如角平分线等。
智能判断指的是当用户在对图元进行编辑的时候,可以自动根据图元的性质、图元所处的位置、鼠标点的位置以及键盘状态来自动选择一个最佳的用户意图。
2.2 主要模块
借鉴当今国内外流行的CAD软件的优点,在此基础上加以创新,结合自己的开发目标,除了
a.绘制图元时特征点捕捉 b.鼠标移动时特征点拾取
您可能关注的文档
- 实验一AMI,HDB3传输码型(波形版).doc
- 实验一随机数的产生与Monte-Carlo方法(11本系).doc
- 实验七8031单片机存储器扩展小系统电路原理图设计.docx
- 实验一大肠杆菌基因组提取.doc
- 实验三RNA的提取检测与定量PCR.doc
- 实验6-模具CADCAM系统模块程序设计.docx
- 实验三_捕获TCP数据包_杨磊.docx
- 实验CDMA移动通信系统.doc
- 实验三阶梯波发生器的设计与仿真.doc
- 实验五应用EWB进行电路设计与仿真.doc
- 北京科技大学《会计学C》2023-2024学年第二学期期末试卷.doc
- 2026届四川省泸州市泸县六上数学期末质量跟踪监视模拟试题含解析.doc
- 2024-2025学年四川省达州市崇德实验学校九上化学期末监测试题含解析.doc
- 洛阳师范学院《嵌入式软件开发技术》2023-2024学年第一学期期末试卷.doc
- 晋中市榆社县2025届数学四下期末复习检测试题含解析.doc
- 沈阳医学院《汽车美容与装修》2023-2024学年第一学期期末试卷.doc
- 2025届河北省衡水市武邑县武邑中学高三第一次联考(生物试题)试题含解析.doc
- 诊断学概论:腹痛定位诊断课件.pptx
- 诊断学概论:腹部 B 超诊断课件.pptx
- 诊断学概论:腹部 CT 诊断急腹症课件.pptx
原创力文档

文档评论(0)