(2)采用ASCII文件通讯
把ASCII文件作为仿形系统和MasterCAM之间的接口文件,而MasterCAM与AutoCAD之间可以通过DXF文件直接通讯,这样即可将仿形生成的文件提取至CAD或CAM系统。经过分析仿形数据文件的书写格式和MasterCAM系统中ASCII文件的数据存储方式,用Visual C++编写二者相互转换的接口程序。程序的功能主要包括两方面:第一,读入仿形数据文件并将其修改为ASCII文件的格式,供MasterCAM生成图形时调用;第二,读入ASCII文件并将其修改为仿形文件的格式,供仿形加工时使用。程序功能的第二个方面主要是考虑到仿形加工规划功能在处理某些特殊类型的零件时非常方便(比如凸轮加工和模具的公母模转换等),有时使用者需要将在MasterCAM或AutoCAD中设计和修改过的图形返回仿形系统进行加工前规划并生成NC加工代码。
4、CAD系统功能扩展
该模块是基于AutoCAD软件开发的,旨在利用AutoCAD强大的图形设计和二次开发功能,对仿形转换过来的图形进行查询、修改以及更进一步的分析工作。本模块主要采用Auto Lisp编写,同时还应用了AutoCAD的块、形、幻灯制作、菜单编制等功能,对于机械制图常用的标准,为了作图时能自动检索出有关数据,还制作了数据文件存储这些数据,并使之与相应的Lisp程序建立联系。该模块的功能主要有:
1)修改圆弧某部分的曲率:可对已作出的曲线上任意两点之间的曲率半径进行修改;
2)曲面的横截面制作:可作出已存在曲面的任意方向截面的轮廓曲线,用于对仿形得到的三维模型进行分析和设计;
3)曲面制作:用于昆式曲面、驱动曲面、回旋曲面等曲面制作;
4)凸轮设计:给定基圆、推程、回程等已知条件,可自动作出点接触式推杆凸轮(等速凸轮、等加速等减速凸轮、简谐振荡凸轮、SIN运动凸轮)的凸轮曲线和COS圆柱凸轮的展开图。主要用于对凸轮仿形结果的分析和对比设计;
5)形位公差自动标注:给定主参数后,即可自动检索出国标中对应于主参数的形位公差值。同时,也给出了一个被测要素由两种以上形位公差限制时形位公差的自动标注方法;
6)粗糙度标注:给出了用去除材料的方法和不用去除材料的方法达到的表面粗糙度的标注;
7)常用标准件自动生成:集中了几种常用标准零件的画法,如螺纹、键、轴承、弹簧、齿轮等,并与相关的Lisp程序和数据文件联系,便于自动作图;
8)典型零件示例:列举了20余种工程中常见的三维实体和二维曲线。
以AutoCAD的标准菜单为基础,增加了一级下拉子菜单“TGMC”来管理上述各功能,其中功能3)~8)还制作了图标菜单,以方便使用。
|