劉睿
摘 要:CAPP(Computer Aided Process Planning)計算機輔助工藝過程設計時,采用計算機技術輔助工藝人員設計從原料到成品的制造方法,可以有效提高產品生產工藝設計質量和工藝規范化水平。對針織橫機生產CAPP軟件開發系統的主要功能模塊設計進行了分析,希望能夠為相關研究提供一定的借鑒。
關鍵詞:CAPP;針織橫機生產;模塊設計;組件
中圖分類號:TP391.7 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2015.17.096
1 系統主要功能模塊
為了使工藝人員能夠更加方便地操作系統,工藝設計菜單采用與Excel類似的界面設計,操作簡單方便,工藝人員可以根據實際工藝要求對工藝單的格式隨意設置。保存工藝菜單可以將工藝保存到數據庫,并對其進行編輯;新建工藝菜單為工藝人員提供了新工藝創建功能,功能的要求是能夠從工藝模板中創建新的工藝并將其保存到數據庫中,新增的工藝具有唯一編號,且必須在工藝結構樹中立即被顯示出來;復制工藝菜單為工藝人員提供了工藝復制功能,可以將工藝復制到系統粘貼板上;刪除工藝菜單為工藝人員提供了工藝刪除的功能,工藝人員可以利用該功能從工藝結構樹中刪除某個或全部工藝,并刪除數據庫中對應的數據;工藝單打印菜單則為工藝人員提供了工藝單打印的功能,工藝人員可以在所得的工藝設計界面利用該功能對工藝單進行打印。
2 系統總體框架模塊設計
系統總體框架模塊采用MDI多窗口框架界面,由一個MDIForm和多個Form構成。通過多個容器在子Form中進行布局,并通過容器對各類控件進行轉載,從而實現人機交互界面。系統總體框架模塊的具體設計思路如下:①MDI編程主要生成框架主窗口;②根據實際需要創建多個MDI子窗口;③排列MDI子窗口布局;④將已經建立的MDI子窗口自動加入指定菜單選項中;⑤合并菜單。
3 界面模塊設計
系統界面以Windows Media Player10.0的界面風格作為參照,并采用.Net Skin組件對界面進行封裝。Skin以源位圖封裝,其中的SkinBuilder()函數完成了位圖文件到Skin文件的編譯。位圖文件中包含了Skin的所有元素。通過該組件的應用,只需要在位圖文件中畫上所設計的相關元素,即可將位圖文件編譯成Skin文件調用。其中,在源位圖中定義的元素主要包括預定義顏色、窗體、按鈕和控件元素等。
4 工藝計算模塊設計
該模塊是針織橫機生產CAPP軟件開發系統最主要的功能模塊,通過Excel數據庫來實現。Microsoft Excel是微軟公司辦公自動化套件中的一個軟件,主要用于電子表格的處理,具有強大的功能,而且界面非常友好,受到大量用戶的歡迎。在設計應用系統時,針對不同的用戶具有不同的打印需求,如果想要滿足用戶多樣化的打印需求,就要設計非常復雜的程序。由于Excel應用非常普遍,因此,將程序處理的結果放置到Excel中,所有用戶就可以根據自己的需求在Excel中設定打印模式。這樣不僅有效降低了程序設計難度,同時還能滿足用戶多樣化的打印需求,提高了程序的實用性。另外,還可以利用C#完成Excel的調用,將數據存儲到Excel表格中。在利用C#調用Excel表格前,需要完成從COM組件非受管代碼到受管代碼的轉換。
4.1 將Excel的COM組件轉換為.NET組件
首先在項目中打開Add Reference對話框,將Excel Object Library添加到其中,C#會自動生成相應的.NET組件文件,但是該.NET組件文件無法被單獨使用,它只是之前COM組件的一個外層包裝,需要與原來的COM組件一起作用,通過這個外層包裝發現原來的COM組件并調用。
4.2 用C#打開Excel表格并添加數據
實際上,在C#中調用經過轉換的COM組件與調用其他.NET組件是完全相同的。可以在C#通過關鍵字new創建一個經過轉換的COM組件,然后該組件對象就可直接被其他程序接口調用。
在經過轉換之后的.NET組件中定義一個命名空間excel,并在該空間中封裝一個Application類,這個類與Excel表格的氣動具有重要關系。在C#程序中,可以通過以下程序完成Excel表格的打開。
Excel.Application excel=new Excel.Application();
Excel.Application.Workbooks.Add(true);
Excel.Visible=true;
通過該程序,只能創建一個空的Excel表格,之后還需要向其中輸入數據,通過類Cell對制定的表格賦值,從而實現表格中數據的輸入,具體代碼如下:
Excel.Cells[1,1]=”第一行第一列”//向Excel表格的第一行第一列輸入數據,“”中的內容即為輸入的值。
5 結束語
本文對針織橫機生產CAPP軟件開發系統的主要功能模塊設計進行了分析,對系統總體框架模塊、界面模塊、工藝計算模塊三個方面進行了重點分析,希望能夠為針織橫機生產CAPP軟件開發系統的設計工作提供一定的參考,提高該軟件系統的設計水平。
參考文獻
[1]劉保華.CAPP系統類型及關鍵技術研究[J].機械設計與制造,2009(08):62-64.
〔編輯:王霞〕