一、引言
在產品制造過程中,各類工藝卡片是工藝文件的重要組成和表達方式,在設計和制造過程中得到廣泛的應用。隨著計算機技術的不斷發展,傳統中的工藝卡片編制方式由于其效率低下、準確性差、類似的零件也需要重復設計制作等缺點,已經遠遠不能適應現代人們對生產短周期的需求,如何用計算機來輔助產品設計、工藝文件編制和制造,特別是借助計算機和網絡技術的無紙化生產過程,進行工藝設計是一個值得研究的課題。本文就是在這個前提下對如何用Excel2000模板文檔進行工藝卡片的設計與應用進行探討。
二、工藝卡片的結構分析
工藝卡片的主要表現形式是各種類型的表格形式,在某些工藝卡片中,根據生產的需要還要配有一定的工藝簡圖,例如圖1就是一個典型的機械加工工序卡片。
由圖1可以看出工藝卡片的構成具有如下特點:
(1)工藝卡片是以表格形式表達工藝內容的工藝文件;(2)工藝卡片表格中的工藝內容有兩種,一種是文字一種是工藝簡圖;(3)描述工藝內容的文字和簡圖必須都能夠編輯修改;(4)一種工藝卡片的格式是固定的,不能隨意更改,調用的空白模板不能被破壞等。
三、設計所用軟件
1、Excel2000 Excel2000是Office 2000中的組件之一,是強有力的電子表格處理軟件,人機界面友好,使用便捷,易學。它是基于Windows95/98/2000和Windows NT操作系統的32位產品,主要用于對數據的處理、統計分析與計算,簡單的數據庫管理,能繪制圖表,具有檢查與刪除宏病毒的功能,并能與Internet網絡共享資源。此外,還能利用Visual Basic for Application(VBA)語言開發面向特定應用的程序。
2、VB6.0 VB6.0全稱為Visual Basic 6.0,是微軟公司推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發工具,很適合對編程一無所知,而又迫切希望掌握一種快捷實用的編程語言的初學者。它的快捷的開發速度,簡單易學的語法,體貼便利的開發環境,不愧為一款優秀的編程工具,是初學者的首選。另外VB提供的是可視化的開發環境,我們可以像搭積木一樣構建出程序的界面,而且VB提供了豐富的控件組,省去了我們自己寫代碼實現這些效果的麻煩,這樣我們就能把更多的精力放在程序功能的實現上。
3、Solid Edge Solid Edge由MicrosoftWindows操作系統平臺開發而成.Solid Edge借助于所有Windows功能以提高工程設計工作效率,減少學習難度,降低培訓成本和管理費用。Solid Edge與MicrosoftOffice98互相兼容,支持WindowsOLE技術。確保Solid Edge界面與Windows軟件相似,而且與大家熟悉的Windows字處理,電子表格,數據庫,演示以及電子郵件等軟件能很好地一起協同工作,并且能與其他支持OLE的軟件系統集成。它是新一代建立在Windows平臺上的強大的CAD軟件系統中的代表,與從UNIX系統轉化來的軟件完全不同。
四、工藝卡片的設計思想
基于Excel2000模板文檔的工藝卡片的平臺是以表格處理見長的應用軟件Excel2000和方便易學易用的三維繪圖Solid Edge。其工作環境是Excel2000。根據上面分析的工藝卡片的結構特點,對卡片的設計需要解決以下問題:
(1)表格處理。Excel2000是一種以表格處理為主的應用軟件,對各種類型的表格有很強的處理能力,也便于填寫文字性內容,完全能滿足工藝卡片對表格的要求。(2)工藝簡圖的處理。一般采用Solid Edge來處理,通過OLE技術實現其與Excel2000的結合。(3)空白模板文件處理。可以先按企業標準制作標準的空白工藝卡片模板,將其存到一個特定的文件夾下面,以備需要時隨時調用。
五、工藝卡片的設計方法
下面以機械加工工序卡片為例,介紹基于Excel2000模板文檔的工藝卡片的設計方法和步驟:
(1)進入VB開發環境中,建立一個標準的.EXE文件。(2)添加類數據庫文件。用VB時,需要調用Solid Edge特有的對象和方法,這些特有的對象和方法不會自動填加,因此在開發之初首先要在工程中引用Solid Edge的類型庫。此過程可以通過工程下拉菜單中的引用命令來進行,需要添加的類型庫為:
SolidEdgeAssemblyTypeLibrary裝配類型庫SolidEdgeConstants TypeLibrary 常數類型庫SolidEdgeDraft TypeLibrary 制圖類型庫SolidEdgeFile PropertiesObjectLibrary 文件屬性類型庫SolidEdgeFrameworkTypeLibrary框架結構類型庫SolidEdgeFrameworkSupportTypeLibrary框架結構支持類型庫SolidEdgeGeometryTypeLibrary幾何類型庫SolidEdgePartTypeLibrary 零件類型庫
SolidEdgeInstallDataLibrary安裝類型庫
SolidEdgeRevisionManagerObjectLibrary 版本管理類型庫
3、二次開發程序的界面設計,根據自己需要的功能設計界面,以方便自己使用為準,例如圖2所示
4、功能設計
首先用如下代碼調用Excel2000應用軟件:
Dim p() As Integer
Dim j As Integer, pos As Integer
Dim i As Integer
Dim str1 As String, str2 As String
Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlapp = New Excel.Application
'激活excle應用程序
Set xlbook = xlapp.Workbooks.Open(模板文件名)
'打開工作薄
xlapp.Visible = True
Set xlsheet = xlbook.Worksheets(1) '設定工作表
再用
xlsheet.Cells(行,列)=“所需填加的內容”語句將想要填加的內容填加到空白模板中。如果是需要加入工藝簡圖的卡片,如圖1所求,還要進行OLE的建立,具體做法如下:
將光標移到需要插入工藝簡圖的單元格中,單擊“插入”菜單,選擇“對象”,在其中選擇“Solid Edge part document”,也可以直接插入需要的圖樣,再單擊確定即可激活Solid Edge,調整插入對象的大小就可以將工藝卡片制作成包含嵌入Solid Edge文檔的復合EXCEL2000文檔,以后在編輯工藝卡片時,雙擊此處即可進入Solid Edge環境進行簡圖的繪制和編輯處理。
六、結束語
本文就在工作中遇到的實際問題,對如何利用計算機設計與制作工藝卡片進行了探索,由于種種原因,在傳統工藝卡片中人們已經習慣的一些內容,如更改標識等目前還不能處理,但利用計算機進行工藝卡片的設計與制作是一個必然的趨勢,隨著計算機普遍程度的加大,這些問題都能得到很好的解決。