圖紙自動(dòng)化生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2013-05-22 by:廣州有限元分析、培訓(xùn)中心-1CAE.COM 來(lái)源:仿真在線
1 引 言
隨著CAD基礎(chǔ)理論和應(yīng)用技術(shù)的不斷發(fā)展,對(duì)CAD系統(tǒng)的功能要求也越來(lái)越高。設(shè)計(jì)人員不再僅僅滿(mǎn)足于借助CAD系統(tǒng)來(lái)達(dá)到“甩圖版”的目的。而是希望它能從本質(zhì)上減輕大量簡(jiǎn)單煩瑣的工作,使他們能集中精力于那些富有創(chuàng)造性的高層次思維活動(dòng)中。
在工程設(shè)計(jì)中,一個(gè)種類(lèi)產(chǎn)品的型號(hào)往往有很多種,新型號(hào)產(chǎn)品在空間結(jié)構(gòu)上繼承了現(xiàn)有的產(chǎn)品.它們的幾何拓?fù)浣Y(jié)構(gòu)一致,只是在尺寸、比例、技術(shù)要求等方面存在差異。因?yàn)榕c已有產(chǎn)品有很多共同之處,所以新型號(hào)產(chǎn)品的圖紙常常在現(xiàn)有同類(lèi)產(chǎn)品圖紙的基礎(chǔ)上進(jìn)行修改和調(diào)整得到。即便如此,這仍然是個(gè)很煩瑣的工作,效率很低并且容易出錯(cuò)。
為了惟一確定地描述工程設(shè)計(jì)對(duì)象,幾乎任何一幅工程CAD圖紙都不僅包含描述對(duì)象幾何拓?fù)湫畔⒌母鞣N圖素,還包括描述圖索具體大小、形位公差和上下偏差的標(biāo)注,描述圖形對(duì)象特定應(yīng)用的技術(shù)要求和注釋等的非幾何信息。正是圖形中的非幾何信息(文本信息)使CAD圖形具有了具體確定的工程意義,真正起到工程設(shè)計(jì)交流和交換信息的紐帶作用。所以對(duì)于空間拓?fù)浣Y(jié)構(gòu)一致的同系列產(chǎn)品,圖紙中的幾何信息可以重復(fù)利用,而對(duì)于非幾何信息,把它們與數(shù)據(jù)庫(kù)中的字段一一對(duì)應(yīng)起來(lái),就可以把數(shù)據(jù)庫(kù)中的數(shù)據(jù)反映到圖紙上。
2 母圖的定義
定義l(變?cè)?:同一系列產(chǎn)品的圖紙中可能發(fā)生變化的元索稱(chēng)作變?cè)?BR>
變?cè)ǔJ浅叽鐦?biāo)注、形位公差、技術(shù)要求、明細(xì)欄內(nèi)容以及標(biāo)題欄內(nèi)容等文本信息。變?cè)梢钥醋鲌D紙中的.形參”。通過(guò)變?cè)趴梢越⑵饒D紙與數(shù)據(jù)庫(kù)字段("實(shí)參")的對(duì)應(yīng)關(guān)系。
定義2(母圖):母圖就是標(biāo)識(shí)了變?cè)⒍x了變?cè)s束并提供了作為模板必要信息的圖紙。
通過(guò)母圖,能把同一系列產(chǎn)品圖紙的幾何信息加以重復(fù)利用,它是同一系列產(chǎn)品圖紙的模板。在母圖中通過(guò)標(biāo)識(shí),使變?cè)哂泻推渌夭煌奶卣?。圖紙中的普通元素沒(méi)有擴(kuò)展屬性.通過(guò)有無(wú)擴(kuò)展屬性就可以區(qū)分變?cè)c普通元素。
產(chǎn)品的各個(gè)部分不是孤立的.它們之間存在相互依賴(lài)或制約的關(guān)系,所以圖紙中的元素也存在相應(yīng)的約束關(guān)系。圖紙中的約束包括幾何約束與尺寸約束。幾何約束是指圖形的隱式條件如直線水平平行、垂直,直線與圓相切等等,它們?cè)诔叽珧?qū)動(dòng)過(guò)程中不發(fā)生變動(dòng);尺寸約束是指圖素(間)的距離、夾角、半徑、圖形等各部分之間的相互影響和依賴(lài)情況。在生成圖紙時(shí),同系列產(chǎn)品圖紙中的圖形元素是不變的,所以定義母圖時(shí)只需考慮尺寸約束。尺寸約束體現(xiàn)到母圖中就是變?cè)s束。
3 數(shù)據(jù)庫(kù)構(gòu)造
在圖紙自動(dòng)化生成系統(tǒng)中,生成圖紙所需的各要索都直接來(lái)源于數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)不僅是用戶(hù)和系統(tǒng)之間的媒介和緩沖,還可以方便的管理生成的圖紙,使圖紙的產(chǎn)生和CAD軟件的繪圖系統(tǒng)分離成為可能。
3.1 母圖庫(kù)設(shè)計(jì)
每份圖紙的生成都離不開(kāi)母圖和變?cè)?一種產(chǎn)品可能有若干個(gè)母圖,所以母圖庫(kù)中須有產(chǎn)品表、母圖表、變?cè)砣N類(lèi)型的數(shù)據(jù)表。由于各種產(chǎn)品的變?cè)疾煌?它所對(duì)應(yīng)的變?cè)淼慕Y(jié)構(gòu)也不同,所以每個(gè)產(chǎn)品表都有一個(gè)變?cè)砼c之對(duì)應(yīng)。
母圖庫(kù)各數(shù)據(jù)表的字段結(jié)構(gòu)大致如下(為了直觀啟見(jiàn),各表都已大大簡(jiǎn)化。以“#“結(jié)尾的字段代表主鍵,以“#”結(jié)尾的字段代表外鍵)。
產(chǎn)品表設(shè)計(jì):(產(chǎn)品編號(hào)#,產(chǎn)品名稱(chēng),變?cè)砻?約束庫(kù)名,刪除標(biāo)志,狀態(tài),...)。
母圖表設(shè)計(jì):{母圖編號(hào)#,母圖名稱(chēng).產(chǎn)品編號(hào)*.母圖,用戶(hù),更新時(shí)間,版本,側(cè)除標(biāo)志、狀態(tài),...)。
變?cè)碓O(shè)計(jì):(產(chǎn)品型號(hào)#,產(chǎn)品編號(hào)*,版本,更新時(shí)間,用戶(hù),狀態(tài),外徑,內(nèi)徑,粗糙度,...)。
變?cè)碇械耐鈴健?nèi)徑、粗糙度是指的變?cè)Q(chēng),它根據(jù)指定的變?cè)Q(chēng)變化而變化,其數(shù)量也會(huì)隨著變?cè)獢?shù)目的增減而增減。變?cè)碓诋a(chǎn)品的第一個(gè)母圖人庫(kù)時(shí)建立或更新。
在設(shè)計(jì)過(guò)程中,母圖有可能進(jìn)行了更改.某一型號(hào)產(chǎn)品的圖紙也可能進(jìn)行更改,為了使操作具有可逆性和可迫溯性,需要記錄數(shù)據(jù)的版本、操作人員以及操作環(huán)境等信息。不同的用戶(hù)同時(shí)對(duì)某一型號(hào)產(chǎn)品的變?cè)磉M(jìn)行編輯時(shí),會(huì)產(chǎn)生沖突,為了防止沖突的發(fā)生,在變?cè)砻總€(gè)記錄中設(shè)置一個(gè)狀態(tài)標(biāo)志,如果有用戶(hù)正在更改產(chǎn)品的圖紙,就把相應(yīng)的記錄設(shè)成出庫(kù)狀態(tài),在出庫(kù)狀態(tài)下,記錄不可更改,這樣保證了數(shù)據(jù)的完整性。
CAD圖形都是矢盆圖,通常母圖都很小;CAD圖形文件通常具有很高的壓縮比,可以對(duì)母圖壓縮后存儲(chǔ)。在數(shù)據(jù)庫(kù)管理系統(tǒng)中,一個(gè)數(shù)據(jù)表的最大字段個(gè)數(shù)是有限制的,如果一張母圖的變?cè)獢?shù)超過(guò)了數(shù)據(jù)表的最大字段數(shù),應(yīng)再考慮增加該產(chǎn)品對(duì)應(yīng)的變?cè)淼膫€(gè)數(shù)。
3.2 約束庫(kù)設(shè)計(jì)
根據(jù)實(shí)際需要,在圖形繪圖過(guò)程中可能會(huì)對(duì)原有圖形進(jìn)行修改,但只對(duì)基本變?cè)敌薷氖遣粔虻?。為了保持產(chǎn)品圖形數(shù)據(jù)的一致性和完整性,必須對(duì)一些元索進(jìn)行約束求解。本系統(tǒng)設(shè)計(jì)了約束集規(guī)則,使得圖形數(shù)據(jù)庫(kù)系統(tǒng)可以在一些變?cè)底兓瘯r(shí),實(shí)現(xiàn)整個(gè)產(chǎn)品相關(guān)變?cè)恢碌母?。為了能夠保留圖紙約束信息,系統(tǒng)設(shè)計(jì)了相應(yīng)的約束庫(kù),以保留某些變?cè)募s束情況。
約束庫(kù):(約束編號(hào)#,產(chǎn)品編號(hào)*,約束標(biāo)志號(hào),約束條件,狀態(tài),...)這里的約束條件是一個(gè)表達(dá)式,符合系統(tǒng)事先約定的規(guī)則,代表圖元間的各種約束關(guān)系。為了求解約束表達(dá)式,系統(tǒng)同時(shí)設(shè)里解析函數(shù),可以針對(duì)不同的約束情況解析獲取相應(yīng)的變?cè)畔ⅰ?BR>
對(duì)于一些常見(jiàn)的約束條件,系統(tǒng)分別建立了約束表達(dá)式。如兩變?cè)嗟鹊募s束表達(dá)式為Equal(D1,D2),D1和D2為已知兩變?cè)?。為了?duì)約束表達(dá)式進(jìn)行解析,系統(tǒng)中建立了專(zhuān)門(mén)的匹配解析函數(shù)。對(duì)應(yīng)Equal(D1,D2),解析函數(shù)所做的就是先將Dl和D2分別解析出來(lái),然后進(jìn)行Dl和D2的數(shù)據(jù)提取操作,最后根據(jù)約束具體情況對(duì)變?cè)碜龀龈摹?BR>
母圖數(shù)據(jù)庫(kù)的建立,使得系統(tǒng)保存了生成新圖紙必須的圖形信息和基本參數(shù)信息;約束庫(kù)的建立,便得用戶(hù)可以根據(jù)實(shí)際情況建立特定的約束條件,通過(guò)程序或利用數(shù)據(jù)庫(kù)的觸發(fā)機(jī)制,在用戶(hù)向變?cè)磔斎藬?shù)據(jù)時(shí)激活相應(yīng)的約束,自動(dòng)審核或修改特定的變?cè)怠?/P>
相關(guān)標(biāo)簽搜索:圖紙自動(dòng)化生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 有限元培訓(xùn) Solidworks培訓(xùn) UG模具培訓(xùn) PROE培訓(xùn) 運(yùn)動(dòng)仿真