智誠科技 黃強
軟件世界
SOLIDWORKS Inspection報表模板創(chuàng)建的方法與技巧
智誠科技 黃強
隨著市場競爭的加劇,制造企業(yè)面臨的壓力也是越來越大,如何快速響應(yīng)市場需求,并且生產(chǎn)出質(zhì)量可靠的產(chǎn)品,成為很多企業(yè)需要面對和思考的問題。
許多的客戶選用了SOLIDWORKS完善的設(shè)計管理平臺,提升了企業(yè)在設(shè)計端的效率。但是,同時他們也發(fā)現(xiàn),設(shè)計效率的提升也暴露了企業(yè)在質(zhì)量控制部門的效率問題。公司質(zhì)量部門肩負(fù)著執(zhí)行質(zhì)量檢查流程的任務(wù),這通常涉及創(chuàng)建文檔,例如帶有零件序號標(biāo)注的工程圖、在檢查過程中使用的報告或零件所需的其他交付物。
這項耗時的任務(wù)通常是設(shè)計師、工程師和質(zhì)控人員的責(zé)任,他們需要每天花費大量時間手動創(chuàng)建所有這些文檔,這一冗長的過程容易出現(xiàn)人工抄寫錯誤,從而造成嚴(yán)重的產(chǎn)品問題。同時,工程師或客戶對模型所做的任何更改都可能導(dǎo)致工程圖修訂,質(zhì)控人員不得不返工并重新制作上述文檔。在這樣的背景下,SOLIDWORKS Inspection應(yīng)需而生。
SOLIDWORKS Inspection可實現(xiàn)工程圖上零件序號的創(chuàng)建以及檢查數(shù)據(jù)表和報告創(chuàng)建的自動化,從而簡化檢查流程。自動應(yīng)用按順序編號的零件序號,以幫助跟蹤要檢查的尺寸和特性。只需幾分鐘就可以生成準(zhǔn)確的發(fā)泡印刷品和檢查圖紙。借助SOLIDWORKS Inspection,許多公司將創(chuàng)建首件產(chǎn)品檢查包的時間縮短了高達 90%。
由于繼承了SOLIDWORKS的家族特點,Inspection非常易于學(xué)習(xí)。所以,這些企業(yè)選用Inspection后遇到的第一個難題往往不是學(xué)習(xí)周期,而是如何創(chuàng)建一個符合企業(yè)需求的表格輸出模板。
所以今天我們一起來了解,如何創(chuàng)建符合企業(yè)需求的Inspection報表輸出模板。
SOLIDWORKS Inspection有獨立和插件兩個模式,報表模板的存放位置和命令所處位置略有不同。首先我們來看獨立運行模式下的創(chuàng)建報表模板流程。
(1)在已運行的SOLIDWORKS Inspection獨立程序中,點擊左上角的Inspection圖標(biāo),在彈出的下拉工具欄中選擇模板編輯器,如圖1所示。
圖1 在彈出的下拉工具欄中選擇模板編輯器
插件版的模板編輯器按鈕,如圖2所示。
圖2 啟動模板編輯器
(2)在彈出文件選擇框,請選擇需要處理的報表模板,雙擊或者點擊右下角的打開按鈕,如圖3所示。
圖3 選擇模板
(3)接下來,我們看到的就是Inspection報表模板的工作界面,如圖4所示。
圖4 報表模板工作界面
(4)在模板創(chuàng)建過程中,我們所做的事情就是把目標(biāo)屬性放入相應(yīng)的表格行或列中。
步驟如下:選擇一個單元格→在模板編輯器中選擇需要關(guān)聯(lián)的參數(shù)內(nèi)容→點擊插入,如圖5所示。
圖5 插入目標(biāo)屬性
(5)插件版的模板編輯器略有不同,如圖6所示。
圖6 插件版模板編輯器
如果想了解模板編輯器所有標(biāo)記的映射內(nèi)容,請查閱Inspection的幫助文件。
從上文可知SOLIDWORKS Inspection的報表模板應(yīng)用的是Excel表格,所以Excel的公式和函數(shù)在模板的編輯過程中都可以應(yīng)用。為了滿足企業(yè)對于報表的要求,我們通常會利用Excel的函數(shù)表達式來完成模板的制作,這里我們介紹兩個常用的函數(shù)表達式。
在默認(rèn)情況下,Inspection報表的數(shù)據(jù)會自動生成所有行或列,并自動填入數(shù)據(jù)。但是,在某些情況我們可能需要對報表輸出的數(shù)據(jù)進行限定或者篩選時,我們就可以用到函數(shù)表達式。例如:因公司表格為了剛好鋪滿一張A4,每頁的行數(shù)有限制,每頁顯示16行數(shù)據(jù)。那么,我們就需要這樣來達到這個要求。
(1)首先用正常的方式設(shè)定映射內(nèi)容,當(dāng)前這個項目里,要求輸出的是特征編號,如圖7所示。
圖7 輸出特征編號
(2)點擊單元格,可以看到這樣的內(nèi)容:iex:INSPECTIONXPERT/INSPECTION_SHEET/ATTRIBUTES/ATTRIBUTE/@Uid。
(3)我們需要對上述的內(nèi)容添加一個判斷內(nèi)容,讓輸出后的報表只顯示特征編號小于17的數(shù)據(jù):
iex:INSPECTIONXPERT/INSPECTION_SHEET/ATTRIBUTES/ATTRIBUTE[@Uid<'17']/@Uid
(4)在該表格的同一行所有的輸出函數(shù)的ATTRIBUTE后都要添加該篩選條件。篩選函數(shù)表達式的用法很多,例如:
[@subtype=‘直徑’]只顯示尺寸類別為直徑檢查項。
[@Uid>‘10’and @Uid<‘20’]只輸出特征編號11-19的檢查項。
在Inspection輸出的報表中,尺寸是通過文字區(qū)分(如線性尺寸、直徑、半徑還是角度),而不是通過類似“Φ9”的這種表達方式來區(qū)分的。如果需要得到類似“Φ9”、“R8”這樣的表達方式,可以采用如下步驟。
(1)把代表尺寸類別的屬性“子類型”和代表基礎(chǔ)尺寸的屬性“值”映射到離表格較遠(yuǎn)的列中。
(2)在需要輸出表格列中輸入下列函數(shù)方程式:
=IF($V10=“直徑”,“Φ”,IF($V10=“半徑”,“R”,“”))&C10
$V10 是“子類型”所在表格列;
C10 是“值”所在的表格列;
(3)通過函數(shù)的判斷和合并,我們在輸出后就得到了我們想要的表格內(nèi)容,如表所示。
表 輸出表格R8
注意:如果函數(shù)表達式與Inspection的屬性有關(guān),請務(wù)必使用Inspection的模板編輯器,直接使用Excel編輯會產(chǎn)生輸出錯誤。