(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)還制作了圖標菜單,以方便使用。
|