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