專利名稱:處理圖紙文件中零部件對(duì)象信息的方法、裝置及eap系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種處理圖紙文件中零部件對(duì)象信息的方法、裝置及EAP系統(tǒng)。
背景技術(shù):
不同的企業(yè),其圖紙之間千差萬(wàn)別,就是在相同的企業(yè)內(nèi)部,由于企業(yè)圖紙模版 不同,也可能使得同一家企業(yè)的圖紙也不盡相同。而產(chǎn)品數(shù)據(jù)管理系統(tǒng)(Product Data Management,簡(jiǎn)稱為PDM)其一個(gè)主要功能是對(duì)這些圖紙中的信息進(jìn)行統(tǒng)一管理。如何才能 從不同的圖紙?zhí)崛〗y(tǒng)一的信息到PDM系統(tǒng)中進(jìn)行管理,成為PDM系統(tǒng)要解決的一個(gè)重要課題。目前,一般的CAXA企業(yè)應(yīng)用平臺(tái)(CAXA EAP系統(tǒng))采用的方法是先從企業(yè)拿張測(cè) 試圖紙,編寫(xiě)代碼提取圖紙信息生成零部件信息,最后將程序編譯打包給企業(yè)使用,企業(yè)在 PDM系統(tǒng)中進(jìn)行產(chǎn)品結(jié)構(gòu)管理實(shí)現(xiàn)批量圖紙的導(dǎo)入。這種方案有個(gè)致命的缺陷,就是當(dāng)企業(yè) 的圖紙模版變了,或?qū)⑦@個(gè)程序放到另一家企業(yè)使用時(shí),就不能提取生成正確的零部件信
息了 ο相關(guān)技術(shù)中針對(duì)不同的圖紙用戶無(wú)法使用簡(jiǎn)單的方法提取統(tǒng)一的圖紙信息,導(dǎo)致 無(wú)法針對(duì)任意一份圖紙生成正確的零部件的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種處理圖紙文件中零部件對(duì)象信息的方法、裝置及 EAP系統(tǒng),以解決相關(guān)技術(shù)中針對(duì)不同的圖紙用戶無(wú)法使用簡(jiǎn)單的方法提取統(tǒng)一的圖紙信 息,導(dǎo)致無(wú)法針對(duì)任意一份圖紙生成正確的零部件的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,處理圖紙文件中零部件對(duì)象信息的方法包括讀取圖紙 文件的零部件對(duì)象信息,圖紙文件的零部件對(duì)象信息包括圖紙文件中各零部件對(duì)象的源屬 性;根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象 信息,其中,屬性映射關(guān)系表是源屬性與標(biāo)準(zhǔn)屬性的對(duì)應(yīng)關(guān)系的集合;以及保存基于標(biāo)準(zhǔn)屬 性的零部件對(duì)象信息。進(jìn)一步地,在讀取圖紙文件的零部件信息之前,方法還包括建立圖紙文件的零部 件對(duì)象的屬性映射關(guān)系表,其中,每一個(gè)源屬性對(duì)應(yīng)唯一的一個(gè)標(biāo)準(zhǔn)屬性;為圖紙文件中的 零部件對(duì)象設(shè)置第一屬性關(guān)鍵字,第一屬性關(guān)鍵字包括一個(gè)或多個(gè)源屬性。進(jìn)一步地,根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬 性的零部件對(duì)象信息的步驟包括根據(jù)屬性映射關(guān)系表將圖紙上每個(gè)零部件對(duì)象的源屬性 替換成對(duì)應(yīng)的標(biāo)準(zhǔn)屬性;根據(jù)替換的結(jié)果得到與第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字; 根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。進(jìn)一步地,在根據(jù)屬性映射關(guān)系表將圖紙上每個(gè)零部件對(duì)象的源屬性替換成對(duì)應(yīng) 的標(biāo)準(zhǔn)屬性包括在屬性映射關(guān)系表中查找源屬性,其中,當(dāng)屬性映射關(guān)系表中存在源屬性 時(shí),將源屬性替換成屬性映射關(guān)系表中對(duì)應(yīng)的標(biāo)準(zhǔn)屬性;當(dāng)屬性映射關(guān)系表中不存在源屬性時(shí),保存當(dāng)前源屬性。進(jìn)一步地,根據(jù)替換的結(jié)果得到與第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字包括 讀取第一屬性關(guān)鍵字,獲取第一屬性關(guān)鍵字的一個(gè)或多個(gè)源屬性;在將源屬性替換成對(duì)應(yīng) 的標(biāo)準(zhǔn)屬性之后,得到包括一個(gè)或多個(gè)標(biāo)準(zhǔn)屬性的第二屬性關(guān)鍵字,標(biāo)準(zhǔn)屬性與第一屬性 關(guān)鍵字中的源屬性一一對(duì)應(yīng)。進(jìn)一步地,在屬性映射關(guān)系表中不存在源屬性時(shí),第二屬性關(guān)鍵字與第一屬性關(guān) 鍵字相同。進(jìn)一步地,根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息包括在系 統(tǒng)中匹配第二屬性關(guān)鍵字對(duì)應(yīng)的基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,如果在部件數(shù)據(jù) 庫(kù)中存在基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,則使用已保存的零部件對(duì)象信息;如果在部件 數(shù)據(jù)中匹配基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息失敗時(shí),系統(tǒng)創(chuàng)建新的零部件對(duì)象信息。進(jìn)一步地,在根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息之后,系 統(tǒng)生成包括基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息的產(chǎn)品結(jié)構(gòu)。進(jìn)一步地,通過(guò)定義xml文件建立屬性映射關(guān)系表,以及設(shè)置第一屬性關(guān)鍵字。根據(jù)本發(fā)明的另一方面,處理圖紙文件中零部件對(duì)象信息的裝置包括提取裝置, 用于讀取圖紙文件的零部件對(duì)象信息,圖紙文件的零部件對(duì)象信息包括圖紙文件中各零部 件對(duì)象的源屬性;轉(zhuǎn)換裝置,根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基 于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,屬性映射關(guān)系表是源屬性與標(biāo)準(zhǔn)屬性的對(duì)應(yīng)關(guān)系的 集合;保存裝置,用于保存基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。進(jìn)一步地,裝置還包括匹配裝置,用于建立圖紙文件的零部件對(duì)象的屬性映射關(guān) 系表,其中,每一個(gè)源屬性對(duì)應(yīng)唯一的一個(gè)標(biāo)準(zhǔn)屬性,并為圖紙文件中的零部件對(duì)象設(shè)置第 一屬性關(guān)鍵字,第一屬性關(guān)鍵字包括一個(gè)或多個(gè)源屬性。進(jìn)一步地,轉(zhuǎn)換裝置包括替換裝置,用于根據(jù)屬性映射關(guān)系表將圖紙上每個(gè)零部 件對(duì)象的源屬性替換成對(duì)應(yīng)的標(biāo)準(zhǔn)屬性;生成裝置,用于根據(jù)替換的結(jié)果得到與第一屬性 關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字,并根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信 肩、ο根據(jù)本發(fā)明的另一方面,本發(fā)明提供一種企業(yè)應(yīng)用平臺(tái)EAP系統(tǒng),具有上述處理 圖紙文件中零部件對(duì)象信息的裝置的全部技術(shù)特征及技術(shù)方案。通過(guò)本發(fā)明,采用讀取圖紙文件的零部件對(duì)象信息,圖紙文件的零部件對(duì)象信息 包括圖紙文件中各零部件對(duì)象的源屬性;根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信 息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,屬性映射關(guān)系表是源屬性與標(biāo)準(zhǔn)屬性的 對(duì)應(yīng)關(guān)系的集合;以及保存基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,解決了相關(guān)技術(shù)中針對(duì)不同 的圖紙用戶無(wú)法使用簡(jiǎn)單的方法提取統(tǒng)一的圖紙信息,導(dǎo)致無(wú)法針對(duì)任意一份圖紙生成正 確的零部件的問(wèn)題,進(jìn)而達(dá)到了通過(guò)用戶定義映射關(guān)系得到統(tǒng)一的圖紙部件,提高了應(yīng)用 系統(tǒng)的靈活性和可定制性的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的用于生成圖紙中部件的裝置示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的用于生成圖紙中部件的方法流程圖;圖3是根據(jù)本發(fā)明實(shí)施例優(yōu)選的用于生成圖紙中部件的方法流程圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。圖1是根據(jù)本發(fā)明實(shí)施例的用于生成圖紙中部件的裝置示意圖。如圖1所示,該裝 置包括提取裝置12,用于讀取圖紙文件的零部件對(duì)象信息,圖紙文件的零部件對(duì)象信息 包括圖紙文件中各零部件對(duì)象的源屬性;轉(zhuǎn)換裝置14,根據(jù)屬性映射關(guān)系表將圖紙文件的 零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,屬性映射關(guān)系表是源屬性 與標(biāo)準(zhǔn)屬性的對(duì)應(yīng)關(guān)系的集合;保存裝置16,用于保存基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。該裝置還可以包括匹配裝置18,用于建立圖紙文件的零部件對(duì)象的屬性映射關(guān)系 表,其中,每一個(gè)源屬性對(duì)應(yīng)唯一的一個(gè)標(biāo)準(zhǔn)屬性,并為圖紙文件中的零部件對(duì)象設(shè)置第一 屬性關(guān)鍵字,第一屬性關(guān)鍵字包括一個(gè)或多個(gè)源屬性。本發(fā)明實(shí)施例通過(guò)匹配裝置18預(yù)先定義好企業(yè)圖紙模版中與PDM系統(tǒng)的屬性映 射關(guān)系和屬性關(guān)鍵字,其中,企業(yè)圖紙模版可以是CAD圖紙。本發(fā)明在從PDM系統(tǒng)中提取圖 紙之前,先將圖紙中的零部件信息的對(duì)象提取出來(lái),根據(jù)預(yù)先定義的屬性映射關(guān)系表生成 零部件,將生成的零部件入庫(kù)后自動(dòng)生成產(chǎn)品結(jié)構(gòu)。由于采用了屬性映射關(guān)系表的緣故,用 戶在生成不同圖紙的零部件時(shí)不需要修改代碼來(lái)提取圖紙信息生成零部件,只需修改屬性 關(guān)系表中該部件的屬性名稱或其他屬性參數(shù),該方法簡(jiǎn)單易維護(hù),實(shí)現(xiàn)通過(guò)用戶定義映射 關(guān)系能夠適應(yīng)不同的圖紙,提高了應(yīng)用系統(tǒng)的靈活性和可定制性。優(yōu)選地,轉(zhuǎn)換裝置14包括替換裝置141,用于根據(jù)屬性映射關(guān)系表將圖紙上每個(gè) 零部件對(duì)象的源屬性替換成對(duì)應(yīng)的標(biāo)準(zhǔn)屬性;生成裝置143,用于根據(jù)替換的結(jié)果得到與 第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字,并根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部 件對(duì)象信息。上述實(shí)施例中替換裝置141先在屬性映射關(guān)系表中查找各個(gè)部件源屬性,并通過(guò) 屬性關(guān)鍵字與系統(tǒng)中已有的零部件相匹配,如果匹配上,則借用系統(tǒng)的已有的零部件,否則 直接創(chuàng)建零部件,最后系統(tǒng)自動(dòng)生成產(chǎn)品結(jié)構(gòu)。該實(shí)施例將提取圖紙和特定圖紙相分離,查 找特定圖紙包括的各個(gè)部件的標(biāo)準(zhǔn)屬性,源屬性與標(biāo)準(zhǔn)屬性通過(guò)屬性映射關(guān)系表進(jìn)行一一 對(duì)應(yīng)。圖2是根據(jù)本發(fā)明實(shí)施例的用于生成圖紙中部件的方法流程圖。如圖2所示,本 發(fā)明的用于生成圖紙中部件的方法包括如下步驟步驟S201,通過(guò)提取裝置12讀取圖紙 文件的零部件對(duì)象信息,圖紙文件的零部件對(duì)象信息包括圖紙文件中各零部件對(duì)象的源屬 性;步驟S203,圖1中的轉(zhuǎn)換裝置14根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信息轉(zhuǎn) 換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,屬性映射關(guān)系表是源屬性與標(biāo)準(zhǔn)屬性的對(duì)應(yīng) 關(guān)系的集合;以及步驟S205,通過(guò)保存裝置16保存基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。通過(guò)上述實(shí)施例實(shí)現(xiàn)將提取圖紙與特定圖紙相分離,通過(guò)定義的屬性映射關(guān)系表 保證系統(tǒng)適應(yīng)不同的圖紙,提高了應(yīng)用系統(tǒng)的靈活性和可定制性的效果。
在讀取圖紙文件的零部件信息之前,方法還可以包括通過(guò)匹配裝置12建立圖紙 文件的零部件對(duì)象的屬性映射關(guān)系表,其中,每一個(gè)源屬性對(duì)應(yīng)唯一的一個(gè)標(biāo)準(zhǔn)屬性;并為 圖紙文件中的零部件對(duì)象設(shè)置第一屬性關(guān)鍵字,第一屬性關(guān)鍵字包括一個(gè)或多個(gè)源屬性。本發(fā)明實(shí)施例通過(guò)匹配裝置12預(yù)先定義好企業(yè)圖紙模版中與PDM系統(tǒng)的屬性映 射關(guān)系和屬性關(guān)鍵字,其中,企業(yè)圖紙模版可以是CAD圖紙。本發(fā)明在從PDM系統(tǒng)中提取圖 紙之前,先將圖紙中的零部件信息的對(duì)象提取出來(lái),根據(jù)預(yù)先定義的屬性映射關(guān)系表生成 零部件,將生成的零部件入庫(kù)后自動(dòng)生成產(chǎn)品結(jié)構(gòu)。應(yīng)用本發(fā)明當(dāng)企業(yè)圖紙模版變換或換 到其它企業(yè)時(shí),可以通過(guò)匹配裝置12重新定義屬性映射和屬性關(guān)鍵字,重新定義后就可以 提取圖紙信息了,而整個(gè)過(guò)程中不需要修改源代碼。根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部 件對(duì)象信息的步驟包括通過(guò)轉(zhuǎn)換裝置14根據(jù)屬性映射關(guān)系表將圖紙上每個(gè)零部件對(duì)象 的源屬性替換成對(duì)應(yīng)的標(biāo)準(zhǔn)屬性,根據(jù)替換的結(jié)果得到與第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性 關(guān)鍵字,并根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。上述實(shí)施例由于采用了屬性映射關(guān)系表的緣故,用戶在生成不同圖紙的零部件時(shí) 不需要修改代碼來(lái)提取圖紙信息生成零部件,只需修改屬性關(guān)系表中該部件的屬性名稱或 其他屬性參數(shù),該方法簡(jiǎn)單易維護(hù),實(shí)現(xiàn)通過(guò)用戶定義映射關(guān)系能夠適應(yīng)不同的圖紙,提高 了應(yīng)用系統(tǒng)的靈活性和可定制性。在根據(jù)屬性映射關(guān)系表將圖紙上每個(gè)零部件對(duì)象的源屬性替換成對(duì)應(yīng)的標(biāo)準(zhǔn)屬 性包括在屬性映射關(guān)系表中查找源屬性,其中,當(dāng)屬性映射關(guān)系表中存在源屬性時(shí),將源 屬性替換成屬性映射關(guān)系表中對(duì)應(yīng)的標(biāo)準(zhǔn)屬性;當(dāng)屬性映射關(guān)系表中不存在源屬性時(shí),保 存當(dāng)前源屬性。通過(guò)本實(shí)施例轉(zhuǎn)換裝置14中的替換裝置141提取圖紙包括各個(gè)部件源屬 性,通過(guò)查找特定圖紙包括的各個(gè)部件的標(biāo)準(zhǔn)屬性,源屬性與標(biāo)準(zhǔn)屬性通過(guò)屬性映射關(guān)系 表進(jìn)行一一對(duì)應(yīng),如果映射表中可以查到圖片的源屬性,則將該源屬性替換成標(biāo)準(zhǔn)屬性,否 則仍舊采用源屬性得到圖片的部件。提高了系統(tǒng)的靈活性。根據(jù)替換的結(jié)果得到與第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字包括讀取第一屬 性關(guān)鍵字,獲取第一屬性關(guān)鍵字的一個(gè)或多個(gè)源屬性;在將源屬性替換成對(duì)應(yīng)的標(biāo)準(zhǔn)屬性 之后,得到包括一個(gè)或多個(gè)標(biāo)準(zhǔn)屬性的第二屬性關(guān)鍵字,標(biāo)準(zhǔn)屬性與第一屬性關(guān)鍵字中的 源屬性一一對(duì)應(yīng)。該實(shí)施例將關(guān)鍵字中的屬性進(jìn)行替換,即在后續(xù)的匹配過(guò)程中將參照替 換后的標(biāo)準(zhǔn)屬性進(jìn)行匹配,這樣提高了系統(tǒng)的效率,不需要修改代碼以執(zhí)行后續(xù)的匹配工 作。在屬性映射關(guān)系表中不存在源屬性時(shí),第二屬性關(guān)鍵字與第一屬性關(guān)鍵字相同。 另外,根據(jù)替換的結(jié)果得到第二屬性關(guān)鍵字包括源屬性和標(biāo)準(zhǔn)屬性。該實(shí)施例應(yīng)用中部分 源屬性沒(méi)有替換的情況下,因而關(guān)鍵字是可以包括源屬性和標(biāo)準(zhǔn)屬性的任意組合。根據(jù)第二屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息包括在系統(tǒng)中匹配第 二屬性關(guān)鍵字對(duì)應(yīng)的基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,如果在部件數(shù)據(jù)庫(kù)中存在基 于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,則使用已保存的零部件對(duì)象信息;如果在部件數(shù)據(jù)中匹配 基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息失敗時(shí),系統(tǒng)創(chuàng)建新的零部件對(duì)象信息。其中,在根據(jù)第二 屬性關(guān)鍵字得到基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息之后,系統(tǒng)生成包括基于標(biāo)準(zhǔn)屬性的零部 件對(duì)象信息的產(chǎn)品結(jié)構(gòu),產(chǎn)品結(jié)構(gòu)包括一個(gè)或多個(gè)部件。本實(shí)施例是部件最后入庫(kù)時(shí)通過(guò)屬性關(guān)鍵字與系統(tǒng)中已有的零部件相匹配,如果匹配上,則借用系統(tǒng)的已有的零部件,否則 直接創(chuàng)建零部件,最后系統(tǒng)自動(dòng)生成產(chǎn)品結(jié)構(gòu)。本發(fā)明實(shí)施例通過(guò)定義xml文件建立圖紙上每個(gè)對(duì)象的源屬性與標(biāo)準(zhǔn)屬性的對(duì) 應(yīng)關(guān)系,以及設(shè)置第一屬性關(guān)鍵字。xml文件是普通用戶可以方便使用的工具,不需要編可 執(zhí)行程序的代碼就可以實(shí)現(xiàn)對(duì)應(yīng)的功能。圖3是根據(jù)本發(fā)明實(shí)施例優(yōu)選的用于生成圖紙中部件的方法流程圖。如圖3所示, 該方法包括如下步驟步驟S301,匹配裝置18定義屬性映射關(guān)系和屬性關(guān)鍵字,可以使用XML配置定義 屬性映射關(guān)系和屬性關(guān)鍵字。例如該步驟中定義圖片零部件對(duì)象的一個(gè)源屬性為“部件名 稱”,定義屬性映射關(guān)系中“部件名稱”對(duì)應(yīng)的是“名稱”,當(dāng)圖片零部件對(duì)象的該源屬性變?yōu)?“零件名稱”時(shí),在屬性映射關(guān)系中將“零件名稱”也對(duì)應(yīng)為“名稱”,或者將“部件名稱”修改 為“零件名稱”,“零件名稱”仍舊對(duì)應(yīng)“名稱”,“名稱”是一個(gè)標(biāo)準(zhǔn)屬性,另外“部件材料”的 標(biāo)準(zhǔn)屬性是“材料”,可知一個(gè)標(biāo)準(zhǔn)屬性可以對(duì)應(yīng)多個(gè)不同的源屬性,但一個(gè)源屬性只可以 對(duì)應(yīng)唯一的標(biāo)準(zhǔn)屬性。屬性關(guān)鍵字可以使用“部件名稱”或者可以是包括“部件名稱” “部 件代號(hào)”、“部件材料”中任一項(xiàng)或多項(xiàng)的組合,即屬性關(guān)鍵字可以是一個(gè)或多個(gè)源屬性的組 合,該步驟中屬性關(guān)鍵字取“部件名稱” “部件代號(hào)、“部件材料”。上述步驟通過(guò)定義屬性映射,將圖紙的提取與特定圖紙相分離,對(duì)于不同的圖紙 可以有相同的圖紙?zhí)崛〕绦騺?lái)實(shí)現(xiàn),對(duì)于屬性關(guān)鍵字的定義,可以使相同零部件的判斷,交 與用戶去定義,增加了軟件定制的靈活性。步驟S302,系統(tǒng)將屬性映射關(guān)系和屬性關(guān)鍵字加載到內(nèi)存中,以等待調(diào)用。該步驟 從XML配置定義中加載屬性映射關(guān)系和屬性關(guān)鍵字。步驟S303,系統(tǒng)輸入CAD圖紙信息,提取裝置12提取圖紙信息生成零部件源屬性 (如屬性名稱)和屬性值。該步驟中,提取裝置12可以提取屬性名稱是“部件名稱”。步驟S304,替換裝置141判斷該屬性名稱是否在屬性映射關(guān)系中。該步驟將提取 到零部件屬性名在屬性映射找查找,即調(diào)用存儲(chǔ)在內(nèi)存中的屬性映射關(guān)系和屬性關(guān)鍵字, 在屬性映射關(guān)系中查找是否存在“部件名稱”,以及屬性關(guān)鍵字“部件名稱”、“部件代號(hào)”、 “部件材料”。查找成功則進(jìn)入步驟S305,否則進(jìn)入步驟S306。步驟S305,如果找源屬性名,替換裝置141將映射屬性名稱替換源屬性名稱。該步 驟中,將“部件名稱”、“部件材料”替換成“名稱”和“材料”,“部件代號(hào)”不用替換。步驟S306,根據(jù)屬性關(guān)鍵字到系統(tǒng)中進(jìn)行匹配,判斷屬性關(guān)鍵字在系統(tǒng)中是否找 到相同的零部件,找到進(jìn)入步驟S307,否則轉(zhuǎn)入步驟S308。該步驟中,根據(jù)屬性關(guān)鍵字“部 件名稱”、“部件材料”查找對(duì)應(yīng)的零部件。步驟S307,用系統(tǒng)中存在的零部件替換提取到的零部件,替換成功后進(jìn)入步驟 S309。該步驟中在系統(tǒng)中匹配到相同的零部件,則借用系統(tǒng)中已存在的零部件。步驟S308,系統(tǒng)中不存在相同的零部件則創(chuàng)建新的零部件。步驟S309,將替換的部件和生成的部件入庫(kù),生成產(chǎn)品結(jié)構(gòu)。上述實(shí)施例可以讓系統(tǒng)更加靈活,圖紙的各個(gè)屬性可以映射到PDM系統(tǒng)中,這個(gè) 操作由實(shí)施技術(shù)人員,甚至用戶來(lái)制定,而不用修改源代碼;用戶自定義關(guān)鍵字屬性,系統(tǒng) 入庫(kù)時(shí)自動(dòng)根據(jù)零部件信息來(lái)生成借用關(guān)系,而無(wú)需人工操作來(lái)生成借用關(guān)系。
需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的 計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果本技術(shù)方案在CAXA EAP 系統(tǒng)應(yīng)用中,由于該技術(shù)很大的提高了系統(tǒng)的靈活性,使得實(shí)施人員在不需要經(jīng)過(guò)開(kāi)發(fā)人 員,就可以方便的修改屬性映射和屬性關(guān)鍵字,將企業(yè)圖紙中的信息提取出來(lái)生成產(chǎn)品結(jié) 構(gòu),大大加快了實(shí)施進(jìn)度。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和元?jiǎng)t之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種處理圖紙文件中零部件對(duì)象信息的方法,其特征在于,包括讀取圖紙文件的零部件對(duì)象信息,所述圖紙文件的零部件對(duì)象信息包括所述圖紙文件中各零部件對(duì)象的源屬性;根據(jù)屬性映射關(guān)系表將所述圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,所述屬性映射關(guān)系表是所述源屬性與所述標(biāo)準(zhǔn)屬性的對(duì)應(yīng)關(guān)系的集合;以及保存所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在讀取圖紙文件的零部件信息之前,所述 方法還包括建立所述圖紙文件的零部件對(duì)象的屬性映射關(guān)系表,其中,每一個(gè)所述源屬性對(duì)應(yīng)唯 一的一個(gè)所述標(biāo)準(zhǔn)屬性;為所述圖紙文件中的零部件對(duì)象設(shè)置第一屬性關(guān)鍵字,所述第一屬性關(guān)鍵字包括一個(gè) 或多個(gè)源屬性。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)屬性映射關(guān)系表將所述圖紙文件的 零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息的步驟包括根據(jù)所述屬性映射關(guān)系表將所述圖紙上每個(gè)零部件對(duì)象的所述源屬性替換成對(duì)應(yīng)的 所述標(biāo)準(zhǔn)屬性;根據(jù)所述替換的結(jié)果得到與所述第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字; 根據(jù)所述第二屬性關(guān)鍵字得到所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在根據(jù)所述屬性映射關(guān)系表將所述圖紙 上每個(gè)零部件對(duì)象的所述源屬性替換成對(duì)應(yīng)的所述標(biāo)準(zhǔn)屬性包括在所述屬性映射關(guān)系表中查找所述源屬性,其中,當(dāng)所述屬性映射關(guān)系表中存在所述源屬性時(shí),將所述源屬性替換成所述屬性映射關(guān)系 表中對(duì)應(yīng)的所述標(biāo)準(zhǔn)屬性;當(dāng)所述屬性映射關(guān)系表中不存在所述源屬性時(shí),保存當(dāng)前所述源屬性。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述替換的結(jié)果得到與所述第一屬 性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵字包括讀取第一屬性關(guān)鍵字,獲取所述第一屬性關(guān)鍵字的所述一個(gè)或多個(gè)源屬性; 在將所述源屬性替換成對(duì)應(yīng)的所述標(biāo)準(zhǔn)屬性之后,得到包括一個(gè)或多個(gè)標(biāo)準(zhǔn)屬性的所 述第二屬性關(guān)鍵字,所述標(biāo)準(zhǔn)屬性與所述第一屬性關(guān)鍵字中的所述源屬性一一對(duì)應(yīng)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述屬性映射關(guān)系表中不存在所述源 屬性時(shí),所述第二屬性關(guān)鍵字與所述第一屬性關(guān)鍵字相同。
7.根據(jù)權(quán)利要求3-6中任一項(xiàng)所述的方法,其特征在于,根據(jù)所述第二屬性關(guān)鍵字得 到所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息包括在系統(tǒng)中匹配所述第二屬性關(guān)鍵字對(duì)應(yīng)的所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,如果在所述部件數(shù)據(jù)庫(kù)中存在所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,則使用已保存的 零部件對(duì)象信息;如果在所述部件數(shù)據(jù)中匹配所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息失敗時(shí),所述系統(tǒng)創(chuàng)建所述新的零部件對(duì)象信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在根據(jù)所述第二屬性關(guān)鍵字得到所述基 于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息之后,所述系統(tǒng)生成包括所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信 息的產(chǎn)品結(jié)構(gòu)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,通過(guò)定義xml文件建立所述屬性映射關(guān)系 表,以及設(shè)置所述第一屬性關(guān)鍵字。
10.一種處理圖紙文件中零部件對(duì)象信息的裝置,其特征在于,包括提取裝置,用于讀取圖紙文件的零部件對(duì)象信息,所述圖紙文件的零部件對(duì)象信息包 括所述圖紙文件中各零部件對(duì)象的源屬性;轉(zhuǎn)換裝置,根據(jù)屬性映射關(guān)系表將所述圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬 性的零部件對(duì)象信息,其中,所述屬性映射關(guān)系表是所述源屬性與所述標(biāo)準(zhǔn)屬性的對(duì)應(yīng)關(guān) 系的集合;保存裝置,用于保存所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括匹配裝置,用于建立所述圖紙文件的零部件對(duì)象的屬性映射關(guān)系表,其中,每一個(gè)所述 源屬性對(duì)應(yīng)唯一的一個(gè)所述標(biāo)準(zhǔn)屬性,并為所述圖紙文件中的零部件對(duì)象設(shè)置第一屬性關(guān) 鍵字,所述第一屬性關(guān)鍵字包括一個(gè)或多個(gè)源屬性。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述轉(zhuǎn)換裝置包括替換裝置,用于根據(jù)所述屬性映射關(guān)系表將所述圖紙上每個(gè)零部件對(duì)象的所述源屬性 替換成對(duì)應(yīng)的所述標(biāo)準(zhǔn)屬性;生成裝置,用于根據(jù)所述替換的結(jié)果得到與所述第一屬性關(guān)鍵字對(duì)應(yīng)的第二屬性關(guān)鍵 字,并根據(jù)所述第二屬性關(guān)鍵字得到所述基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。
13. 一種企業(yè)應(yīng)用平臺(tái)EAP系統(tǒng),其特征在于具有權(quán)利要求10-12中任一種所述的處理 圖紙文件中零部件對(duì)象信息的裝置。
全文摘要
本發(fā)明公開(kāi)了一種處理圖紙文件中零部件對(duì)象信息的方法、裝置及EAP系統(tǒng),其中,該方法包括讀取圖紙文件的零部件對(duì)象信息,圖紙文件的零部件對(duì)象信息包括圖紙文件中各零部件對(duì)象的源屬性;根據(jù)屬性映射關(guān)系表將圖紙文件的零部件對(duì)象信息轉(zhuǎn)換為基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息,其中,屬性映射關(guān)系表是源屬性與標(biāo)準(zhǔn)屬性的對(duì)應(yīng)關(guān)系的集合;以及保存基于標(biāo)準(zhǔn)屬性的零部件對(duì)象信息。通過(guò)本發(fā)明能夠提高應(yīng)用系統(tǒng)的靈活性和可定制性。
文檔編號(hào)G06Q10/00GK101908174SQ201010240968
公開(kāi)日2010年12月8日 申請(qǐng)日期2010年7月29日 優(yōu)先權(quán)日2010年7月29日
發(fā)明者付德平, 李海峰, 韋延民 申請(qǐng)人:北京數(shù)碼大方科技有限公司