專利名稱:零件三維模型生成系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種零件模型生成系統(tǒng)及方法,特別是關(guān)于一種零件三維模型生成系統(tǒng)及方法。
背景技術(shù):
在零件三維模型設(shè)計過程中,如何充分利用已有的設(shè)計成果,縮短產(chǎn)品設(shè)計時間,是個 亟待解決的問題。標準件及標準件庫的應(yīng)用可以在一定程度上解決這個問題。當(dāng)設(shè)計變更或 者設(shè)計同種類型的零件時,可以以標準件為模板,通過對其各種特征及屬性參數(shù)進行修改而 產(chǎn)生新的零件三維模型。與重新設(shè)計新的零件相比,該方法減少了工作量,節(jié)省了產(chǎn)品設(shè)計 時間。然而,特征及屬性參數(shù)的修改操作起來較為繁瑣,并且易于出現(xiàn)人為錯誤,因此,該 方法的效率不高且難以保證產(chǎn)品設(shè)計質(zhì)量。此外,隨著信息管理系統(tǒng),如產(chǎn)品數(shù)據(jù)管理(Product Data Management, PDM)系統(tǒng)、 產(chǎn)品生命周期管理(Product Lifetime Management, PLM)系統(tǒng)的不斷推廣,以及三維設(shè)計 軟件,如Pro/E的廣泛使用,如何有效地將三維設(shè)計軟件集成到信息管理系統(tǒng)中也是一個需 要解決的問題。發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種零件三維模型生成系統(tǒng),其能夠利用已有的零件三維模 型高效可靠地生成新的零件三維模型。此外,還有必要提供一種零件三維模型生成方法,其能夠利用已有的零件三維模型高效 可靠地生成新的零件三維模型。一種零件三維模型生成系統(tǒng),運行于計算機中,所述計算機包括存儲區(qū),該存儲區(qū)存儲 零件三維模型的相關(guān)信息,所述相關(guān)信息包括零件三維模型的各個特征相對應(yīng)的尺寸參數(shù), 該系統(tǒng)包括模板獲取模塊,用于從所述存儲區(qū)中獲取零件模板的相關(guān)信息,所述零件模板 是作為模板的零件三維模型;參數(shù)提取模塊,用于從獲取的零件模板的相關(guān)信息中提取該零 件模板的各個特征相對應(yīng)的尺寸參數(shù);參數(shù)過濾模塊,用于從提取的尺寸參數(shù)中過濾出驅(qū)動 參數(shù);設(shè)置模塊,用于為得到的驅(qū)動參數(shù)設(shè)置數(shù)值;及模型生成模塊,用于根據(jù)設(shè)置的驅(qū)動 參數(shù)的數(shù)值生成新的零件三維模型,并將該新的零件三維模型存儲于所述存儲區(qū)中。一種零件三維模型生成方法,該方法包括步驟獲取零件模板的相關(guān)信息;從獲取的零4件模板的相關(guān)信息中提取該零件模板的各個特征相對應(yīng)的尺寸參數(shù);從提取的尺寸參數(shù)中過 濾出驅(qū)動參數(shù);為得到的驅(qū)動參數(shù)設(shè)置數(shù)值;及根據(jù)設(shè)置的驅(qū)動參數(shù)的數(shù)值生成新的零件三 維模型。
本發(fā)明零件三維模型生成系統(tǒng)及方法,能夠從已有的零件三維模型中提取驅(qū)動參數(shù),根 據(jù)所提取的驅(qū)動參數(shù)生成新的零件三維模型,并且該零件三維模型生成系統(tǒng)及方法實現(xiàn)了與 信息管理系統(tǒng)的集成。
圖l為本發(fā)明零件三維模型生成系統(tǒng)較佳實施例的硬件架構(gòu)圖。 圖2為本發(fā)明零件三維模型生成系統(tǒng)較佳實施例的功能模塊圖。 圖3為本發(fā)明零件三維模型生成方法較佳實施例的流程圖。
具體實施例方式
參閱圖1所示,是本發(fā)明零件三維模型生成系統(tǒng)較佳實施例的運行環(huán)境示意圖。該零件 三維模型生成系統(tǒng)10運行于計算機1中,用于對零件模板提取驅(qū)動參數(shù)并設(shè)置驅(qū)動參數(shù)的數(shù) 值,進而生成新的零件三維模型。所述零件模板是作為模板的零件三維模型。所述計算機l 還包括存儲區(qū)ll,該存儲區(qū)ll用于儲存零件三維模型的相關(guān)信息,所述相關(guān)信息包括零件三 維模型的各個特征及各個特征相對應(yīng)的屬性參數(shù)。所述屬性參數(shù)包括尺寸參數(shù)以及其他類型 的參數(shù),如特征的類型。
所述零件三維模型生成系統(tǒng)10與信息管理系統(tǒng)2相連。所述信息管理系統(tǒng)2包括數(shù)據(jù)庫 20,用于存儲零件三維模型相對應(yīng)的零件信息。該信息管理系統(tǒng)2設(shè)定了零件在信息管理系 統(tǒng)2中的表示方式,由零件三維模型的各個特征及各個特征對應(yīng)的驅(qū)動參數(shù),可得到零件三 維模型在信息管理系統(tǒng)2中相對應(yīng)的零件信息。所述信息管理系統(tǒng)2可以是產(chǎn)品數(shù)據(jù)管理( Product Data Management, PDM)系統(tǒng)、產(chǎn)品生命周期管理(Product Lifetime Management, PLM)系統(tǒng),或是其他類型的信息管理系統(tǒng)。信息管理系統(tǒng)2可以運行于計算機 l中,也可以運行于計算機l之外。本實施例中,以信息管理系統(tǒng)2運行于計算機1之外為例進 行說明。
參閱圖2所示,是本發(fā)明零件三維模型生成系統(tǒng)10較佳實施例的功能模塊圖。該零件三 維模型生成系統(tǒng)10包括模板獲取模塊100、參數(shù)提取模塊110、參數(shù)過濾模塊120、設(shè)置模塊 130、交互模塊140及模型生成模塊150。所述各模塊為一段完成特定功能的計算機程序。
所述模板獲取模塊100用于從存儲區(qū)11中獲取零件模板的相關(guān)信息。所述零件模板的相 關(guān)信息包括零件模板的各個特征及各個特征相對應(yīng)的屬性參數(shù)。所述屬性參數(shù)包括尺寸參數(shù)
5以及其他類型的參數(shù),如特征的類型。
所述參數(shù)提取模塊110用于從零件模板的相關(guān)信息中提取該零件模板的各個特征相對應(yīng) 的尺寸參數(shù)。所述尺寸參數(shù)包括驅(qū)動參數(shù)及參考尺寸參數(shù)。驅(qū)動參數(shù)是控制零件形狀的尺寸 參數(shù),參考尺寸參數(shù)是與其他參數(shù)相關(guān)的尺寸參數(shù)。在本實施例中,參考尺寸參數(shù)是由于各 個特征相互關(guān)聯(lián)而產(chǎn)生的尺寸參數(shù)。例如,圓柱的直徑和長度為驅(qū)動參數(shù)。當(dāng)在圓柱上鉆一 個孔,為了確定孔的位置而產(chǎn)生的尺寸參數(shù)是參考尺寸參數(shù)。
所述參數(shù)過濾模塊l20用于從提取的尺寸參數(shù)中過濾掉參考尺寸參數(shù),以得到驅(qū)動參數(shù) 。在本實施例中,每個驅(qū)動參數(shù)對應(yīng)一個驅(qū)動參數(shù)屬性,參數(shù)過濾模塊120根據(jù)該驅(qū)動參數(shù) 屬性判斷是否為驅(qū)動參數(shù)。若一個尺寸參數(shù)有相對應(yīng)的驅(qū)動參數(shù)屬性,則該尺寸參數(shù)為驅(qū)動 參數(shù);若一個尺寸參數(shù)無相對應(yīng)的驅(qū)動參數(shù)屬性,則該尺寸參數(shù)為參考尺寸參數(shù)。
所述設(shè)置模塊130用于為得到的驅(qū)動參數(shù)設(shè)置數(shù)值。
所述交互模塊140用于根據(jù)得到的驅(qū)動參數(shù)對應(yīng)的特征及設(shè)置的驅(qū)動參數(shù)的數(shù)值,生成 新的零件信息,并將生成的新的零件信息儲存于信息管理系統(tǒng)2的數(shù)據(jù)庫20中。在本實施例 中,由零件三維模型的各個特征及各個特征相對應(yīng)的驅(qū)動參數(shù),可得到零件三維模型在信息 管理系統(tǒng)2中相對應(yīng)的零件信息。在本實施例中,所述交互模塊140通過開放數(shù)據(jù)庫互連( Open Database Connectivity, ODBC)實現(xiàn)與數(shù)據(jù)庫20的數(shù)據(jù)交互。 所述模型生成模塊150用于根據(jù)設(shè)置的驅(qū)動參數(shù)的數(shù)值生成新的零件三維模型,并將該 新的零件三維模型存儲于存儲區(qū)l 1中。
參閱圖3所示,是本發(fā)明零件三維模型生成方法較佳實施例的流程圖。
步驟S301,模板獲取模塊100從存儲區(qū)11中獲取零件模板的相關(guān)信息。所述零件模板的 相關(guān)信息包括零件模板的各個特征及各個特征相對應(yīng)的屬性參數(shù)。所述屬性參數(shù)包括尺寸參 數(shù)以及其他類型的參數(shù),如特征的類型。
步驟S302,參數(shù)提取模塊110從零件模板的相關(guān)信息中提取該零件模板的各個特征相對 應(yīng)的尺寸參數(shù)。所述尺寸參數(shù)包括驅(qū)動參數(shù)及參考尺寸參數(shù)。驅(qū)動參數(shù)是控制零件形狀的尺 寸參數(shù),參考尺寸參數(shù)是與其他參數(shù)相關(guān)的尺寸參數(shù)。在本實施例中,參考尺寸參數(shù)是由于 各個特征相互關(guān)聯(lián)而產(chǎn)生的尺寸參數(shù)。例如,圓柱的直徑和長度為驅(qū)動參數(shù)。當(dāng)在圓柱上鉆 一個孔,為了確定孔的位置而產(chǎn)生的尺寸參數(shù)是參考尺寸參數(shù)。
步驟S303,參數(shù)過濾模塊120從提取的尺寸參數(shù)中過濾掉參考尺寸參數(shù),以得到驅(qū)動參 數(shù)。在本實施例中,每個驅(qū)動參數(shù)對應(yīng)一個驅(qū)動參數(shù)屬性,參數(shù)過濾模塊120根據(jù)該驅(qū)動參 數(shù)屬性判斷是否為驅(qū)動參數(shù)。若一個尺寸參數(shù)有相對應(yīng)的驅(qū)動參數(shù)屬性,則該尺寸參數(shù)為驅(qū)動參數(shù);若一個尺寸參數(shù)無相對應(yīng)的驅(qū)動參數(shù)屬性,則該尺寸參數(shù)為參考尺寸參數(shù)。 步驟S304,設(shè)置模塊130為得到的驅(qū)動參數(shù)設(shè)置數(shù)值。
步驟S305,交互模塊140根據(jù)得到的驅(qū)動參數(shù)對應(yīng)的特征及設(shè)置的驅(qū)動參數(shù)的數(shù)值,生 成新的零件信息,并將生成的新的零件信息儲存于信息管理系統(tǒng)2的數(shù)據(jù)庫20中。在本實施 例中,由零件三維模型的各個特征及各個特征相對應(yīng)的驅(qū)動參數(shù),可得到零件三維模型在信 息管理系統(tǒng)2中相對應(yīng)的零件信息。在本實施例中,所述交互模塊140通過開放數(shù)據(jù)庫互連( Open Database Connectivity, ODBC)實現(xiàn)與數(shù)據(jù)庫20的數(shù)據(jù)交互。
步驟S306,模型生成模塊150根據(jù)設(shè)置的驅(qū)動參數(shù)的數(shù)值生成新的零件三維模型,并將 該新的零件三維模型存儲于存儲區(qū)l 1中。
權(quán)利要求
1.一種零件三維模型生成系統(tǒng),運行于計算機中,所述計算機包括存儲區(qū),該存儲區(qū)存儲零件三維模型的相關(guān)信息,所述相關(guān)信息包括零件三維模型的各個特征相對應(yīng)的尺寸參數(shù),其特征在于,該系統(tǒng)包括模板獲取模塊,用于從所述存儲區(qū)中獲取零件模板的相關(guān)信息,所述零件模板是作為模板的零件三維模型;參數(shù)提取模塊,用于從獲取的零件模板的相關(guān)信息中提取該零件模板的各個特征相對應(yīng)的尺寸參數(shù);參數(shù)過濾模塊,用于從提取的尺寸參數(shù)中過濾出驅(qū)動參數(shù);設(shè)置模塊,用于為得到的驅(qū)動參數(shù)設(shè)置數(shù)值;及模型生成模塊,用于根據(jù)設(shè)置的驅(qū)動參數(shù)的數(shù)值生成新的零件三維模型,并將該新的零件三維模型存儲于所述存儲區(qū)中。
2.如權(quán)利要求l所述的零件三維模型生成系統(tǒng),其特征在于,該系統(tǒng) 還包括交互模塊,用于根據(jù)得到的驅(qū)動參數(shù)對應(yīng)的特征及設(shè)置的驅(qū)動參數(shù)的數(shù)值,生成新的 零件信息,并將該新的零件信息儲存于信息管理系統(tǒng)的數(shù)據(jù)庫中。
3.如權(quán)利要求2所述的零件三維模型生成系統(tǒng),其特征在于,該系統(tǒng) 通過開放數(shù)據(jù)庫互連實現(xiàn)與信息管理系統(tǒng)的數(shù)據(jù)庫的數(shù)據(jù)交互。
4.如權(quán)利要求l所述的零件三維模型生成系統(tǒng),其特征在于,所述參 數(shù)過濾模塊根據(jù)是否有相對應(yīng)的驅(qū)動參數(shù)屬性判斷所述尺寸參數(shù)是否為驅(qū)動參數(shù)。
5.如權(quán)利要求l所述的零件三維模型生成系統(tǒng),其特征在于,所述驅(qū) 動參數(shù)是控制零件形狀的尺寸參數(shù)。
6. 一種零件三維模型生成方法,其特征在于,該方法包括步驟 獲取零件模板的相關(guān)信息;從獲取的零件模板的相關(guān)信息中提取該零件模板的各個特征相對應(yīng)的尺寸參數(shù); 從提取的尺寸參數(shù)中過濾出驅(qū)動參數(shù);為得到的驅(qū)動參數(shù)設(shè)置數(shù)值;及根據(jù)設(shè)置的驅(qū)動參數(shù)的數(shù)值生成新的零件三維模型。
7.如權(quán)利要求6所述的零件三維模型生成方法,其特征在于,該方法 在為得到的驅(qū)動參數(shù)設(shè)置數(shù)值的步驟之后還包括根據(jù)得到的驅(qū)動參數(shù)對應(yīng)的特征及設(shè)置的驅(qū)動參數(shù)的數(shù)值,生成新的零件信息,并將 該新的零件信息儲存于信息管理系統(tǒng)的數(shù)據(jù)庫中。
8.如權(quán)利要求7所述的零件三維模型生成方法,其特征在于,該方法 通過開放數(shù)據(jù)庫互連實現(xiàn)與信息管理系統(tǒng)的數(shù)據(jù)庫的數(shù)據(jù)交互。
9.如權(quán)利要求6所述的零件三維模型生成方法,其特征在于,所述從 提取的尺寸參數(shù)中過濾出驅(qū)動參數(shù)是根據(jù)是否有相對應(yīng)的驅(qū)動參數(shù)屬性判斷所述尺寸參數(shù)是 否為驅(qū)動參數(shù)。
10.如權(quán)利要求6所述的零件三維模型生成方法,其特征在于,所述 驅(qū)動參數(shù)是控制零件形狀的尺寸參數(shù)。
全文摘要
一種零件三維模型生成方法,該方法包括步驟獲取零件模板的相關(guān)信息;從獲取的零件模板的相關(guān)信息中提取該零件模板的各個特征相對應(yīng)的尺寸參數(shù);從提取的尺寸參數(shù)中過濾出驅(qū)動參數(shù);為得到的驅(qū)動參數(shù)設(shè)置數(shù)值;及根據(jù)設(shè)置的驅(qū)動參數(shù)的數(shù)值生成新的零件三維模型。本發(fā)明還提供一種零件三維模型生成系統(tǒng)。本發(fā)明能夠能夠從現(xiàn)有的零件模板中提取驅(qū)動參數(shù),根據(jù)所提取的驅(qū)動參數(shù)生成新的零件三維模型。
文檔編號G06T19/00GK101673415SQ200810304419
公開日2010年3月17日 申請日期2008年9月8日 優(yōu)先權(quán)日2008年9月8日
發(fā)明者李堯堯, 林家杰 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司