【正文】
QM_STD_COMP39。39。階段的方式已經(jīng)被集合成四個(gè)等級(jí)。最低等級(jí)包含提供檢索和設(shè)置所有階段性質(zhì)的存取方法。第二等級(jí)是支持目標(biāo)函數(shù)的普通操作,包括字符串處理,表達(dá)式解釋和計(jì)算等。第三等級(jí)是以功能方式為名的來迎合參數(shù)編輯、表達(dá)式回執(zhí)、對(duì)取消的修復(fù)和特征結(jié)構(gòu)的開關(guān)。為了支持用戶界面的編輯領(lǐng)域、方式到計(jì)算當(dāng)前參數(shù)值、范圍、約束,甚至訂單密碼也要在這一階段執(zhí)行。這個(gè)階段的最高等級(jí)被叫著“運(yùn)用方式”,這將在下面章節(jié)重點(diǎn)介紹。8 標(biāo)準(zhǔn)件數(shù)據(jù)庫設(shè)定 加載標(biāo)準(zhǔn)件 第一,從空白39。39。QM_STD_COMP39。39。對(duì)象開始,SCL模塊將逐步的分配對(duì)象屬性。這個(gè)模塊收索庫目錄,辨別所有的庫項(xiàng)和群,然后變成一個(gè)39。39。supplier cate gorymajor type39。39。樹狀結(jié)構(gòu)。主用戶界面開始啟動(dòng)(如圖3a),一旦用戶從供應(yīng)商和種類中做出選擇,特征配置文件將立即被識(shí)別和翻譯。來自元件對(duì)象的文件定義性質(zhì)的信息,如CAD模塊文件名,它的主類型名、有效的的副型和變更型和他們相關(guān)的位圖文件名和觸發(fā)表達(dá)式,關(guān)鍵參數(shù)和他們的相關(guān)表達(dá)式等都能通過用戶界面編輯。然后缺省的副型和變更型被設(shè)置為當(dāng)前選擇。在這個(gè)階段的用戶可以套定特征結(jié)構(gòu),一個(gè)結(jié)構(gòu)群中各元件之間的規(guī)則除外。當(dāng)一個(gè)變更型被觸發(fā),在同一個(gè)群中的其它變更型則被關(guān)閉。根據(jù)用戶的選擇,可顯示和不可顯示參數(shù),約束和公差和附加的屬性如可得的材料,則被分配為對(duì)象屬性。圖3 SCL快速建模的主頁面第二,CAD模塊文件是作為在工程目錄里的一部分新文件被加載和保存(如圖4)。副型/變更型的新特征結(jié)構(gòu)基于用戶選擇立即生效。尺寸信息如加工余量,參數(shù)值和范圍,是從尺寸數(shù)據(jù)文件處獲得。在39。39。QM_STD_COMP39。39。對(duì)象中關(guān)鍵參數(shù) 則被分配到缺省的預(yù)先設(shè)定的值中。當(dāng)增加一個(gè)新元件時(shí),用戶需要選擇一個(gè)尺寸。如果用戶選擇了不同的尺寸,對(duì)選擇尺寸的預(yù)定參數(shù)將從尺寸數(shù)據(jù)文件中獲得。然后被分配到39。39。QM_STD_COMP39。39。對(duì)象關(guān)鍵參數(shù)中。當(dāng)用戶證實(shí)了這個(gè)選擇,幾何尺寸將通過39。39。QM_STD_COMP39。39。方式更新,然后這部分將作為一個(gè)元件被插入到在開始選取的組裝磨具中。用戶可以根據(jù)自己的喜好編輯,接受或刪除這些元件。當(dāng)用戶證實(shí)這些元件和退出SCL模塊時(shí),目標(biāo)程序就會(huì)作為CAD屬性被存入,并且把刪除快速建模對(duì)象。圖4 有不同變更型的SCL零件例子到目前為止,那標(biāo)準(zhǔn)件可以作為一個(gè)CAD元件完全儲(chǔ)存起來,由圖5a的用戶界面可知,關(guān)鍵參數(shù)能夠被進(jìn)一步的編輯或定制,當(dāng)用戶界面出現(xiàn)時(shí),39。39。QM_STD_COMP39。39。對(duì)象就已經(jīng)建立了與這個(gè)特殊元件有關(guān)的全部屬性。在39。39。QM_STD_COMP39。39。對(duì)象中的尺寸和其它主要參數(shù)則被賦予當(dāng)前的有效值。同時(shí),約束,參數(shù)范圍也可以從尺寸數(shù)據(jù)庫中找到。當(dāng)用戶鍵入他的輸入時(shí),獨(dú)立編輯領(lǐng)域的回收功能將確定輸入值。如果這個(gè)輸入不是違規(guī)的,它將被當(dāng)作對(duì)象會(huì)員屬性。一旦用戶從用戶界面點(diǎn)擊“Apply” 或 “OK”按鈕 , 這些與39。39。QM_STD_COMP39。39。對(duì)象的關(guān)鍵參數(shù)有關(guān)的表達(dá)被賦予新數(shù)值,并且?guī)缀翁卣饕沧詣?dòng)更新。圖5 SCL參數(shù)編輯用戶界面 標(biāo)準(zhǔn)間的編輯用戶可以編輯一個(gè) Quickmould應(yīng)用中的插入元件,一旦它被激活,她可以收索在CAD文件中的所有快速建模對(duì)象。它們被注冊(cè)到通用程序中,這就是指 Quickmould能自動(dòng)識(shí)別選擇的標(biāo)準(zhǔn)件,并建立一個(gè)新的39。39。QM_STD_COMP39。39。對(duì)象,所有相關(guān)屬性 都被檢索到更新的對(duì)象中。然后SCL用戶主頁面(如圖3a或3b所示)是在檢索可利用的數(shù)據(jù)庫項(xiàng)目后建立的。事實(shí)上,當(dāng)39。39。QM_STD_COMP39。39。被活化,它的特征配置文件再次被讀取,當(dāng)前結(jié)構(gòu)和各自的選擇信息的按鈕也開始出現(xiàn)在用戶界面上。標(biāo)準(zhǔn)件現(xiàn)在可以按照他第一次插入時(shí)那樣進(jìn)行編輯。自從對(duì)象已經(jīng)完全建立,用戶可以重新選擇供應(yīng)商、種類、副型和變更型,并且編輯尺寸和關(guān)鍵參數(shù),然后點(diǎn)擊“Apply”。這里值得提出的是當(dāng)一個(gè)種類轉(zhuǎn)換為一個(gè)不同種類時(shí),一個(gè)新的模塊隨后被加載和新的39。39。QM_STD_COMP39。39。對(duì)象被建立。原始元件模塊、結(jié)構(gòu)和數(shù)據(jù)文件是不會(huì)被刪除的直到用戶確認(rèn)替換。 刪除標(biāo)準(zhǔn)件這種方法已經(jīng)被用來刪除或選擇來自裝配工程的標(biāo)準(zhǔn)件,也包括從當(dāng)前目錄中獲得的模板、結(jié)構(gòu)和數(shù)據(jù)文件。同時(shí)與在會(huì)議中的當(dāng)前對(duì)象和代碼指針會(huì)被清除。9 個(gè)案研究在本節(jié),如上所述的元件種類,如圖1中的澆道口是用來研究這個(gè)系統(tǒng)的功能。把這個(gè)種類增加到數(shù)據(jù)庫,第一次創(chuàng)造除了配置文件。它指定了五種住類型,從“sbtm”到“sbtsh”。相關(guān)的CAD模塊文件“” ;尺寸數(shù)據(jù)文件“”;所有根據(jù)用戶界面需要的位圖文件(*。bmp)。因?yàn)閬碜詽驳揽跊]有副型,作為默認(rèn),有效的主型被列入副型如“sbtm…sbtsh”。所有的屬性都根據(jù)他們?cè)谂渲梦募械姆秶ǖ?,例如‘‘D_tolerance = h6’’適合所有的案例。然而‘‘材料= HPM1’’和“硬度=40HRC” 則是唯一定義在主型“sbtm”和“sbtm”范圍。這種類型有15種變更型。它們?cè)谂渲梦募N被分成三組,如“KC”單獨(dú)為一組,“AIW”到“ZC” 為另一組,“LKC” 作為第三組。然后在同樣的文件中,參數(shù)作為可顯示而被列出,如“L”和“SR” ,或者不可顯示的如“OD”和“a” 。他們相關(guān)的表達(dá)式名稱是一起被指定的。約束也包含在“V≥a+2”格式中,每當(dāng)CAD模塊更新時(shí)都會(huì)賦值。同樣的,公差表達(dá)如“H1 ”,如果它是像文獻(xiàn)[12]所述的完整的系統(tǒng),它們都可以用于過程設(shè)計(jì)和誤差分析。 在進(jìn)入SCL模塊環(huán)境中數(shù)據(jù)庫通過收索數(shù)據(jù)庫的目錄自動(dòng)識(shí)別項(xiàng)目,如圖3a所示,SCL用戶選擇元件的主頁面。用戶選擇“Misumi” 從第一個(gè)下拉菜單中選出其它選項(xiàng),然后澆道口作為種類,動(dòng)態(tài)的,可得的主型、副型、可利用的變更型和缺省的結(jié)構(gòu)都展現(xiàn)在用戶界面上(如圖3a)。有效的結(jié)構(gòu)圖也展現(xiàn)在用戶界面上。一旦用戶點(diǎn)擊“Apply” 或 “OK”,數(shù)據(jù)庫元件就會(huì)被下載。最初的原件模型如圖4a所示。所有的主/副類型都是獨(dú)立存在的,例如,如果特征結(jié)構(gòu)“sbtm” 被激活,然而其它的則被立即暫停。這種異運(yùn)算同樣可以運(yùn)用到變更型中,例如,用戶可以在結(jié)構(gòu)中同時(shí)選擇“KC”、“ALW”和“LKC”(如圖3b和圖4b),但是在變更型“AIE”到“ZC”之間,一次只能一個(gè)有效的運(yùn)行。如圖3c。當(dāng)選擇“ZC” 時(shí),“ALW”則自動(dòng)關(guān)閉,因?yàn)樗鼈儗儆谕粋€(gè)群。變更型“ZC”和“KC”可以同時(shí)被選擇,因?yàn)樗鼈儊碜圆煌娜海ㄈ鐖D3c和圖6a)。當(dāng)用戶點(diǎn)擊“編輯元件參數(shù)”按鈕時(shí),就會(huì)出現(xiàn)如圖5a的編輯頁面,根據(jù)CAD模型摘錄和顯示參數(shù)值。從中可以看到只有像“L”和“SR”的參數(shù)不能顯示。參數(shù)像圖1中的OD和a 不可編輯。如果用戶接受所有的參數(shù)值,點(diǎn)擊用戶界面底部的“Apply” 或 “OK”按鈕。這個(gè)元件被自動(dòng)地增加到工程裝配,然后那用戶界面如圖3c所示。用戶任然可以編輯所有的參數(shù),通過點(diǎn)擊“編輯元件參數(shù)”按鈕,界面如圖5a。當(dāng)用戶把尺寸從“10”改到“25”時(shí),數(shù)據(jù)庫會(huì)取出從尺寸數(shù)據(jù)文件得來的相關(guān)參數(shù)值,并且更新菜單如圖5b。根據(jù)用戶證實(shí),CAD模型將被更新如圖6b。如果用戶最終接受這個(gè)元件,數(shù)據(jù)庫可以生成像‘‘SBTM ’’的指令碼,并自動(dòng)地作為CAD模型儲(chǔ)存起來以備將來參考。圖6 有不同變更型的SCL零件例子10 優(yōu)點(diǎn)及其局限性這系統(tǒng)程序庫能夠根據(jù)需要拓?fù)浣Y(jié)構(gòu)和壓縮CAD文件,相比之下,傳統(tǒng)的三維數(shù)據(jù)庫發(fā)展的幾何學(xué),地質(zhì)學(xué)和參數(shù)變化的參數(shù)模型只被局限在尺寸上。其它的更先進(jìn)的三維元件數(shù)據(jù)庫不允許拓?fù)浣Y(jié)構(gòu)更容易變更。我們的系統(tǒng)程序庫得到了很好的改善,因?yàn)樗鼫p少大量CAD模型模板。就拿misumi mould元件編目為例,它包含總共195個(gè)主類型和副型,并且它們每個(gè)都有許多變更型。如果我們假定平均每個(gè)主類型或副型有10個(gè)變更型,那么CAD模型總額要求就是1950個(gè)。在QuickMould中,各個(gè)元件種類在數(shù)據(jù)庫中只作為一個(gè)項(xiàng)目。在同一個(gè)樣編目中只需要21個(gè)項(xiàng)目。它已經(jīng)成功地從5個(gè)賣主的商業(yè)應(yīng)用中定義超過200個(gè)不同于種類的工業(yè)的元件,這個(gè)數(shù)據(jù)庫在用戶定義元件沒有方案時(shí)可以容易地被再使用和展開。當(dāng)前一個(gè)運(yùn)用的局限就是當(dāng)前可使用的數(shù)據(jù)庫只有一個(gè)CAD平臺(tái),發(fā)展一個(gè)中性的系統(tǒng)程序庫是當(dāng)前正在進(jìn)行的一個(gè)研究項(xiàng)目。其它局限就是預(yù)處理器的界面還沒得到發(fā)展。在展開的目標(biāo)定義的適用性允許不同體系的富集,主要?dú)w因于容易地合并,比如概念上的機(jī)構(gòu)具體化或多體系統(tǒng)分析,這將是未來研究的方向。最終數(shù)據(jù)庫模型可以被延至通過國際互聯(lián)網(wǎng)供應(yīng)一分布式程序庫,為了保護(hù)可量測性,一個(gè)基礎(chǔ)的XLM面向?qū)ο蟮臄?shù)據(jù)庫需要建立來支持這個(gè)數(shù)據(jù)庫。11 結(jié)論這篇文章描述了一個(gè)有效率的面向?qū)ο髷?shù)據(jù)庫模型來定義參數(shù)化的機(jī)械構(gòu)件。這個(gè)模型延用了當(dāng)前通過合并不同的幾何拓?fù)鋵W(xué)和非幾何信息的參數(shù)法,這是傳統(tǒng)參數(shù)設(shè)計(jì)上的一個(gè)發(fā)展,傳統(tǒng)的參數(shù)設(shè)計(jì)就是CAD模型通過固定編碼來處理這樣的一些信息,這個(gè)簡潔和適用的模型是通用的,并且能夠定義許多種機(jī)械構(gòu)件。AcknowledgementsQuickMould research project was sponsored by the InfoComm Development Authority (iDA) of Singapore and jointly developed by Nanyang Technological University (NTU) and Singapore Institute of Manufacturing Technology (SIMT).References1. Ezz AA, AlMedfa O, Hamed M (1992) Design of an AutoCAD tablet menu for machine design. In: Computers inEngineering, Proceedings of the International Computers inEngineering and Exhibition, 2–6 Aug 1992, San Francisco,pp 281–2862. Johannesson HL (1991) Computer aided part design based on standard ponent interface geometry. Adv Des Autom32(2):347–3523. Culley SJ, Webber SJ (1992) Implementation requirements forelectronic standard ponent catalogues. In: Proceedings of the Institution of Mechanical Engineers, Part B: J Eng Manuf206(3):253–2604. Lodenstein MA, Romps DM, Tran P (1994) Development of mold design software. In: Proceedings, the Society of PlasticEngineers Annual Technical Conference (ANTEC 1994),Brookfield, CT, pp 1090–10935. Lye SW, Yeong HY (1992) Computerassisted mould designfor styrofoam products. Comput Ind 18(2):117–126Fig. 6 An example SCL part with different parameter values6176. Tor SB, Lee SG, Chung YHSH (2000) A twostage collapsiblecore for injection moulded plastic parts with internal under cuts. Int J Mach Tools Manuf 40(8):1215–12337. Fu MW, Fuh JYH, Nee AYC (2001) Core and cavity generation method in injection mould design. Int J Prod Res39(1):121–1388. Mok CK, Chin KS, Ho JKL (2001) An interactive knowledge based CAD system for mould design in injection moulding processes. Int J Adv Manuf Technol 17(1):27–389. EDS Inc. (2000) UG Documentation Help for v18, Maryland Heights, MO10. Thomas , 11. Cadalog,12. Xue D, Dong Z (1997) Coding and clustering of design and manufacturing features for concurrent design. Comput Ind34(1):139–15313. Qamhiyah AZ (1998) A strategy for the construction of customized design libraries for CAD. CAD 30(11):897–90414. Deng YM, Britton GA, Tor SB (1998) A design perspective of mechanical function and its objectoriented representation scheme. Eng Comput 14(4):