本發(fā)明屬于計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)領(lǐng)域,具體涉及一種基于SolidWorks的冰箱發(fā)泡模具系列化設(shè)計(jì)。
背景技術(shù):
隨著CAD軟件的廣泛應(yīng)用,越來(lái)越多的設(shè)計(jì)人員利用其進(jìn)行產(chǎn)品設(shè)計(jì)。SolidWorks軟件因其特有的參數(shù)化特性被更多的設(shè)計(jì)者青睞。傳統(tǒng)的設(shè)計(jì)方法是根據(jù)二維圖先繪制零件,然后再將零件組裝起來(lái)形成裝配體。
這樣的方法一個(gè)大的缺陷就是當(dāng)要求生產(chǎn)一系列該產(chǎn)品時(shí),需要從繪制二維圖開始重新畫零件然后裝配,如果一個(gè)系列產(chǎn)品較多時(shí),那么這將會(huì)是非常巨大的工作量,從而造成設(shè)計(jì)效率的降低,產(chǎn)品投放市場(chǎng)不及時(shí)造成損失。另外,因?yàn)橐粋€(gè)產(chǎn)品就有一套圖紙,所以這些圖紙的管理需要耗費(fèi)管理人員大量的精力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是為了解決現(xiàn)有設(shè)計(jì)方法中存在的問題,提供一種發(fā)泡模具快速系列化的設(shè)計(jì)系統(tǒng)及其方法,以期能夠根據(jù)已經(jīng)繪制好的一個(gè)模型,通過修改主動(dòng)尺寸數(shù)值快速得到一個(gè)新的產(chǎn)品,并且同時(shí)得到新產(chǎn)品的部件、零件及所對(duì)應(yīng)的工程圖,從而極大地提高生產(chǎn)效率,降低新產(chǎn)品的設(shè)計(jì)成本。
為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案為:
本發(fā)明種冰箱發(fā)泡模具系列化設(shè)計(jì)系統(tǒng)的特點(diǎn)包括:標(biāo)準(zhǔn)件設(shè)計(jì)模塊、部件設(shè)計(jì)模塊、總裝設(shè)計(jì)模塊、材料庫(kù)以及屬性頁(yè)模塊;
所述材料庫(kù)中包含各個(gè)類型的零件模型、零件工程圖、裝配體工程圖、總裝工程圖;
所述標(biāo)準(zhǔn)件設(shè)計(jì)模塊包括:零件數(shù)據(jù)庫(kù)、圖片預(yù)覽單元、零件參數(shù)化單元和工程圖單元;
所述零件數(shù)據(jù)庫(kù)包含若干零件表,所述零件表用于存儲(chǔ)零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱;每個(gè)零件表對(duì)應(yīng)于一類零件模型,每個(gè)零件表中的各個(gè)零件模型均具有各自的編號(hào)并與所述圖片預(yù)覽單元中的零件編號(hào)相對(duì)應(yīng);
所述零件參數(shù)化單元根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的編號(hào)并發(fā)送給所述圖片預(yù)覽單元;所述圖片預(yù)覽單元根據(jù)所選定的零件模型的編號(hào)找到相應(yīng)編號(hào)的零件圖片并進(jìn)行顯示;
所述零件參數(shù)化單元根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱,并根據(jù)所選定的零件模型的零件名稱和參數(shù)化尺寸名稱激活所選定的零件模型尺寸,從而修改所選定的零件模型的參數(shù)化尺寸值,進(jìn)而完成所選定的零件模型的更新以及所選定的零件模型所在零件表的更新并發(fā)送給所述部件設(shè)計(jì)模塊;
所述工程圖單元用于激活所選定的零件模型的工程圖,并將更新后的零件模型的零件工程圖另保存為dwg格式或者pdf格式;
所述部件設(shè)計(jì)模塊包括:部件數(shù)據(jù)庫(kù)單元、部件裝配單元;
所述部件裝配單元根據(jù)所要裝配的裝配體工程圖,首先生成一個(gè)空的裝配體文件,然后根據(jù)所要裝配的部件從相應(yīng)的零件表調(diào)用不同類型的零件模型,再根據(jù)所調(diào)用的不同類型的零件模型設(shè)定相應(yīng)的零件數(shù)量和位置,從而將所調(diào)用的不同類型的零件模型添加到所述空的裝配體文件中,完成裝配體文件的零件模型加載;再根據(jù)所述裝配體工程圖將所加載的零件模型進(jìn)行裝配,從而形成裝配體;
所述部件數(shù)據(jù)庫(kù)單元用于存儲(chǔ)裝配好的裝配體,并將裝配體名稱及其路徑保存到部件表中;
所述總裝設(shè)計(jì)模塊包括:總裝數(shù)據(jù)庫(kù)、總裝系列化單元、總裝裝配單元;
所述總裝數(shù)據(jù)庫(kù)讀取所述部件表中的裝配體名稱及其路徑并傳遞給所述總裝裝配單元;
所述總裝裝配單元根據(jù)所要裝配的總裝工程圖,首先生成一個(gè)空的總裝文件,然后根據(jù)所要裝配的總裝從相應(yīng)的部件表調(diào)用相應(yīng)的裝配體,再根據(jù)所調(diào)用的裝配體設(shè)定相應(yīng)的裝配位置,從而將所調(diào)用的裝配體添加到所述空的總裝文件中,完成總裝文件的裝配體加載;再根據(jù)所述總裝工程圖將所加載的裝配體進(jìn)行裝配,從而形成總裝;
所述總裝系列化單元根據(jù)總裝的幾何結(jié)構(gòu)對(duì)確定各個(gè)裝配體的主動(dòng)尺寸,以及與主動(dòng)尺寸相約束的被動(dòng)尺寸;然后設(shè)定所述主動(dòng)尺寸及其被動(dòng)尺寸的約束關(guān)系式;并根據(jù)設(shè)計(jì)要求對(duì)裝配體的主動(dòng)尺寸進(jìn)行修改,從而更新相應(yīng)的裝配體,進(jìn)而更新總裝并保存在總裝表中;
所述屬性頁(yè)模塊包括:組件查看單元、零部件屬性單元;
所述組件查看模塊用于查看裝配體或總裝的零件模型組成,并將結(jié)果存放于樹狀數(shù)據(jù)表中;
所述零部件屬性單元分為零件屬性子單元和裝配體屬性子單元,所述零件屬性子單元用于添加零件模型的屬性信息;所述裝配體屬性子單元用于添加裝配體的屬性信息。
本發(fā)明一種冰箱發(fā)泡模具系列化設(shè)計(jì)方法的特點(diǎn)是按如下步驟進(jìn)行:
步驟1、在材料庫(kù)中載入各個(gè)類型的零件模型、零件工程圖、裝配體工程圖、總裝工程圖;
步驟2、將各個(gè)類型的零件模型的零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱存入相應(yīng)的零件表中;每個(gè)零件表對(duì)應(yīng)于一類零件模型,每個(gè)零件表中的各個(gè)零件模型均具有各自的編號(hào)并與所述圖片預(yù)覽單元中的零件編號(hào)相對(duì)應(yīng);
步驟3、根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的編號(hào);根據(jù)所述選定的零件模型的編號(hào)找到相應(yīng)編號(hào)的零件圖片并進(jìn)行顯示;
步驟4、根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱,并根據(jù)所選定的零件模型的零件名稱和參數(shù)化尺寸名稱激活所選定的零件模型尺寸,從而修改所選定的零件模型的參數(shù)化尺寸值,進(jìn)而完成所選定的零件模型的更新以及所選定的零件模型所在零件表的更新;
步驟5、將更新后的零件模型的零件工程圖另保存為dwg格式或者pdf格式;
步驟6、根據(jù)所要裝配的裝配體工程圖,生成一個(gè)空的裝配體文件;并據(jù)所要裝配的部件從相應(yīng)的零件表調(diào)用不同類型的零件模型,再根據(jù)所調(diào)用的不同類型的零件模型設(shè)定相應(yīng)的零件數(shù)量和位置,從而將所調(diào)用的不同類型的零件模型添加到所述空的裝配體文件中,完成裝配體文件的零件模型加載;
步驟7、根據(jù)所述裝配體工程圖將所加載的零件模型進(jìn)行裝配,從而形成裝配體,并將裝配好的裝配體、裝配體名稱及其路徑保存到部件表中;
步驟8、根據(jù)所要裝配的總裝工程圖生成一個(gè)空的總裝文件,并根據(jù)所要裝配的總裝從相應(yīng)的部件表調(diào)用相應(yīng)的裝配體,再根據(jù)所調(diào)用的裝配體設(shè)定相應(yīng)的裝配位置,從而將所調(diào)用的裝配體添加到所述空的總裝文件中,完成總裝文件的裝配體加載;
步驟9、根據(jù)所述總裝工程圖將所加載的裝配體進(jìn)行裝配,從而形成總裝;
步驟10、根據(jù)總裝的幾何結(jié)構(gòu)對(duì)確定各個(gè)裝配體的主動(dòng)尺寸,以及與主動(dòng)尺寸相約束的被動(dòng)尺寸;并設(shè)定所述主動(dòng)尺寸及其被動(dòng)尺寸的約束關(guān)系式;
步驟11、根據(jù)設(shè)計(jì)要求對(duì)裝配體的主動(dòng)尺寸進(jìn)行修改,從而更新相應(yīng)的裝配體,進(jìn)而更新總裝并保存在總裝表中。
本發(fā)明所述的冰箱發(fā)泡模具系列化設(shè)計(jì)方法的特點(diǎn)也在于,所述設(shè)計(jì)方法還包括:
步驟12、將裝配體或總裝的零件模型組成存放于樹狀數(shù)據(jù)表中;
步驟13、添加零件模型的屬性信息或添加裝配體的屬性信息。
與已有技術(shù)相比,本發(fā)明的有益效果體現(xiàn)在:
1、本發(fā)明采用零件參數(shù)化設(shè)計(jì)模塊和總裝設(shè)計(jì)模塊對(duì)發(fā)泡模具進(jìn)行系列化設(shè)計(jì)以及零件的參數(shù)化可以快速提高設(shè)計(jì)效率與質(zhì)量,從而縮短了產(chǎn)品的研發(fā)周期,降低了設(shè)計(jì)成本。
2、本發(fā)明采用標(biāo)準(zhǔn)件設(shè)計(jì)模塊,將標(biāo)準(zhǔn)件進(jìn)行合理的分類,并且各類零件的設(shè)計(jì)獨(dú)立進(jìn)行,相互之間沒有影響。標(biāo)準(zhǔn)件設(shè)計(jì)模塊改變了以往零件設(shè)計(jì)從二維到三維、從無(wú)到有的方式的思路,設(shè)計(jì)人員只需根據(jù)現(xiàn)有模型,輸入?yún)?shù)化的尺寸值就可以得到新的零件。并且可以將多組數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中,當(dāng)設(shè)計(jì)人員使用設(shè)計(jì)該零件時(shí)只需點(diǎn)擊數(shù)據(jù)庫(kù)中一組數(shù)據(jù)就可以一步完成尺寸的賦值操作,相對(duì)于手動(dòng)一個(gè)個(gè)輸入來(lái)說(shuō),減少了設(shè)計(jì)人員的操作步驟,提高了設(shè)計(jì)效率。
3.本發(fā)明采用部件設(shè)計(jì)模塊進(jìn)行部件的組裝操作。以往設(shè)計(jì)組裝部件時(shí)通常都是在文件夾中尋找所需的零件,由于零件過多依次進(jìn)行查找就顯得太費(fèi)時(shí)間,所以本發(fā)明用零件表的方式,將所有零件進(jìn)行分類,然后將零件表傳遞給部件設(shè)計(jì)模塊,當(dāng)設(shè)計(jì)人員在設(shè)計(jì)新的發(fā)泡模具時(shí),只需要在相應(yīng)分類的零件表中選擇該零件并將零件插入到裝配體中,設(shè)計(jì)人員還可以設(shè)置零件插入的數(shù)量和位置。此方法極大地簡(jiǎn)化了部件組裝的步驟。
4.本發(fā)明采用的總裝設(shè)計(jì)模塊中的總裝系列化單元是直接對(duì)裝配體進(jìn)行的操作。設(shè)計(jì)人員首先分析發(fā)泡模具所需改變的幾何機(jī)構(gòu),并且列出與該幾何結(jié)構(gòu)有著幾何關(guān)系或裝配關(guān)系的零件,然后選定一個(gè)若干關(guān)鍵零件,設(shè)定其需改變的尺寸為主動(dòng)尺寸,其他尺寸為被動(dòng)尺寸,并設(shè)置好主動(dòng)尺寸與被動(dòng)尺寸的關(guān)系。設(shè)計(jì)人員只需要給出主動(dòng)尺寸的數(shù)值并更新裝配體,就能夠得到最新的產(chǎn)品,并且每一個(gè)產(chǎn)品的零件其尺寸值及工程圖也都會(huì)得到更新,這樣便極快的得到新產(chǎn)品的設(shè)計(jì)圖紙。結(jié)果表明,總轉(zhuǎn)系列化設(shè)計(jì)單元對(duì)于發(fā)泡模具的系列化設(shè)計(jì)的效率提高起到了巨大的促進(jìn)作用。
5.本發(fā)明專利采用的屬性頁(yè)模塊的組件查看單元主要用于查看部件或總裝的一級(jí)組件,以往設(shè)計(jì)軟件在查看裝配體都會(huì)給出設(shè)計(jì)樹,但是由于用戶的操作,設(shè)計(jì)樹經(jīng)常展開造成了設(shè)計(jì)人員閱讀極大地不方便,所以組件查看單元通過搜索設(shè)計(jì)樹,并將一級(jí)組件傳遞給樹狀表并顯示出來(lái),并且其一級(jí)部件的顯示不會(huì)因?yàn)樵O(shè)計(jì)人員的操作而改變,這樣對(duì)于查看組件來(lái)說(shuō)就相當(dāng)?shù)谋憷?/p>
6.本發(fā)明專利采用的屬性頁(yè)模塊零部件屬性單元是用于快速對(duì)零部件進(jìn)行屬性添加操作,改變了以往屬性添加是需設(shè)計(jì)人員一個(gè)一個(gè)去手動(dòng)填寫的方式,此方式不僅效率低下而且容易出錯(cuò)?,F(xiàn)今,設(shè)計(jì)人員只需要單擊屬性表中所存儲(chǔ)的信息就可以將屬性值快速的傳遞給零部件,有效的保證了高效性和準(zhǔn)確性。通過實(shí)踐表明,該單元對(duì)于零部件屬性添加操作效率極高,相同時(shí)間內(nèi)其工作總量要遠(yuǎn)遠(yuǎn)超過傳統(tǒng)方式的工作量,提高了設(shè)計(jì)效率,降低了新產(chǎn)品的開發(fā)成本。
附圖說(shuō)明
圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明零件參數(shù)化流程圖;
圖3為本發(fā)明總裝系列化流程圖;
圖4為本發(fā)明屬性檢索流程圖。
具體實(shí)施方式
本實(shí)施例中,一種冰箱發(fā)泡模具系列化設(shè)計(jì)系統(tǒng),包括:標(biāo)準(zhǔn)件設(shè)計(jì)模塊、部件設(shè)計(jì)模塊、總裝設(shè)計(jì)模塊、材料庫(kù)以及屬性頁(yè)模塊,如圖1所示。其中,產(chǎn)品的系列化主要由標(biāo)準(zhǔn)件設(shè)計(jì)模塊和總裝設(shè)計(jì)模塊完成。材料庫(kù)用于放置已經(jīng)繪制好的零部件三維圖或者二維圖,由一個(gè)專門的文件夾進(jìn)行存儲(chǔ)和管理,如“F:\文件”。
材料庫(kù)中包含各個(gè)類型的零件模型、零件工程圖、裝配體工程圖、總裝工程圖。為了方便設(shè)計(jì)人員的使用,一般一套磨具的所有文件即零件模型和零件工程圖、部件模型和工程圖以及總裝的模型和工程圖全部存儲(chǔ)在一個(gè)文件夾中。
標(biāo)準(zhǔn)件設(shè)計(jì)模塊包括:零件數(shù)據(jù)庫(kù)、圖片預(yù)覽單元、零件參數(shù)化單元和工程圖單元;
零件數(shù)據(jù)庫(kù)包含若干零件表,零件表用于存儲(chǔ)零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱;每個(gè)零件表對(duì)應(yīng)于一類零件模型,根據(jù)零件名稱首字母排序法對(duì)每個(gè)零件的零件模型進(jìn)行編號(hào)并將標(biāo)號(hào)值存放在一個(gè)int型數(shù)據(jù)y中,編號(hào)值從1開始,中間不得間斷,而后將編號(hào)值傳遞給圖片預(yù)覽模塊,使圖片預(yù)覽單元中的圖片編號(hào)與零件編號(hào)相對(duì)應(yīng);
零件參數(shù)化單元根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的編號(hào)y值并發(fā)送給圖片預(yù)覽單元;圖片預(yù)覽單元根據(jù)所選定的零件模型的編號(hào)找到相應(yīng)編號(hào)的零件圖片并進(jìn)行顯示;圖片預(yù)覽單元首先將所有預(yù)覽圖片進(jìn)行隱藏,再根據(jù)所傳遞的y值選擇與之對(duì)應(yīng)的圖片進(jìn)行顯示。
零件參數(shù)化單元根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱,并根據(jù)所選定的零件模型的零件名稱和參數(shù)化尺寸名稱激活所選定的零件模型尺寸,從而修改所選定的零件模型的參數(shù)化尺寸值,進(jìn)而完成所選定的零件模型的更新以及所選定的零件模型所在零件表的更新并發(fā)送給部件設(shè)計(jì)模塊,具體操作流程如圖2所示。
工程圖單元用于激活所選定的零件模型的工程圖,如果當(dāng)前設(shè)計(jì)人員打開的是一個(gè)工程圖,那個(gè)該工程圖就會(huì)被選定,然后根據(jù)設(shè)計(jì)人員的需要將更新后的零件模型的零件工程圖另保存為dwg格式或者pdf格式;
部件設(shè)計(jì)模塊包括:部件數(shù)據(jù)庫(kù)單元、部件裝配單元;
部件裝配單元根據(jù)所要裝配的裝配體工程圖,首先生成一個(gè)空的裝配體文件,該空的裝配體通過調(diào)用零件表,然后將零件表中零件插入到中配體中。根據(jù)所要裝配的部件從相應(yīng)的零件表調(diào)用不同類型的零件模型,設(shè)計(jì)人員只需要單擊表中某一行即可改行所記錄的零件。再根據(jù)所調(diào)用的不同類型的零件模型設(shè)定相應(yīng)的零件數(shù)量和位置,從而將所調(diào)用的不同類型的零件模型添加到空的裝配體文件中,完成裝配體文件的零件模型加載;再根據(jù)裝配體工程圖將所加載的零件模型進(jìn)行裝配,從而形成裝配體;
所述部件裝配模塊對(duì)所插入零件的數(shù)量和位置進(jìn)行設(shè)定。利用鼠標(biāo)進(jìn)行左擊獲取當(dāng)前點(diǎn)擊位置的X、Y、Z坐標(biāo)值,并將坐標(biāo)值傳遞給部件裝配模塊,部件裝配模塊將所需零件插入到所點(diǎn)擊的位置中。利用for循環(huán)重新獲取坐標(biāo)值然后插入所選零件,直到插入零件的數(shù)量與在部件裝配模塊中設(shè)定的數(shù)值一致,退出for循環(huán)。
部件數(shù)據(jù)庫(kù)單元用于存儲(chǔ)裝配好的裝配體,并將裝配體名稱及其路徑保存到部件表中;
總裝設(shè)計(jì)模塊包括:總裝數(shù)據(jù)庫(kù)、總裝系列化單元、總裝裝配單元;
總裝數(shù)據(jù)庫(kù)讀取部件表中的裝配體名稱及其路徑并傳遞給總裝裝配單元;
總裝裝配單元根據(jù)所要裝配的總裝工程圖,首先生成一個(gè)空的總裝文件,其工作方式與部件裝配單元類型,根據(jù)所要裝配的總裝從相應(yīng)的部件表調(diào)用相應(yīng)的裝配體,再根據(jù)所調(diào)用的裝配體設(shè)定相應(yīng)的裝配位置,從而將所調(diào)用的裝配體添加到空的總裝文件中,完成總裝文件的裝配體加載;再根據(jù)總裝工程圖將所加載的裝配體進(jìn)行裝配,從而形成總裝。需要說(shuō)明的是,在部件裝配單元進(jìn)行部件裝配時(shí),設(shè)計(jì)人員根據(jù)需求可以設(shè)計(jì)出一系列相同結(jié)構(gòu)的部件,并將這一系列部件的部件名稱及文件路徑信息保存在部件表中,用戶選擇所需的部件時(shí),系統(tǒng)根據(jù)文件路徑打開部件并將部件加載進(jìn)總裝。
對(duì)于發(fā)泡模具系列化設(shè)計(jì)系統(tǒng),其最重要的作用就是快速對(duì)整套模具進(jìn)行系列化操作,并能夠快速得到新產(chǎn)品的總裝模型以及所有的圖紙。如圖3所示總裝系列化單元根據(jù)總裝的幾何結(jié)構(gòu)對(duì)各個(gè)裝配體的部件進(jìn)行分級(jí),然后確定每一級(jí)中的的主動(dòng)尺寸,以及與主動(dòng)尺寸相約束的被動(dòng)尺寸。除設(shè)計(jì)人員選定的關(guān)鍵部件外,其余較低級(jí)部件的主動(dòng)尺寸在較高級(jí)裝配體中,其主動(dòng)尺寸將會(huì)成為被動(dòng)尺寸;然后設(shè)定主動(dòng)尺寸及其被動(dòng)尺寸的約束關(guān)系式;并根據(jù)設(shè)計(jì)要求對(duì)裝配體的主動(dòng)尺寸進(jìn)行修改,從而更新相應(yīng)的裝配體,進(jìn)而更新總裝并保存在總裝表中;
屬性頁(yè)模塊包括:組件查看單元、零部件屬性單元;
組件查看模塊用于查看裝配體或總裝的零件模型組成,并將結(jié)果存放于樹狀數(shù)據(jù)表中;
如圖4所示通過for函數(shù)循環(huán),組件查看單元首先從上至下依次檢索裝配體的設(shè)計(jì)樹,如果檢索結(jié)果不為“原點(diǎn)”,則拋棄該結(jié)果,檢索下一個(gè)值,直到結(jié)果為“原點(diǎn)”,然后自“原點(diǎn)”以下結(jié)果作為部件保存到樹狀控件中,如果檢索結(jié)果與上一次檢索結(jié)果相同,則不保存該結(jié)果,即同一個(gè)零件插入多個(gè)零件的情況下也只作為一個(gè)部件進(jìn)行保存,沒檢索到一個(gè)正確結(jié)果,樹狀控件更新數(shù)據(jù)一次。檢索結(jié)果值為空時(shí),檢索結(jié)束,跳出for函數(shù)循環(huán),并將樹狀控件信息傳遞給零部件屬性單元。
零部件屬性單元分為零件屬性子單元和裝配體屬性子單元,零件屬性子單元用于添加零件模型的屬性信息;裝配體屬性子單元用于添加裝配體的屬性信息。當(dāng)將一個(gè)零件或部件添加進(jìn)SolidWorks設(shè)計(jì)界面時(shí),本系統(tǒng)將檢索該零件后綴,如若后綴為SLDASM或者sldasm時(shí)則表示該組件為裝配體,應(yīng)使用裝配體屬性子模塊為其添加屬性信息,當(dāng)后綴為SLDPRT或者sldprt時(shí)表示該組件為零件,應(yīng)使用零件屬性子模塊添加屬性信息,如后綴為其它,則為其它類型的零件,不對(duì)其進(jìn)行屬性添加操作。
本實(shí)施例中,一種冰箱發(fā)泡模具系列化設(shè)計(jì)方法是通過對(duì)發(fā)泡模具零件進(jìn)行合理的分類,然后對(duì)零件進(jìn)行參數(shù)化操作,并配合對(duì)總裝的系列化操作,可以快速的得到新產(chǎn)品的三維模型及其工程圖,并且可以快速的對(duì)產(chǎn)品零部件工程圖中的屬性進(jìn)行添加,具體的說(shuō),是按如下步驟進(jìn)行:
步驟1、在材料庫(kù)中載入各個(gè)類型的零件模型、零件工程圖、裝配體工程圖、總裝工程圖,一套產(chǎn)品的所有文件應(yīng)放置在一個(gè)文件夾中。
步驟2、首先根據(jù)磨具的結(jié)構(gòu)對(duì)零件進(jìn)行合理的分類,將各個(gè)類型的零件模型的零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱存入相應(yīng)的零件表中,存放的數(shù)據(jù)類型為字符串型,每個(gè)零件表對(duì)應(yīng)于一類零件模型,每個(gè)零件表中的各個(gè)零件模型均具有各自的編號(hào)并與圖片預(yù)覽單元中的零件編號(hào)相對(duì)應(yīng),并將編號(hào)值存放在int型數(shù)據(jù)y中。
步驟3、根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的編號(hào);根據(jù)選定的零件模型的編號(hào)找到相應(yīng)編號(hào)的零件圖片并進(jìn)行顯示,首先隱藏所有的圖片,然后再顯示特定的圖片。
步驟4、根據(jù)所選定的零件模型從相應(yīng)的零件表中獲取所選定的零件模型的零件名稱、參數(shù)化尺寸值以及參數(shù)化尺寸名稱,并根據(jù)所選定的零件模型的零件名稱和參數(shù)化尺寸名稱激活所選定的零件模型尺寸,從而修改所選定的零件模型的參數(shù)化尺寸值,進(jìn)而完成所選定的零件模型的更新以及所選定的零件模型所在零件表的更新,需要注意的是,零件尺寸修改并更新零件模型之后,零件的工程圖也相應(yīng)發(fā)生同樣的改動(dòng)。
步驟5、將更新后的零件模型的零件工程圖另保存為dwg格式或者pdf格式,dwg格式用于產(chǎn)品的再設(shè)計(jì),pdf格式為了保證打印的準(zhǔn)確性;
步驟6、根據(jù)所要裝配的裝配體工程圖,生成一個(gè)空的裝配體文件;并據(jù)所要裝配的部件從相應(yīng)的零件表調(diào)用不同類型的零件模型,再根據(jù)所調(diào)用的不同類型的零件模型設(shè)定相應(yīng)的零件數(shù)量和位置,從而將所調(diào)用的不同類型的零件模型添加到空的裝配體文件中,完成裝配體文件的零件模型加載。設(shè)計(jì)人員可以設(shè)定零件添加的個(gè)數(shù)與位置,由for循環(huán)完成。
步驟7、根據(jù)裝配體工程圖將所加載的零件模型進(jìn)行裝配,從而形成裝配體,并將裝配好的裝配體、裝配體名稱及其路徑保存到部件表中。部件裝配模塊根據(jù)需求可以有一系列結(jié)構(gòu)相同但尺寸不同的部件,并都存放于部件表中,由設(shè)計(jì)人員進(jìn)行選擇。
步驟8、根據(jù)所要裝配的總裝工程圖生成一個(gè)空的總裝文件,并根據(jù)所要裝配的總裝從相應(yīng)的部件表調(diào)用相應(yīng)的裝配體,再根據(jù)所調(diào)用的裝配體設(shè)定相應(yīng)的裝配位置,從而將所調(diào)用的裝配體添加到空的總裝文件中,完成總裝文件的裝配體加載;對(duì)于總裝裝配單元,部件的位置系統(tǒng)設(shè)計(jì)人員已經(jīng)給出了大致范圍,設(shè)計(jì)人員可以不對(duì)其位置進(jìn)行賦值。
步驟9、根據(jù)總裝工程圖將所加載的裝配體進(jìn)行裝配,從而形成總裝;
步驟10、根據(jù)總裝的幾何結(jié)構(gòu)對(duì)確定各個(gè)裝配體的主動(dòng)尺寸,以及與主動(dòng)尺寸相約束的被動(dòng)尺寸;并設(shè)定主動(dòng)尺寸及其被動(dòng)尺寸的約束關(guān)系式;如“D1@草圖1@零件1”=“D2@拉伸2@零件3”.除設(shè)計(jì)人員選定的關(guān)鍵部件外,其余主動(dòng)尺寸在較高一級(jí)的裝配體中會(huì)成為被動(dòng)尺寸。
步驟11、根據(jù)設(shè)計(jì)要求對(duì)裝配體的主動(dòng)尺寸進(jìn)行修改,由于被動(dòng)尺寸與主動(dòng)尺寸之間存在具體關(guān)系式,被動(dòng)尺寸值也會(huì)得到改變,從而更新相應(yīng)的裝配體,進(jìn)而更新總裝并保存在總裝表中。
步驟12、將裝配體或總裝的零件模型組成存放于樹狀數(shù)據(jù)表中,并且只顯示裝配體的一級(jí)部件,除非裝配體組件發(fā)生改變,否則其顯示內(nèi)容不隨設(shè)計(jì)人員操作而改變。
步驟13、添加零件模型的屬性信息或添加裝配體的屬性信息。若文件后綴為SLDASM或者sldasm時(shí)則使用裝配體屬性子模塊為其添加屬性信息,當(dāng)后綴為SLDPRT或者sldprt時(shí)使用零件屬性子模塊添加屬性信息,如后綴為其它,則不對(duì)其進(jìn)行屬性添加操作。