(2)采用ASCII文件通訊
把ASCII文件作為仿形系統(tǒng)和MasterCAM之間的接口文件,而MasterCAM與AutoCAD之間可以通過DXF文件直接通訊,這樣即可將仿形生成的文件提取至CAD或CAM系統(tǒng)。經(jīng)過分析仿形數(shù)據(jù)文件的書寫格式和MasterCAM系統(tǒng)中ASCII文件的數(shù)據(jù)存儲(chǔ)方式,用Visual C++編寫二者相互轉(zhuǎn)換的接口程序。程序的功能主要包括兩方面:第一,讀入仿形數(shù)據(jù)文件并將其修改為ASCII文件的格式,供MasterCAM生成圖形時(shí)調(diào)用;第二,讀入ASCII文件并將其修改為仿形文件的格式,供仿形加工時(shí)使用。程序功能的第二個(gè)方面主要是考慮到仿形加工規(guī)劃功能在處理某些特殊類型的零件時(shí)非常方便(比如凸輪加工和模具的公母模轉(zhuǎn)換等),有時(shí)使用者需要將在MasterCAM或AutoCAD中設(shè)計(jì)和修改過的圖形返回仿形系統(tǒng)進(jìn)行加工前規(guī)劃并生成NC加工代碼。
4、CAD系統(tǒng)功能擴(kuò)展
該模塊是基于AutoCAD軟件開發(fā)的,旨在利用AutoCAD強(qiáng)大的圖形設(shè)計(jì)和二次開發(fā)功能,對(duì)仿形轉(zhuǎn)換過來的圖形進(jìn)行查詢、修改以及更進(jìn)一步的分析工作。本模塊主要采用Auto Lisp編寫,同時(shí)還應(yīng)用了AutoCAD的塊、形、幻燈制作、菜單編制等功能,對(duì)于機(jī)械制圖常用的標(biāo)準(zhǔn),為了作圖時(shí)能自動(dòng)檢索出有關(guān)數(shù)據(jù),還制作了數(shù)據(jù)文件存儲(chǔ)這些數(shù)據(jù),并使之與相應(yīng)的Lisp程序建立聯(lián)系。該模塊的功能主要有:
1)修改圓弧某部分的曲率:可對(duì)已作出的曲線上任意兩點(diǎn)之間的曲率半徑進(jìn)行修改;
2)曲面的橫截面制作:可作出已存在曲面的任意方向截面的輪廓曲線,用于對(duì)仿形得到的三維模型進(jìn)行分析和設(shè)計(jì);
3)曲面制作:用于昆式曲面、驅(qū)動(dòng)曲面、回旋曲面等曲面制作;
4)凸輪設(shè)計(jì):給定基圓、推程、回程等已知條件,可自動(dòng)作出點(diǎn)接觸式推桿凸輪(等速凸輪、等加速等減速凸輪、簡(jiǎn)諧振蕩凸輪、SIN運(yùn)動(dòng)凸輪)的凸輪曲線和COS圓柱凸輪的展開圖。主要用于對(duì)凸輪仿形結(jié)果的分析和對(duì)比設(shè)計(jì);
5)形位公差自動(dòng)標(biāo)注:給定主參數(shù)后,即可自動(dòng)檢索出國標(biāo)中對(duì)應(yīng)于主參數(shù)的形位公差值。同時(shí),也給出了一個(gè)被測(cè)要素由兩種以上形位公差限制時(shí)形位公差的自動(dòng)標(biāo)注方法;
6)粗糙度標(biāo)注:給出了用去除材料的方法和不用去除材料的方法達(dá)到的表面粗糙度的標(biāo)注;
7)常用標(biāo)準(zhǔn)件自動(dòng)生成:集中了幾種常用標(biāo)準(zhǔn)零件的畫法,如螺紋、鍵、軸承、彈簧、齒輪等,并與相關(guān)的Lisp程序和數(shù)據(jù)文件聯(lián)系,便于自動(dòng)作圖;
8)典型零件示例:列舉了20余種工程中常見的三維實(shí)體和二維曲線。
以AutoCAD的標(biāo)準(zhǔn)菜單為基礎(chǔ),增加了一級(jí)下拉子菜單“TGMC”來管理上述各功能,其中功能3)~8)還制作了圖標(biāo)菜單,以方便使用。
|