統(tǒng)和裝置用任何方便的形式來實現(xiàn)。本發(fā)明的各方面可以通過計算機來實現(xiàn)。提供了這種計算機實施的方法一一其中每個步驟都通過適當編程的處理器執(zhí)行。同樣,本發(fā)明的各方面提供了計算機可讀介質(zhì),其包括配置成使得計算機執(zhí)行上述方法的計算機可執(zhí)行的指令。這樣的計算機可讀介質(zhì)包括有形介質(zhì)(如光盤)和無形介質(zhì)(如通信信號)。本發(fā)明的其它方面提供了計算機可讀介質(zhì),其存儲圖形數(shù)據(jù)的代表,例如示意圖的圖形表示或使用上述方法產(chǎn)生的模型的圖形表示。
[0027]還應(yīng)理解的是,在前面和后面的描述中,本發(fā)明的一個方面的相關(guān)內(nèi)容中呈現(xiàn)的特征同樣可以應(yīng)用到本發(fā)明的其它方面。
[0028]當本發(fā)明的各方面通過計算機實施時,可以提供這樣的計算機裝置,其包括存儲處理器可讀指令的存儲器(例如隨機存取存儲器)和配置成讀取和執(zhí)行存儲在所述存儲器中的指令的處理器。處理器可讀指令可包括配置成使得所述處理器執(zhí)行上述方法的指令。
【附圖說明】
[0029]現(xiàn)在將參照附圖通過舉例描述本發(fā)明的實施例,在附圖中:
[0030]圖1是根據(jù)本文所述實施例的設(shè)備的網(wǎng)絡(luò)的示意圖;
[0031]圖2是根據(jù)本文所述實施例生產(chǎn)復(fù)合產(chǎn)品的模型所使用的部件的示意性表示;
[0032]圖3是用于產(chǎn)生復(fù)合產(chǎn)品的示意圖的用戶界面的表示;
[0033]圖4是使用本文所述實施例生成的3D模型的圖像;
[0034]圖5是在本文所述實施例中可操作以由示意圖生成復(fù)合產(chǎn)品的模型的程序所使用的等級的不意性表不;
[0035]圖6是示出本文所述實施例中由圖1的處理設(shè)備執(zhí)行以產(chǎn)生模型的示例處理的流程圖;
[0036]圖7是示出在圖6的處理過程中由圖1的處理設(shè)備執(zhí)行示例處理以選擇模塊的示例處理的流程圖;
[0037]圖8是代表模塊的物理特性的示例數(shù)據(jù)的示意性表示;
[0038]圖9是示出用于計算圖8的處理中的間距需求的示例處理的流程圖;
[0039]圖10是可以形成復(fù)合產(chǎn)品的一部分的示例模塊的示意性表示;和
[0040]圖11是可用于提供圖1的處理設(shè)備的部件的示意性表示。
【具體實施方式】
[0041]參照圖1,示出適用于執(zhí)行本發(fā)明的一些實施例的系統(tǒng)1。系統(tǒng)1包括布置成經(jīng)由網(wǎng)絡(luò)4連接至處理設(shè)備3的客戶設(shè)備2。網(wǎng)絡(luò)4可以是任何網(wǎng)絡(luò),并且可以是,例如,因特網(wǎng)(Internet)。處理設(shè)備3連接至由處理設(shè)備3使用的存儲數(shù)據(jù)的數(shù)據(jù)庫5。處理設(shè)備3可以是,例如,布置成用作服務(wù)器的計算機。例如,處理設(shè)備3可以提供例如網(wǎng)絡(luò)服務(wù)器和應(yīng)用程序服務(wù)器的功能。
[0042]客戶設(shè)備2可操作以執(zhí)行計算機程序,所述計算機程序提供允許客戶設(shè)備2的用戶創(chuàng)建產(chǎn)品一一例如用于調(diào)節(jié)流體流動的歧管一一的示意性表示的功能,所述產(chǎn)品由多個模塊構(gòu)成,通過多個示意性符號的選擇,每個示意性符號代表一個相應(yīng)的模塊。例如,計算機程序可以是配置成訪問提供所述功能的基于網(wǎng)絡(luò)的應(yīng)用程序的網(wǎng)絡(luò)瀏覽器。例如,基于網(wǎng)絡(luò)的應(yīng)用程序可由處理設(shè)備3通過網(wǎng)絡(luò)4提供。
[0043]可替代地,所述計算機程序可以是本地存儲到客戶設(shè)備2的計算機程序。應(yīng)理解的是,術(shù)語基于網(wǎng)絡(luò)的應(yīng)用程序的目的是指通過網(wǎng)絡(luò)一一例如互聯(lián)網(wǎng)或內(nèi)部網(wǎng)一一訪問的計算機應(yīng)用程序。當該計算機程序被存儲在本地時,該計算機程序也可以經(jīng)由網(wǎng)頁瀏覽器訪問(即計算機程序可包括用瀏覽器支持的編程語言如JavaScript寫的計算機程序代碼)。
[0044]參照圖2,示意性地示出了可由用戶選擇以用于包括在復(fù)合產(chǎn)品一一如歧管一一的示意圖內(nèi)的多個示意性符號9。具體地,用戶從多個示意性符號9中選擇以創(chuàng)建代表待被建模的復(fù)合產(chǎn)品的示意圖11。正如從本文的描述中變得顯而易見的,示意圖11不需要包括在復(fù)合產(chǎn)品內(nèi)的每個部分的表示。一旦選擇了示意性符號9,則示意圖11經(jīng)由網(wǎng)絡(luò)4被發(fā)送到處理設(shè)備3。處理設(shè)備3配置成處理所接收的示意圖11以產(chǎn)生復(fù)合產(chǎn)品的模型12,該模型12提供所述復(fù)合產(chǎn)品的精確表示,以促進該復(fù)合產(chǎn)品的建模和創(chuàng)建。該模型12可以是,例如,CAD模型。
[0045]在產(chǎn)生模型12時,處理設(shè)備3從由被選擇的示意性符號代表的多個模塊10中選擇,其細節(jié)存儲在數(shù)據(jù)庫5中。處理設(shè)備3還利用存儲在與各模塊相關(guān)聯(lián)的數(shù)據(jù)庫5中的數(shù)據(jù)13以確定在模型12內(nèi)使用該模塊10的需求。數(shù)據(jù)庫5因此提供從示意圖11內(nèi)的信息中識別的適當模塊的數(shù)據(jù),以及允許模塊用在模型12內(nèi)所需的任何信息。例如,數(shù)據(jù)13可包括每個模塊的物理特性的指示。指示物理特性的數(shù)據(jù)可包括該模塊的圖形表示(或存儲該圖形表示的位置)。數(shù)據(jù)13還可包括模塊的取向、相對于其它模塊的偏移、和需要在復(fù)合產(chǎn)品內(nèi)精確地模擬模塊所要求的任何其他數(shù)據(jù)。由數(shù)據(jù)13所提供的數(shù)據(jù)的確切性質(zhì)可以相對于待建模的復(fù)合產(chǎn)品而變化。
[0046]圖3示出了用戶界面15的示例,所述用戶界面15可以由在客戶設(shè)備2處運行以允許客戶設(shè)備2的用戶選擇示意圖11中所包含的示意性符號9的軟件提供。具體地,用戶界面15允許客戶設(shè)備2的用戶創(chuàng)建用于調(diào)節(jié)流體流動的歧管的示意性表示,這通過從代表歧管模塊一一例如閥、中斷器(take offs)等一一的多個示意性符號中選擇而實現(xiàn)。在圖3中,多個不意性符號16--每個代表一個相應(yīng)的歧管模塊--布置在用戶界面15的左側(cè)部分。不意性符號16可由用戶選擇以包括在歧管的示意性表示17中,顯示在用戶界面15的右側(cè)部分。
[0047]相應(yīng)的標記18、19指示模塊可以有效地添加至歧管的示意性表示17內(nèi)的位置。用戶界面15的頂部部分29提供多個控制器以用于設(shè)定應(yīng)用到整個歧管的參數(shù)。特別地,“基部”選項29a允許選擇基部尺寸,“端口尺寸”選項29b允許選擇端口尺寸,而“自動間隔件”選項29c允許用戶選擇是否要選擇間隔件(用于放置在模塊之間)和是否手動放置,或者也可以自動放置。
[0048]如本領(lǐng)域技術(shù)人員將了解的,歧管內(nèi)包括的一些模塊可以被“逆轉(zhuǎn)”。因此,用戶界面15允許用戶對代表可被逆轉(zhuǎn)的模塊的那些示意性符號指示逆轉(zhuǎn)。例如,可以改變示意性符號的取向以指示該示意性符號代表逆轉(zhuǎn)的模塊。
[0049]示意性表示17指示了歧管可具有的結(jié)構(gòu)。特別是,示意性符號20、21、22、23、24和25可被認為代表了“內(nèi)嵌”模塊,而示意性符號26至28可以被認為代表了 “堆?!蹦K。內(nèi)嵌模塊可以被認為是限定在左向右的方向,而堆棧模塊在一個或多個內(nèi)嵌模塊上方形成堆桟。不意性符號20-25因此可被稱為內(nèi)嵌符號,而不意性符號20-25可被稱為堆桟符號。
[0050]當示意圖17表示用戶希望進行建模的歧管時,該示意圖17可被保存以提供示意圖
11。示意圖11然后可以被傳送到用于進行處理的處理設(shè)備3。示意圖11可以存儲任何適當?shù)母袷降氖疽鈭D,如對本領(lǐng)域技術(shù)人員顯而易見的。在一些實施例中,示意圖11以每個示意圖符號都限定成參照其緊鄰的示意性符號的位置的格式存儲。
[0051]例如,參照圖3,示意性符號20被限定為根(或第一)模塊。示意性符號21被限定成位于示意性符號20的右側(cè),示意性符號22被定義成位于示意性符號21的右側(cè),示意性符號23被定義成位于示意性符號22的右側(cè),示意性符號24被定義成位于示意性符號23的右側(cè)以及示意性符號25被定義成位于示意性符號24的右側(cè)。示意性符號26被定義成位于示意性符號24的上方,示意性符號27被定義成位于示意性符號26的上方,以及示意性符號28被定義成位于示意性符號27的上方。
[0052]這樣,處理示意圖11內(nèi)的相應(yīng)符號的操作可被簡單限定。例如,可以提供定向的操作,使得用戶可以從每個模塊向“右”,“左”,“上”或“下”步進以確定與當前選擇的模塊相鄰的模塊。
[0053]圖4示出由處理設(shè)備3通過處理示意圖11產(chǎn)生的模型12的示例。對應(yīng)于每個相應(yīng)的示意性符號20至28的模塊以及任何在示意圖中未指定的任何必