今天
郑州CAD培训讲一讲CAD模块的功能
CAD模块主要解决两方面的问题,一是超硬镗刀的计算机辅助设计,二是超硬镗刀零件图的自动绘制。对于第一方面问题,采用VB语言编制了设计计算程序,根据输人的已知数据进行计算,计算结果以特征编码的形式存储在特征编码动态数据库中,供绘图和工艺设计时调用。对于第二方面问题,研究了使用VB调用AutoCAD的方法,实现了VB程序和AutoCAD的自动连接,以设计结果为绘图依据在AutoCAD中直接绘制零件图形。
CAD模块的算法
通过分析镗刀的设计要点并结合参考文献,决定锉刀刀头结构参数设计采用产生式算法。产生式算法是一个以"如果某些条件被满足,就选择某个参数值"形式表示的语句。这种算法和人的思维方式接近,比较直观,容易收集和组织设计资料,非常适合超硬镗刀设计。产生式算法对于一个目标需要多个设计条件,这也符合刀具设计的要求,并且用这种算法扩充条件相对比较容易。和设计人员的设计经验来设置产生式算法规则。下面以主偏角的设计计算为例介绍算法规则:
通过应用产生式算法可以将设计人员的经验程序化,避免人为因素对设计结果的影响。锉刀设计结果用对话框输出,通过人机对话的方法可以对设计结果进行修改。修改结束后得到的最终结果以特征编码的形式存储在设计结果文件(即动态数据库)中。
零件图的自动绘制是用AutoCAD软件包来完成的。用VB语言编程,将AutoCAD当成系统中的一个图形窗口,直接对AutoCAD进行操作,实现自动绘图。应用VB语言编程驱动AutoCAD,首先要将VB与AutoCAD连接起来,需要两个步骤;(1)在编写VB代码前,在VB编程环境中引用AutoCAD对象库;(2)编写VB程序代码,创建AutoCAD对象,启动运行AutoCAD,创建新图形文件,调用绘图命令绘图,调用标注命令进行标注,最后将绘图结果自动存盘。
系统的工作过程如下:
1)将被加工对象的属性(原始数据)输人系统;
2)根据被加工对象的属性由系统的CAD模块完成刀具材料选择、刀头结构参数设计、刀杆参数选择、刀具结构尺寸数据生成等初步设计工作;
3)将初步设计结果以特征编码的形式存人动态数据库中,并通过对话框显示,经过人机交互环节对设计结果进行分析、判断、编辑等操作形成最终设计结果;
4)将最终设计结果传递至AutoCAD自动绘制刀具零件图;
5)根据特征编码进行工艺特征匹配,找到某一种刀具的标准工艺,对符合特征的标准工艺进行编辑得到新零件的工艺规程。
在系统的工作过程中安排有一系列的人机交互环节,实现使用者与系统的交互。设计完成后自动生成零件工作图和工艺文件,并可打印输出。