一種基于內(nèi)置網(wǎng)頁(yè)瀏覽器的三維可視化方式的制作方法
【專利摘要】一種基于內(nèi)置網(wǎng)頁(yè)瀏覽器的在PDM系統(tǒng)中瀏覽三維圖紙的方法,該方法隱藏了圖紙本地存儲(chǔ)路徑和圖紙?jiān)赑DM系統(tǒng)中的打開方式,在HTML文件中嵌入各廠家的圖紙瀏覽控件,實(shí)現(xiàn)對(duì)不同CAD格式圖紙的瀏覽,簡(jiǎn)化了用戶瀏覽圖紙時(shí)的操作步驟,提高了工作效率。
【專利說(shuō)明】—種基于內(nèi)置網(wǎng)頁(yè)瀏覽器的三維可視化方式
【技術(shù)領(lǐng)域】
[0001]本發(fā)明應(yīng)用于產(chǎn)品數(shù)據(jù)管理PDM系統(tǒng)中,能夠?qū)Ω鞣N格式的三維圖紙進(jìn)行瀏覽。【背景技術(shù)】
[0002]隨著CAD系統(tǒng)引進(jìn)企業(yè),CAD系統(tǒng)產(chǎn)生大量的設(shè)計(jì)信息。如何有效治理、利用企業(yè)設(shè)計(jì)信息的課題自然被提出。于是在并行工程方法學(xué)的基礎(chǔ)上,開發(fā)了產(chǎn)品數(shù)據(jù)管理PDM(Product Data Managemet)系統(tǒng)。該系統(tǒng)應(yīng)用了先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)來(lái)解決設(shè)計(jì)信息治理,是為并行工程在企業(yè)的實(shí)現(xiàn)所提供的一項(xiàng)先進(jìn)技術(shù),是協(xié)助工程技術(shù)職員治理產(chǎn)品數(shù)據(jù)及開發(fā)過(guò)程的一個(gè)工具產(chǎn)品信息的源頭來(lái)自設(shè)計(jì)。因此CAD與PDM系統(tǒng)集成是CAD系統(tǒng)是否可以深進(jìn)應(yīng)用、PDM系統(tǒng)是否可以成功實(shí)施的關(guān)鍵,是從根本上進(jìn)步企業(yè)的整體設(shè)計(jì)能力和治理水平的技術(shù)保證。
[0003]在產(chǎn)品的整個(gè)生命周期中,會(huì)產(chǎn)生大量不同格式的三維圖紙,PDM系統(tǒng)會(huì)對(duì)這些三維圖紙進(jìn)行管理。產(chǎn)品設(shè)計(jì)人員在使用PDM系統(tǒng)過(guò)程中,需要隨時(shí)瀏覽三維圖紙來(lái)查看產(chǎn)品設(shè)計(jì)。這種通過(guò)讀取三維格式圖紙來(lái)對(duì)產(chǎn)品設(shè)計(jì)模型進(jìn)行查看的過(guò)程就是三維可視化。
[0004]早期的三維可視化主要是將原始設(shè)計(jì)圖紙通過(guò)CAD/CAM軟件來(lái)進(jìn)行讀取,但是企業(yè)中所使用的軟件各不相同,各個(gè)CAD/CAM軟件基于歷史原因及不同的開發(fā)目的,內(nèi)部數(shù)據(jù)記錄方式和處理方式不盡相同,開發(fā)原件語(yǔ)言也不完全一致,導(dǎo)致原始設(shè)計(jì)圖紙?jiān)诓煌腃AD/CAM軟件中不能被交換與共享。
[0005]經(jīng)對(duì)現(xiàn)有技術(shù)的文獻(xiàn)檢索發(fā)現(xiàn),中國(guó)專利號(hào)為:200610114743.7,專利名稱為:多CAD系統(tǒng)至PDM系統(tǒng)的信息集成系統(tǒng)及方法,該專利自述為:一種多CAD系統(tǒng)至PDM系統(tǒng)的信息集成系統(tǒng)及方法,其系統(tǒng)包括服務(wù)端和客戶端兩部分,服務(wù)端部分在原有PDM系統(tǒng)的基礎(chǔ)上增加了 CAD信息交互層,客戶端部分包括PDM信息交互層和CAD適配器層。其方法步驟為:CAD內(nèi)的適配器調(diào)用CAD的接口,提取需要的各種數(shù)據(jù)和文件;適配器調(diào)用PDM信息交互層提供的接口,將設(shè)計(jì)數(shù)據(jù)和文件通過(guò)該接口的參數(shù)傳遞到PDM信息交互層;PDM信息交互層將設(shè)計(jì)數(shù)據(jù)和文件通過(guò)HTTP協(xié)議傳送到CAD信息交互層;CAD信息交互層接收PDM信息交互層發(fā)出的請(qǐng)求和數(shù)據(jù),調(diào)用PDM系統(tǒng)的其他管理模塊對(duì)收到的數(shù)據(jù)作相應(yīng)的處理,將處理結(jié)果返回PDM信息交互層;PDM信息交互層將結(jié)果返回適配器;適配器對(duì)返回的結(jié)果作相應(yīng)的處理,并顯示在界面上。該系統(tǒng)和方法通過(guò)多層化的框架設(shè)計(jì),能夠?qū)崿F(xiàn)在不同操作系統(tǒng)平臺(tái)的PDM系統(tǒng)和多種CAD系統(tǒng)進(jìn)行嵌入式集成,在系統(tǒng)間傳遞信息。但是上述系統(tǒng)和方法中,圖紙是通過(guò)CAD/CAM軟件直接瀏覽,沒(méi)有對(duì)圖紙進(jìn)行任何保護(hù),系統(tǒng)使用者就可以輕易的對(duì)圖紙進(jìn)行改動(dòng)、復(fù)制、外傳,這樣不利于圖紙的保密。另外,由于是在PDM系統(tǒng)外啟動(dòng)CAD/CAM軟件進(jìn)行瀏覽,并未涉及三維圖紙的展現(xiàn),增加了設(shè)計(jì)人員的操作步驟,不方便PDM系統(tǒng)使用者操作。
【發(fā)明內(nèi)容】
[0006]本發(fā)明針對(duì)現(xiàn)有圖紙三維可視化中的不足,提出一種基于內(nèi)置網(wǎng)頁(yè)瀏覽器的在PDM系統(tǒng)中瀏覽三維圖紙的方法,該方法隱藏了圖紙本地存儲(chǔ)路徑和圖紙?jiān)赑DM系統(tǒng)中的打開方式,在HTML文件中嵌入各廠家的圖紙瀏覽控件,實(shí)現(xiàn)對(duì)不同CAD格式圖紙的瀏覽,簡(jiǎn)化了用戶瀏覽圖紙時(shí)的操作步驟,提高了工作效率。
[0007]本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的,本發(fā)明包括:
[0008]一種在產(chǎn)品數(shù)據(jù)管理PDM系統(tǒng)中基于內(nèi)置網(wǎng)頁(yè)瀏覽器的瀏覽三維圖紙的方法,其特征在于,該方法包括以下步驟:
[0009]步驟I (100):通過(guò)人機(jī)交互界面,獲取用戶在PDM系統(tǒng)中想要瀏覽的三維圖紙編號(hào);
[0010]步驟2 (110):根據(jù)上述獲取的三維圖紙編號(hào)定位到三維圖紙所在的本地物理存儲(chǔ)路徑;
[0011]步驟3 (120):獲取上述三維圖紙編號(hào)所對(duì)應(yīng)的三維圖紙,將該三維圖紙存儲(chǔ)在上述本地物理存儲(chǔ)路徑指定的本地磁盤空間上;
[0012]步驟4 (130):獲取完上述三維圖紙后,啟動(dòng)PDM系統(tǒng)內(nèi)置網(wǎng)頁(yè)瀏覽器IE,在PDM系統(tǒng)中,通過(guò)java本地接口技術(shù),調(diào)用IE瀏覽器內(nèi)核,在PDM系統(tǒng)與IE瀏覽器之間進(jìn)行通信,從而在PDM系統(tǒng)中加入瀏覽器的功能,允許在PDM系統(tǒng)中解析并執(zhí)行HTML文件;
[0013]步驟5 (140):通過(guò)內(nèi)置網(wǎng)頁(yè)瀏覽器IE執(zhí)行預(yù)先定義的HTML文件,該HTML文件使用組件對(duì)象模型技術(shù)(com技術(shù))預(yù)先嵌入各CAD廠商提供的三維圖紙瀏覽控件,組件對(duì)象模型技術(shù)(com技術(shù))定義了軟件組件互相通訊的方式,通過(guò)該技術(shù)可以在內(nèi)置瀏覽器中調(diào)用三維圖紙瀏覽控件;
[0014]步驟6 (150):將上述三維圖紙的本地物理存儲(chǔ)路徑傳入到該HTML文件中,通過(guò)調(diào)用嵌入到該HTML中的三維圖紙瀏覽控件對(duì)三維圖紙進(jìn)行瀏覽,從而實(shí)現(xiàn)在PDM系統(tǒng)內(nèi)的圖紙三維可視化。
[0015]進(jìn)一步地,在PDM系統(tǒng)中,每個(gè)三維圖紙都有唯一編號(hào),用以對(duì)三維圖紙進(jìn)行維護(hù)和操作。
[0016]進(jìn)一步地,在PDM系統(tǒng)中,三維圖紙是存放在單獨(dú)的FTP服務(wù)器上,根據(jù)三維圖紙編號(hào)可以獲取三維圖紙?jiān)贔TP服務(wù)器上的存儲(chǔ)路徑。
[0017]進(jìn)一步地,在PDM系統(tǒng)中,從數(shù)據(jù)庫(kù)中獲取預(yù)先設(shè)置的FTP用戶名、密碼,通過(guò)FTP協(xié)議,獲取三維圖紙?jiān)诒镜卮疟P的本地物理存儲(chǔ)路徑。
[0018]進(jìn)一步地,三維圖紙?jiān)诒镜卮疟P的本地物理存儲(chǔ)路徑對(duì)用戶是不可見的。
[0019]進(jìn)一步地,在HTML對(duì)象標(biāo)簽中嵌入三維圖紙瀏覽控件。
[0020]進(jìn)一步地,在HTML對(duì)象標(biāo)簽中嵌入三維圖紙瀏覽控件標(biāo)識(shí)。
[0021]【專利附圖】
【附圖說(shuō)明】
圖1是在PDM系統(tǒng)中基于內(nèi)置網(wǎng)頁(yè)瀏覽器的瀏覽三維圖紙的方法流程圖;
圖2是HTML文件定義圖。
【具體實(shí)施方式】
[0022]下面對(duì)本發(fā)明的實(shí)施例作詳細(xì)說(shuō)明,本實(shí)施例在以本發(fā)明技術(shù)方案為前提下進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過(guò)程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
[0023]圖1是示意本發(fā)明的在PDM系統(tǒng)中基于內(nèi)置網(wǎng)頁(yè)瀏覽器的瀏覽三維圖紙的方法的各步驟。實(shí)現(xiàn)方式步驟如下:
[0024]步驟I (100):通過(guò)人機(jī)交互界面,獲取用戶想要瀏覽的三維圖紙編號(hào)。在PDM系統(tǒng)中,每個(gè)三維圖紙都有唯一編號(hào),用以對(duì)三維圖紙進(jìn)行維護(hù)、操作。
[0025]步驟2(110):根據(jù)三維圖紙編號(hào)定位到三維圖紙所在的物理存儲(chǔ)路徑。在PDM系統(tǒng)中,三維圖紙是存放在單獨(dú)的FTP服務(wù)器上,根據(jù)三維圖紙編號(hào)可以獲取三維圖紙?jiān)贔TP服務(wù)器上的存儲(chǔ)路徑。
[0026]步驟3 (120):獲取三維圖紙,存儲(chǔ)在本地磁盤上。在PDM系統(tǒng)中,從數(shù)據(jù)庫(kù)中獲取預(yù)先設(shè)置的FTP用戶名、密碼,通過(guò)FTP協(xié)議,獲取三維圖紙存儲(chǔ)在本地磁盤。此步驟中,三維圖紙的本地存放路徑對(duì)用戶是不可見的。
[0027]步驟4 (130):獲取完三維圖紙后,啟動(dòng)系統(tǒng)內(nèi)置網(wǎng)頁(yè)瀏覽器。在PDM系統(tǒng)中,通過(guò)java本地接口技術(shù),調(diào)用IE瀏覽器內(nèi)核,實(shí)現(xiàn)了 PDM系統(tǒng)與IE的通信,這樣PDM系統(tǒng)中就加入了瀏覽器的功能,能夠在PDM系統(tǒng)中解析并執(zhí)行HTML文件。
[0028]步驟5 (140):通過(guò)內(nèi)置網(wǎng)頁(yè)瀏覽器執(zhí)行預(yù)先定義的HTML文件,此HTML文件使用組件對(duì)象模型技術(shù)(com技術(shù))嵌入了各CAD廠商提供的三維圖紙瀏覽控件。組件對(duì)象模型技術(shù)(com技術(shù))定義了軟件組件互相通訊的方式,通過(guò)此技術(shù)可以在內(nèi)置瀏覽器中調(diào)用三維圖紙瀏覽控件的相關(guān)功能。
[0029]步驟6 (150):傳入三維圖紙本地存儲(chǔ)路徑到HTML文件中,通過(guò)調(diào)用嵌入到HTML中的三維圖紙瀏覽控件相關(guān)功能對(duì)三維圖紙進(jìn)行瀏覽,從而實(shí)現(xiàn)在PDM系統(tǒng)內(nèi)的三維可視化。
[0030]HTML文件定義如圖2所示。
[0031]
[0032]在上述HTML文件中,“clsid”是三維圖紙瀏覽控件標(biāo)識(shí),“fil印ath”是三維圖紙本地存儲(chǔ)路徑,在HTML對(duì)象標(biāo)簽中嵌入三維圖紙瀏覽控件。通過(guò)PDM系統(tǒng)集成網(wǎng)頁(yè)內(nèi)置瀏覽器,通過(guò)網(wǎng)頁(yè)瀏覽器執(zhí)行預(yù)先定義的HTML模板,然后再通過(guò)嵌入到HTML中的三維圖紙瀏覽控件,打開三維圖紙并瀏覽,這樣就能在PDM系統(tǒng)內(nèi)瀏覽三維圖紙了,并且能夠通過(guò)對(duì)HTML模板的靈活配置,來(lái)支持不同廠家提供的三維圖紙瀏覽控件。
[0033]本發(fā)明能夠帶來(lái)以下有益的技術(shù)效果:
[0034]1.統(tǒng)一三維圖紙瀏覽方式
[0035]原有方式瀏覽三維圖紙時(shí),對(duì)于不同格式的三維圖紙需要相對(duì)應(yīng)的CAD軟件打開才能瀏覽,這樣不利于圖紙的傳播與分享?,F(xiàn)在提供一種PDM系統(tǒng)內(nèi)三維圖紙瀏覽方式,隱藏了底層實(shí)現(xiàn)細(xì)節(jié),統(tǒng)一了操作方式,用戶只需選中三維圖紙點(diǎn)擊瀏覽即可,不用關(guān)心圖紙格式以及打開程序等。
[0036]2.隱藏三維圖紙路徑
[0037]原有方式瀏覽三維圖紙時(shí),會(huì)把服務(wù)器上圖紙文件下載到用戶客戶端,在用CAD軟件讀取,這樣用戶就會(huì)知道三維圖紙本地存儲(chǔ)路徑,會(huì)產(chǎn)生三維圖紙泄密的安全隱患?,F(xiàn)在我們提供一種在PDM系統(tǒng)內(nèi)瀏覽三維圖紙的裝置,三維圖紙的本地存儲(chǔ)路徑對(duì)用戶是不可見的,這樣用戶就只能進(jìn)行瀏覽操作,而不能復(fù)制三維圖紙,這樣就更有利于圖紙的保密,增加了用戶獲取產(chǎn)品圖紙?jiān)某杀尽?br>
[0038]3.簡(jiǎn)化操作步驟,提升工作效率[0039]原有方式瀏覽三維圖紙時(shí),設(shè)計(jì)人員需要找到文件,啟動(dòng)程序,打開文件,整個(gè)操作過(guò)程比較長(zhǎng)。其次由于CAD軟件一般都是大型軟件,啟動(dòng)時(shí)間長(zhǎng),速度慢,比較浪費(fèi)時(shí)間。現(xiàn)在在PDM系統(tǒng)中瀏覽三維圖紙,只需在PDM系統(tǒng)內(nèi)選中三維圖紙點(diǎn)擊瀏覽即可。
【權(quán)利要求】
1.一種在產(chǎn)品數(shù)據(jù)管理PDM系統(tǒng)中基于內(nèi)置網(wǎng)頁(yè)瀏覽器的瀏覽三維圖紙的方法,其特征在于,該方法包括以下步驟: 步驟I (100):通過(guò)人機(jī)交互界面,獲取用戶在PDM系統(tǒng)中想要瀏覽的三維圖紙編號(hào); 步驟2 (110):根據(jù)上述獲取的三維圖紙編號(hào)定位到圖紙所在的本地物理存儲(chǔ)路徑; 步驟3 (120):獲取上述三維圖紙編號(hào)所對(duì)應(yīng)的三維圖紙,將該三維圖紙存儲(chǔ)在上述本地物理存儲(chǔ)路徑指定的本地磁盤空間上; 步驟4 (130):獲取完上述三維圖紙后,啟動(dòng)PDM系統(tǒng)內(nèi)置網(wǎng)頁(yè)瀏覽器IE,在PDM系統(tǒng)中,通過(guò)java本地接口技術(shù),調(diào)用IE瀏覽器內(nèi)核,在PDM系統(tǒng)與IE瀏覽器之間進(jìn)行通信,從而在PDM系統(tǒng)中加入瀏覽器的功能,允許在PDM系統(tǒng)中解析并執(zhí)行HTML文件; 步驟5 (140):通過(guò)內(nèi)置網(wǎng)頁(yè)瀏覽器IE執(zhí)行預(yù)先定義的HTML文件,該HTML文件使用組件對(duì)象模型技術(shù)(com技術(shù))預(yù)先嵌入各CAD廠商提供的三維圖紙瀏覽控件,組件對(duì)象模型技術(shù)(com技術(shù))定義了軟件組件互相通訊的方式,通過(guò)該技術(shù)可以在內(nèi)置瀏覽器中調(diào)用三維圖紙瀏覽控件; 步驟6 (150):將上述三維圖紙的本地物理存儲(chǔ)路徑傳入到該HTML文件中,通過(guò)調(diào)用嵌入到該HTML中的三維圖紙瀏覽控件對(duì)圖紙進(jìn)行瀏覽,從而實(shí)現(xiàn)在PDM系統(tǒng)內(nèi)的三維圖紙三維可視化。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:在PDM系統(tǒng)中,每個(gè)三維圖紙都有唯一編號(hào),用以對(duì)三維圖紙進(jìn)行維護(hù)和操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:在PDM系統(tǒng)中,三維圖紙是存放在單獨(dú)的FTP服務(wù)器上,根據(jù)三維圖紙編號(hào)可以獲取三維圖紙?jiān)贔TP服務(wù)器上的存儲(chǔ)路徑。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:在PDM系統(tǒng)中,從數(shù)據(jù)庫(kù)中獲取預(yù)先設(shè)置的FTP用戶名、密碼,通過(guò)FTP協(xié)議,獲取三維圖紙?jiān)诒镜卮疟P的本地物理存儲(chǔ)路徑。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于:三維圖紙?jiān)诒镜卮疟P的本地物理存儲(chǔ)路徑對(duì)用戶是不可見的。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于:步驟5中,在HTML對(duì)象標(biāo)簽中嵌入三維圖紙瀏覽控件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于:步驟5中,在HTML對(duì)象標(biāo)簽中嵌入三維圖紙瀏覽控件標(biāo)識(shí)。
【文檔編號(hào)】G06F17/50GK103678807SQ201310682490
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月12日 優(yōu)先權(quán)日:2013年12月12日
【發(fā)明者】黃力 申請(qǐng)人:用友軟件股份有限公司