撰文/歐特克(中國)軟件研發(fā)有限公司 高明偉 劉靜宜
Inventor Design Checker介紹
撰文/歐特克(中國)軟件研發(fā)有限公司 高明偉 劉靜宜
Inventor的設(shè)計(jì)檢查模塊(Design Checker)可根據(jù)預(yù)設(shè)的檢查規(guī)則,在零件、裝配和工程圖設(shè)計(jì)過程中或設(shè)計(jì)完成后,提供適時(shí)的檢查結(jié)果反饋,并在結(jié)果中顯示什么規(guī)則被破壞了及其原因。它可確保設(shè)計(jì)結(jié)果符合公司的標(biāo)準(zhǔn)和最佳的設(shè)計(jì)生產(chǎn)實(shí)踐,提供更好的設(shè)計(jì)數(shù)據(jù)給下游用戶。Design Checker工具可進(jìn)行零件的設(shè)計(jì)標(biāo)準(zhǔn)及可制造性分析、裝配分析、工程圖標(biāo)準(zhǔn)及文檔屬性等校核。利用強(qiáng)大的iLogic支持,用戶可創(chuàng)建基于具體需求的任意檢查。本文在最后通過一個(gè)具體的實(shí)例,介紹了如何使用Design Checker模塊并應(yīng)用檢查結(jié)果來修正不符合標(biāo)準(zhǔn)的設(shè)計(jì)。
產(chǎn)品設(shè)計(jì)過程中,企業(yè)一般都有一套嚴(yán)格的設(shè)計(jì)標(biāo)準(zhǔn)和規(guī)范。因?yàn)槿藶榈囊蛩?,設(shè)計(jì)中可能存在背離這些標(biāo)準(zhǔn)的錯(cuò)誤。設(shè)計(jì)錯(cuò)誤越早被發(fā)現(xiàn),糾正錯(cuò)誤的代價(jià)就越小也越容易。如何盡早地發(fā)現(xiàn)設(shè)計(jì)中的這些錯(cuò)誤,避免錯(cuò)誤往下游工序延伸,這對(duì)公司來說至關(guān)重要。
Inventor Design Checker讓設(shè)計(jì)者擁有能力在錯(cuò)誤發(fā)生的時(shí)候就發(fā)現(xiàn)它們,有效地降低工程設(shè)計(jì)制造周期。它可根據(jù)預(yù)設(shè)的各種檢查標(biāo)準(zhǔn),在零件、裝配和工程圖設(shè)計(jì)中或設(shè)計(jì)完成后,提供適時(shí)的檢查結(jié)果反饋,并在詳細(xì)的結(jié)果中顯示出什么規(guī)則被破壞了及其原因,幫助設(shè)計(jì)者快速的修正不符合標(biāo)準(zhǔn)的設(shè)計(jì)。
本文介紹Inventor Design Checker模塊的功能并輔以實(shí)例分析,幫助用戶更多地了解它的一般使用流程及規(guī)則。目前,Autodesk的速博用戶可從Autodesk的官方應(yīng)用網(wǎng)站上下載Design Checker(Design Checker)插件(http://tinyurl.com/nz66f5t),安裝后即可使用。目前該模塊還未提供中文版本,因此在本文中包含的圖片和命令均以英文版為準(zhǔn)。
Inventor Design Checker是根據(jù)公司標(biāo)準(zhǔn)預(yù)設(shè)一些檢查項(xiàng),這些檢查項(xiàng)是通過事前配置來實(shí)現(xiàn)的。它的基本原理是通過比較模型里面的特征或數(shù)據(jù)與預(yù)設(shè)的檢查標(biāo)準(zhǔn)值來判定特征是否符合要求,并使用通過(Passed)和失敗(Failed)來表示檢查結(jié)果。通過表示模型特征或數(shù)據(jù)滿足設(shè)定的檢查標(biāo)準(zhǔn),而失敗表示模型特征或數(shù)據(jù)不滿足設(shè)定的檢查標(biāo)準(zhǔn)。
Design Checker支持對(duì)Inventor零件、裝配、工程圖及文檔屬性進(jìn)行校核。它也支持使用iLogic語句來擴(kuò)展標(biāo)準(zhǔn),用戶可以基于實(shí)際需求使用iLogic來實(shí)現(xiàn)復(fù)雜的標(biāo)準(zhǔn)判定。
配置檢查項(xiàng)是Design Checker的最重要的前提和基礎(chǔ)。任何檢查都是基于預(yù)設(shè)的規(guī)則,這些規(guī)則可以來源于公司的設(shè)計(jì)標(biāo)準(zhǔn)或生產(chǎn)實(shí)踐。用戶可以定義各種規(guī)則,這些規(guī)則都將存儲(chǔ)在一個(gè)XML文件中。通過配置檢查項(xiàng)(Configure Profiles)命令可以設(shè)置不同的檢查項(xiàng),如圖1所示。
Design Checker支持對(duì)零件、部件和工程圖的檢查,具體檢查的內(nèi)容可以通過用戶的選擇(配置)或自定義功能擴(kuò)展來實(shí)現(xiàn)。
圖1 配置檢查項(xiàng)
1.零件檢查項(xiàng)
(1)零件建模特征檢查項(xiàng)。
零件檢查項(xiàng)的重點(diǎn)是對(duì)建模過程中的特征,檢查項(xiàng)包含以下的特征項(xiàng)(圖2)。
圖2 建模特征檢查項(xiàng)
◎抑制的特征(Suppressed Features)。
◎銷毀的特征(Buried Features)。
◎模型終止點(diǎn)后的特征(Features after End of Part)。
◎自適應(yīng)的特征(Adaptive Features)。
◎自適應(yīng)的草圖(Adaptive Sketches)。
◎空的草圖(Empty Sketches)。
◎未用的草圖(Unused Sketches)。
◎非孔特征創(chuàng)建的孔(Holes not Hole Features)。
◎非全約束的草圖(Under Constrained Sketches)。
勾選這些檢查項(xiàng)將會(huì)在運(yùn)行時(shí),檢查模型是否含有這樣的特征,并顯示在檢查結(jié)果中。
(2)零件加工檢查項(xiàng)。
零件的可制造性是同樣非常重要,目前它包含的檢查項(xiàng)有(圖3)。
◎最小孔直徑(Minimum Hole Diameter)。
圖3加工檢查項(xiàng)
◎孔尺寸增量(Hole Size Increments)。
◎孔最大尺寸(Maximum Hole Diameter)。
◎例外的孔尺寸(Additional Hole Diameters)。
◎最大的孔深/直徑的比(Maximum Depth:Diameter Ratio)。
◎直徑單位(Diameter Units)。
◎不垂直的孔(Non-Perpendicular Hole Entry)。
◎難加工的孔(Inaccessible Holes)。
◎平底孔(Flat Bottom Holes)。
勾選需要的檢查項(xiàng)并輸入合適的參數(shù),即可配置加工檢查項(xiàng)。
2.工程圖檢查項(xiàng)
工程圖的檢查項(xiàng)主要包含以下選項(xiàng)(圖4)。
圖4 工程圖檢查項(xiàng)
◎空白頁面(Empty Sheets)。
◎抑制的更新(Dwg Updates Suppressed)。
◎抑制的視圖(Suppressed Views)。
◎重疊的視圖(0verlapping Views)。
◎標(biāo)題欄空缺(Title Block Fields)。
◎最大頁面數(shù)(Max # of Sheets)。
◎強(qiáng)制修改的尺寸(0verridden Value)。
◎隱藏的尺寸(Hidden Values)。
◎未附著的尺寸(Unattached Dimensions)。
◎標(biāo)準(zhǔn)箭頭(Std. Arrowhead(s))。
3.裝配檢查項(xiàng)
裝配檢查項(xiàng)相對(duì)較少,它主要是涵蓋它所包含的子部件檢查與否,它包含的內(nèi)容有以下選項(xiàng)(圖5)。
◎零件需要檢查(Require Checks on Parts)。
◎檢查時(shí)間和保存時(shí)間做比較(Compare Check Time vs File Save Time):如果零件檢查過,檢查的有效性。
圖5 裝配檢查項(xiàng)
◎零件中含有失敗的檢查(Detect Parts with Failed Checks)。
◎零件中含有認(rèn)可的失敗檢查(Detect Parts with Acknowledged Fails)。
◎壞掉的裝配約束(Detect Broken Assembly Constraints)。
4.屬性檢查項(xiàng)
對(duì)于設(shè)計(jì)文件,除了幾何信息準(zhǔn)確之外,一般企業(yè)都會(huì)要求文件的信息填寫完整。比如: 零件代號(hào)、庫存代號(hào)和設(shè)計(jì)人員等。
Design Checker可以選擇是否需要檢查文檔的屬性信息,而需要檢查的內(nèi)容,除了文檔的默認(rèn)屬性信息外,用戶也可以選擇自定義屬性項(xiàng),如圖6和圖7所示。
圖6 屬性檢查項(xiàng)
圖7 屬性檢查項(xiàng)配置
5.共有檢查項(xiàng)及分組管理
對(duì)于零件、工程圖和部件檢查,都有自定義檢查項(xiàng)和檢查項(xiàng)分組管理。
(1)自定義檢查項(xiàng)。
Inventor iLogic為用戶提供了自定義功能的能力,Design Checker可以調(diào)用iLogic的規(guī)則,從而實(shí)現(xiàn)對(duì)自定義能力的支持和功能的擴(kuò)展。
如圖8和圖9所示,代碼實(shí)現(xiàn)了對(duì)草圖是否全約束的檢查,該代碼只需要保存為TXT文檔,在Design Checker中可以直接調(diào)用。
圖8 iLogic代碼段
圖9 自定義檢查項(xiàng)
(2)檢查項(xiàng)分組。
檢查項(xiàng)分組是為了便于用戶對(duì)檢查結(jié)果進(jìn)行評(píng)估,通過分組的方式將重要的檢查項(xiàng)組織起來,將其包含內(nèi)容項(xiàng)的分析結(jié)果直接用指示器的方式顯示出來,指示器的顏色和圖標(biāo)可以由用戶設(shè)定。因此,結(jié)果一目了然,如圖10所示。
圖10 檢查項(xiàng)分組
6.配置文件及選項(xiàng)
Design Checker的檢查項(xiàng)被分類管理在零件、工程圖、裝配和屬性下。用戶可以按照需要建立針對(duì)不同設(shè)計(jì)的檢查文件,檢查文件的配置情況是以XML文件的方式存在,方便創(chuàng)建和管理,如圖11所示。
可通過選項(xiàng)(0ptions)命令來指定當(dāng)前的XML文件,如圖12所示。注意需要關(guān)閉當(dāng)前打開的所有文檔后才能啟動(dòng)選項(xiàng)命令來指定XML文件。
圖11 檢查項(xiàng)操作命令
圖12 指定配置文件
1.運(yùn)行檢查
運(yùn)行檢查可以分為實(shí)時(shí)檢查和單次檢查。點(diǎn)擊主菜單里的執(zhí)行命令(Execute)或在結(jié)果面板中點(diǎn)擊重新運(yùn)行(Re-Run)可執(zhí)行單次檢查,如圖13所示。
圖13 運(yùn)行檢查命令
2.檢查結(jié)果顯示
運(yùn)行檢查后,檢查結(jié)果將會(huì)顯示在單獨(dú)的瀏覽樹中。所有通過的檢查將會(huì)用綠色顯示,而所有失敗的檢查會(huì)用紅色顯示,如圖14所示。
3.檢查結(jié)果報(bào)告
運(yùn)行檢查后,可通過主菜單中的報(bào)告(Report)命令生成檢查結(jié)果報(bào)告。報(bào)告可被直接打印,也可保存為Excel、PDF和Word等格式。
接下來筆者就以一個(gè)實(shí)際的模型來運(yùn)用 Design Checker。這是音箱的塑料前蓋,模型中包含較多的圓角及連接安裝孔等。在模型設(shè)計(jì)完成后,運(yùn)用 Design Checker來查看這個(gè)模型是不是符合設(shè)計(jì)規(guī)范和后續(xù)的加工制造要求。
圖14 檢查結(jié)果瀏覽樹
1.配置檢查項(xiàng)
如前面的介紹,首先配置好需要的檢查項(xiàng),最后把模型檢查項(xiàng)設(shè)為默認(rèn)檢查項(xiàng),如圖15所示。
圖15 配置檢查項(xiàng)
2.運(yùn)行檢查和結(jié)果顯示
打開模型零件,切換到Design Checker命令面板和對(duì)應(yīng)的檢查結(jié)果瀏覽樹,從主菜單中點(diǎn)擊執(zhí)行檢查或在結(jié)果面板中按下實(shí)時(shí)檢查按鈕。
檢查結(jié)果就會(huì)顯示在結(jié)果瀏覽樹中,同時(shí)兩個(gè)圓形的分組指示盤會(huì)在圖形區(qū)顯示出失敗的數(shù)量,紅色表示失敗的檢查,可見加工分組下有1個(gè)失敗的檢查,建模分組下有19個(gè)失敗的檢查。展開結(jié)果瀏覽樹節(jié)點(diǎn)可觀察詳細(xì)的檢查結(jié)果,如圖16所示。
3.核對(duì)結(jié)果并更正設(shè)計(jì)
從結(jié)果瀏覽數(shù)中可以看到失?。‵ailed)節(jié)點(diǎn)下面有一些紅色的檢查項(xiàng),這些就是模型中與預(yù)設(shè)的檢查項(xiàng)有沖突的地方。
圖16 模型檢查結(jié)果顯示
在該例中,孔1(Hole1)被設(shè)計(jì)為平底孔,從可加工性的角度分析,參照該孔的孔徑,它要么是通孔,要么是盲孔帶鉆頭錐角,平底孔的設(shè)計(jì)從可加工性和成本的角度都是不合理的。在分析結(jié)果中,將其對(duì)應(yīng)的特征會(huì)在圖形區(qū)高亮顯示,用戶可以非常方便地查看有問題的設(shè)計(jì),如圖17所示。
圖17 平底孔孔1
選擇這個(gè)特征,從右鍵菜單中選擇編輯,可直接編輯這個(gè)孔特征參數(shù)的,如把平底孔改為鉆孔,編輯完成后模型會(huì)自動(dòng)更新, Design Checker會(huì)刷新檢查結(jié)果,然后會(huì)把這個(gè)孔特征從失敗節(jié)點(diǎn)轉(zhuǎn)到通過節(jié)點(diǎn)下。其它檢查失敗的特征也可進(jìn)行類似處理,直到所有的失敗特征都修改完成后將會(huì)把失敗節(jié)點(diǎn)移除,模型檢查通過。
Inventor的 Design Checker功能能根據(jù)預(yù)設(shè)的檢查規(guī)則,在零件設(shè)計(jì)過程中,提供適時(shí)的檢查結(jié)果反饋,保證設(shè)計(jì)結(jié)果符合公司設(shè)計(jì)規(guī)范和后續(xù)加工要求。用戶可以根據(jù)實(shí)際需求靈活定制,利用這些規(guī)則來提高設(shè)計(jì)效率和減少設(shè)計(jì)錯(cuò)誤,有效地降低工程設(shè)計(jì)制造周期。