国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

針織橫機生產(chǎn)CAPP軟件開發(fā)系統(tǒng)主要功能模塊設(shè)計

2015-09-11 05:31劉睿
科技與創(chuàng)新 2015年17期
關(guān)鍵詞:模塊設(shè)計組件

劉睿

摘 要:CAPP(Computer Aided Process Planning)計算機輔助工藝過程設(shè)計時,采用計算機技術(shù)輔助工藝人員設(shè)計從原料到成品的制造方法,可以有效提高產(chǎn)品生產(chǎn)工藝設(shè)計質(zhì)量和工藝規(guī)范化水平。對針織橫機生產(chǎn)CAPP軟件開發(fā)系統(tǒng)的主要功能模塊設(shè)計進行了分析,希望能夠為相關(guān)研究提供一定的借鑒。

關(guān)鍵詞:CAPP;針織橫機生產(chǎn);模塊設(shè)計;組件

中圖分類號:TP391.7 文獻標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2015.17.096

1 系統(tǒng)主要功能模塊

為了使工藝人員能夠更加方便地操作系統(tǒng),工藝設(shè)計菜單采用與Excel類似的界面設(shè)計,操作簡單方便,工藝人員可以根據(jù)實際工藝要求對工藝單的格式隨意設(shè)置。保存工藝菜單可以將工藝保存到數(shù)據(jù)庫,并對其進行編輯;新建工藝菜單為工藝人員提供了新工藝創(chuàng)建功能,功能的要求是能夠從工藝模板中創(chuàng)建新的工藝并將其保存到數(shù)據(jù)庫中,新增的工藝具有唯一編號,且必須在工藝結(jié)構(gòu)樹中立即被顯示出來;復(fù)制工藝菜單為工藝人員提供了工藝復(fù)制功能,可以將工藝復(fù)制到系統(tǒng)粘貼板上;刪除工藝菜單為工藝人員提供了工藝刪除的功能,工藝人員可以利用該功能從工藝結(jié)構(gòu)樹中刪除某個或全部工藝,并刪除數(shù)據(jù)庫中對應(yīng)的數(shù)據(jù);工藝單打印菜單則為工藝人員提供了工藝單打印的功能,工藝人員可以在所得的工藝設(shè)計界面利用該功能對工藝單進行打印。

2 系統(tǒng)總體框架模塊設(shè)計

系統(tǒng)總體框架模塊采用MDI多窗口框架界面,由一個MDIForm和多個Form構(gòu)成。通過多個容器在子Form中進行布局,并通過容器對各類控件進行轉(zhuǎn)載,從而實現(xiàn)人機交互界面。系統(tǒng)總體框架模塊的具體設(shè)計思路如下:①MDI編程主要生成框架主窗口;②根據(jù)實際需要創(chuàng)建多個MDI子窗口;③排列MDI子窗口布局;④將已經(jīng)建立的MDI子窗口自動加入指定菜單選項中;⑤合并菜單。

3 界面模塊設(shè)計

系統(tǒng)界面以Windows Media Player10.0的界面風(fēng)格作為參照,并采用.Net Skin組件對界面進行封裝。Skin以源位圖封裝,其中的SkinBuilder()函數(shù)完成了位圖文件到Skin文件的編譯。位圖文件中包含了Skin的所有元素。通過該組件的應(yīng)用,只需要在位圖文件中畫上所設(shè)計的相關(guān)元素,即可將位圖文件編譯成Skin文件調(diào)用。其中,在源位圖中定義的元素主要包括預(yù)定義顏色、窗體、按鈕和控件元素等。

4 工藝計算模塊設(shè)計

該模塊是針織橫機生產(chǎn)CAPP軟件開發(fā)系統(tǒng)最主要的功能模塊,通過Excel數(shù)據(jù)庫來實現(xiàn)。Microsoft Excel是微軟公司辦公自動化套件中的一個軟件,主要用于電子表格的處理,具有強大的功能,而且界面非常友好,受到大量用戶的歡迎。在設(shè)計應(yīng)用系統(tǒng)時,針對不同的用戶具有不同的打印需求,如果想要滿足用戶多樣化的打印需求,就要設(shè)計非常復(fù)雜的程序。由于Excel應(yīng)用非常普遍,因此,將程序處理的結(jié)果放置到Excel中,所有用戶就可以根據(jù)自己的需求在Excel中設(shè)定打印模式。這樣不僅有效降低了程序設(shè)計難度,同時還能滿足用戶多樣化的打印需求,提高了程序的實用性。另外,還可以利用C#完成Excel的調(diào)用,將數(shù)據(jù)存儲到Excel表格中。在利用C#調(diào)用Excel表格前,需要完成從COM組件非受管代碼到受管代碼的轉(zhuǎn)換。

4.1 將Excel的COM組件轉(zhuǎn)換為.NET組件

首先在項目中打開Add Reference對話框,將Excel Object Library添加到其中,C#會自動生成相應(yīng)的.NET組件文件,但是該.NET組件文件無法被單獨使用,它只是之前COM組件的一個外層包裝,需要與原來的COM組件一起作用,通過這個外層包裝發(fā)現(xiàn)原來的COM組件并調(diào)用。

4.2 用C#打開Excel表格并添加數(shù)據(jù)

實際上,在C#中調(diào)用經(jīng)過轉(zhuǎn)換的COM組件與調(diào)用其他.NET組件是完全相同的??梢栽贑#通過關(guān)鍵字new創(chuàng)建一個經(jīng)過轉(zhuǎn)換的COM組件,然后該組件對象就可直接被其他程序接口調(diào)用。

在經(jīng)過轉(zhuǎn)換之后的.NET組件中定義一個命名空間excel,并在該空間中封裝一個Application類,這個類與Excel表格的氣動具有重要關(guān)系。在C#程序中,可以通過以下程序完成Excel表格的打開。

Excel.Application excel=new Excel.Application();

Excel.Application.Workbooks.Add(true);

Excel.Visible=true;

通過該程序,只能創(chuàng)建一個空的Excel表格,之后還需要向其中輸入數(shù)據(jù),通過類Cell對制定的表格賦值,從而實現(xiàn)表格中數(shù)據(jù)的輸入,具體代碼如下:

Excel.Cells[1,1]=”第一行第一列”//向Excel表格的第一行第一列輸入數(shù)據(jù),“”中的內(nèi)容即為輸入的值。

5 結(jié)束語

本文對針織橫機生產(chǎn)CAPP軟件開發(fā)系統(tǒng)的主要功能模塊設(shè)計進行了分析,對系統(tǒng)總體框架模塊、界面模塊、工藝計算模塊三個方面進行了重點分析,希望能夠為針織橫機生產(chǎn)CAPP軟件開發(fā)系統(tǒng)的設(shè)計工作提供一定的參考,提高該軟件系統(tǒng)的設(shè)計水平。

參考文獻

[1]劉保華.CAPP系統(tǒng)類型及關(guān)鍵技術(shù)研究[J].機械設(shè)計與制造,2009(08):62-64.

〔編輯:王霞〕

猜你喜歡
模塊設(shè)計組件
創(chuàng)建Vue組件npm包實戰(zhàn)分析
光伏組件熱斑對發(fā)電性能的影響
智能機械臂
陶瓷熔塊釉篩選剔除設(shè)備
升級無障礙 修復(fù)Windows 10的Update
基于小型ERP管理系統(tǒng)
試論HIS系統(tǒng)中病區(qū)管理模塊的設(shè)計以及管理效果
基于J2EE的牛奶銷售系統(tǒng)設(shè)計與開發(fā)
基于企業(yè)安全審計系統(tǒng)開發(fā)過程的研究
輿情監(jiān)測系統(tǒng)設(shè)計
阳东县| 武强县| 石嘴山市| 平昌县| 漾濞| 石城县| 昌都县| 房产| 临城县| 太原市| 梨树县| 慈溪市| 海安县| 准格尔旗| 昭苏县| 龙川县| 邵武市| 万安县| 林甸县| 黄龙县| 黄山市| 灵宝市| 平潭县| 焉耆| 承德市| 临夏市| 池州市| 沙田区| 宝丰县| 香港| 凤翔县| 南京市| 宁明县| 治多县| 西乌珠穆沁旗| 洛川县| 石家庄市| 偏关县| 大港区| 奎屯市| 新田县|