当前位置: 首页 » 数控技术 » 数控系统 » 正文

基于VC环境的拉刀CAD系统


放大字体  缩小字体 发布日期:2019-11-27
摘要:开发了基于VC环境的拉刀CAD系统,介绍了系统的总体设计方案以及主要功能模块(用户界面模块、拉刀设计模块、绘图打印模块、数据管理模块等)。

1 引言

传统的拉刀设计方法过程繁琐、效率低下、容易出错。为此,作者综合应用VC编程技术、数据库技术、刀具CAD技术等开发了运行于Windows 98平台的拉刀CAD参数化设计系统(目前设计对象仅限于圆孔拉刀)。本文对该系统的总体设计方案、主要功能模块、数据库等作一简要介绍。
 


图1 系统总体框图


图2 系统主界面


图3 拉刀设计界面


图4 拉刀设计计算模块结构


图5 拉刀设计管理模块结构

2 系统总体设计方案

本系统的总体目标是实现拉刀的参数化计算机辅助设计。为实现这一目标,构建了如图1所示的系统总体框架。系统运行时,程序主界面要求用户新建文档,从而开始拉刀设计过程;用户输入拉刀设计参数,系统从拉刀设计数据库中调出数据,利用程序制定的绘图函数,进行拉刀设计与绘图;设计完成后可对设计数据进行存储及管理。

3 系统主要功能模块

根据系统的总体框架对系统功能进行分解,即可确定系统的主要功能模块。进行模块划分时,应充分考虑实际应用需要,使功能模块系统化,最大限度地增强软件的可移植性、可扩充性和可维护性。根据系统总体规划及模块设计原则,本系统划分为以下主要功能模块:①用户界面模块;②拉刀设计计算模块;③拉刀图纸绘制、打印模块;④拉刀设计管理模块。
  1. 用户界面模块
  2. 本系统的用户界面模块包括程序运行的系统菜单、视窗、对话框以及其它一些辅助功能弹出界面等。其中,系统主界面如图2所示;拉刀设计界面如图3所示。拉刀设计界面是本系统最重要的界面之一,其中包括所设计拉刀的类型、各种相关参数、加工方法、加工机床、切削液等的选择对话框。当用户在对话框中选定设计参数后,系统的计算机图形处理功能即可绘制出所设计的拉刀图形。
  3. 拉刀设计计算模块
  4. 该模块的主要功能是根据用户提供的拉刀设计要求对拉刀参数进行设计、分析和计算。该模块可实现对多种基本几何图形及文本的计算,其结构如图4所示。
  5. 拉刀图形绘制、打印模块
  6. 该模块采用Visual C++6.0程序设计技术开发,可根据由拉刀设计计算模块传递来的刀具设计参数,在VC环境下绘制、打印出拉刀加工图纸。
    根据不同类型拉刀的设计需要,该模块又可细分为公用模块和专用模块两大类。公用模块包括绘制所有拉刀加工图必不可少的共用功能模块,如图层设置模块、尺寸标注模块、角度标注模块、粗糙度标注模块、书写技术条件模块、标题栏绘制模块等。专用模块则是指绘制各种不同拉刀所需的特殊功能模块,需根据每种拉刀的特点专门设计。功能模块的分类有利于提高程序的可移植性、可扩充性和可维护性。
    拉刀图纸打印模块可方便、快捷地打印输出绘制的拉刀加工图及相关文档,并具有打印预览功能。但因其映射模式为默认的MM-TEXT模式,因此输出的图形很小。为此,需要通过改变映射模式来解决绘图空间的大小问题。
  7. 拉刀设计管理模块
  8. 该模块的主要功能是对系统生成的拉刀设计数据、拉刀设计结果等进行管理与维护,模块结构如图5所示。
    常用的工程数据管理方法包括数据文件化、数据程序化、数据数据库化等。该模块主要采用数据数据库化的方法对拉刀设计所需的通用数据进行管理,将各种设计参数输入、保存在数据库中,使设计者可方便地进行查询,从而提高系统的工作效率。
    拉刀的设计结果较庞杂,在每次设计完成后,该模块可将设计结果和设计图形保存到相应的文件中,便于用户以后对设计结果进行查询或修改。

3 系统数据库

目前较常用的数据库类型有Microsoft Access、FoxPro、Sysbase等。本系统目前仅开发了圆孔拉刀设计功能,数据结构较简单,因此选用了结构简单、操作方便、易于管理的Microsoft Access数据库。

4 设计实例

图6所示为应用本系统设计、绘制的圆孔拉刀。实际应用表明,本系统的设计方案和技术路线较合理,可显著提高拉刀的设计质量和设计效率,因此具有较高的实用价值和良好的应用前景。
 


图6 用本系统设计、绘制的拉刀

 
 
[ 免费发文

 

 
推荐图文
推荐数控技术
点击排行
网站首页 | 关于我们 | 升级会员 | 联系客服 | 广告合作 | 广告位图 | 使用协议 | 版权隐私 | 蜀ICP备2021024440号
Powered by DESTOON