例中,最高縮放水平(0水平)可以包括整個頁面的、分辨率最低的子圖像,一個或更多個中間縮放水平可以包括整個頁面的、分辨率逐漸增高(直接低于0水平的1水平,直接低于1水平的2水平等)的子圖像,并且最低縮放水平(L水平)可以包括整個頁面的、最高(或滿)分辨率的子圖像。
[0070]頁面的每個子圖像可以以任意若干不同方式生成。在一個示例中,其中一個子圖像(例如滿分辨率子圖像)可以由圖塊展開器210接收。圖塊展開器接著可以被配置為生成更低分辨率的其他子圖像,例如通過對滿分辨率子圖像進行降采樣。
[0071]如上文指出的,圖塊展開器210可以被配置為各種縮放水平的子圖像劃分為數(shù)量逐漸增多的圖塊,每個圖塊覆蓋相應縮放水平上的子圖像的空間區(qū)域。這些圖塊在各種縮放水平內(nèi)和上可以具有固定尺寸(分辨率),并且相應地,包括更多數(shù)量的圖塊的子圖像通??梢员劝ǜ贁?shù)量的圖塊的子圖像具有更高的分辨率。因此,每個縮放水平可以被認為是相對其之上的任意縮放水平的更高縮放水平(該縮放水平下的子圖像比高于它的任意縮放水平下的子圖像,具有更高的分辨率)。類似地,每個縮放水平可以被認為是相對于其之下的任意縮放水平的更低縮放水平(該縮放水平下的子圖像比低于它的任意縮放水平下的子圖像,具有更低的分辨率)。
[0072]在一個示例中,每個縮放水平下的子圖像的分辨率可以是直接低于它的縮放水平的分辨率的一半,并且是直接高于它的縮放水平的分辨率的兩倍(分辨率以因子2增加或降低)。在該示例中,縮放水平1中的圖塊數(shù)量可以由ti= ttjXf給出,其中1 = 0、1、2^..L,并且t。表示最高縮放水平(水平0)中的圖塊數(shù)量。在一個包括四個縮放水平0、1、2和3(L = 3)并且其中最高縮放水平子圖像包括1個圖塊(、=1)的更具體示例中,第一中間縮放水平(水平1)子圖像可以包括4個圖塊,第二中間縮放水平(水平2)子圖像可以包括16個圖塊,而最低縮放水平(水平3)子圖像可以包括64個圖塊。
[0073]在一個示例中,一個縮放水平中的若干圖塊覆蓋的頁面可以分別被更高或更低縮放水平中的數(shù)量增加或減少的圖塊覆蓋,從而導致頁面分辨率增加或降低。類似地,一個縮放水平中的一個圖塊覆蓋的頁面區(qū)域可以被相鄰更高縮放水平中的多個圖塊(例如,四個)覆蓋,從而導致頁面的相應區(qū)域的分辨率增加。并且一個縮放水平中的多個圖塊覆蓋的頁面區(qū)域可以被相鄰更低縮放水平中的一個圖塊覆蓋,從而導致頁面的相應區(qū)域的分辨率降低。
[0074]在一個示例中,具體分辨率的頁面(或其區(qū)域)可以由覆蓋與該具體分辨率相稱的縮放水平的頁面的圖塊(一個或更多)顯示。通過用覆蓋更高縮放水平的頁面的數(shù)量增加的圖塊來替換顯示的圖塊(一個或更多),可以實現(xiàn)頁面的放大。并且通過用覆蓋更低縮放水平的頁面的數(shù)量減少的圖塊(一個或更多)替換顯示的圖塊,可以實現(xiàn)頁面的縮小。并且由于頁面可以被劃分為圖塊,在其中頁面的一部分但不是全部在顯示頁面的圖形化用戶界面(GUI)中可見的情況下,只有那些覆蓋頁面的可見部分的圖塊可以被檢索及顯示。
[0075]現(xiàn)在參照圖3,其示出根據(jù)一個示例性實施方式的3D模型收集系統(tǒng)300。如上文指出的,3D模型收集系統(tǒng)300可以是圖1的可視化和分析系統(tǒng)100的3D模型收集系統(tǒng)104的一個示例。3D模型收集系統(tǒng)通??梢员慌渲脼榻邮諒碗s系統(tǒng)的數(shù)字3D表示(模型)并根據(jù)3D模型生成一個或更多二維(2D)衍生物,然后該2D衍生物可以作為一個或更多系統(tǒng)相關文檔被通信。
[0076]如圖3所示。3D模型收集系統(tǒng)300可以包括可視化引擎302,其被配置為接收復雜系統(tǒng)的數(shù)字3D模型,例如3D CAD或其他類似模型(有時被稱為實體模型)。在一個示例中,3D模型可以把復雜系統(tǒng)表示為“圖元(primitive)”集合,諸如邊、面、點(例如,頂點)等的集合,其可以被布置成多邊形或其他算術衍生結(jié)構,以反映相應復雜系統(tǒng)的表面、體積范圍或元件的幾何結(jié)構。復雜系統(tǒng)可以由"邊界"表示限定,或由界定復雜系統(tǒng)占據(jù)的空間的多邊形的集合來限定,其中,多邊形的集合可以包括界定復雜系統(tǒng)的相應元件占據(jù)的空間的多邊形的子集合。這些多邊形的子集合的每個可以被稱為對應于3D模型中的復雜系統(tǒng)的元件的3D對象。對于一些復雜系統(tǒng),3D模型可以使用數(shù)十萬個多邊形,它們可以布置在與幾千個元件對應的成千上萬個多邊形的子集合(3D對象)中。
[0077]3D模型可以包括可以指示模型的設計類型(例如藝術概念、初步設計、發(fā)布設計等)的信息。3D模型可以包括與上述描述的有關復雜系統(tǒng)和/或其一個或更多個元件的信息列表類似的信息(例如名稱、編號、數(shù)量、來源、位置、相關元件)。3D模型可以更進一步包括附加信息,在一些使用3D模型的示例中,該附加信息可以組成復雜系統(tǒng)的基于模型定義(MBD)的附加信息。例如,3D模型可以包括產(chǎn)品制造信息(PMI),例如幾何尺寸及公差(⑶&T)、材料規(guī)格、部件清單、工藝規(guī)范、檢查要求等。此信息可以傳遞工程意向(EI),其可以反映設計者對復雜系統(tǒng)應如何制造、裝配、操作、維護等的意向。在各種例子中,該附加信息可以被直接提供在3D模型或與3D模型關聯(lián)的元數(shù)據(jù)中。
[0078]可視化引擎302能夠解釋復雜系統(tǒng)的3D模型并被配置為生成一個或更多頁面(電子文檔組件),該頁面包含描述復雜系統(tǒng)(例如復雜系統(tǒng)、子系統(tǒng)、部件、特征)的元件的2D圖像。在這方面,可視化引擎生成的每一頁面可以包含描述一個或更多個元件的一個或更多個2D圖像。這些2D圖像可以包含正投影圖紙且每一頁面包含一個或更多個此類圖紙。在一個示例中,每個頁面可以包含復雜系統(tǒng)的元件(一個或更多)的投影圖、正視圖、頂視圖、右側(cè)視圖和/或左側(cè)視圖。
[0079]在一個示例中,可視化引擎302可以被配置為,根據(jù)復雜系統(tǒng)的元件之間的空間、設計或功能關系,生成2D圖像頁面,其在一個示例中可以由包括有3D模型的信息來解釋。在這方面,可視化引擎可以被配置為生成2D圖像(一個或更多)的頁面(一個或更多),其描述在復雜系統(tǒng)內(nèi),在空間上、設計上或功能上彼此關聯(lián)的復雜系統(tǒng)的元件。例如,可視化引擎可以被配置為生成描述復雜系統(tǒng)的2D圖像(一個或更多)的頁面和描述復雜系統(tǒng)的、空間上、設計上或功能上相關的子系統(tǒng)、部件或特征的2D圖像(一個或更多)的頁面。在另一個例子中,可視化引擎可以被配置為生成描述子系統(tǒng)的2D圖像(一個或更多)的頁面和描述子系統(tǒng)的、空間上、設計上或功能上相關的部件或特征的2D圖像(一個或更多)的頁面。以及在另一個示例中,可視化引擎可以被配置為生成描述部件的2D圖像(一個或更多)的頁面和描述部件的、空間上、設計上或功能上相關的特征的2D圖像(一個或更多)的頁面。
[0080]可視化引擎302可以包含或以其他方式耦合到數(shù)據(jù)提取器304,該數(shù)據(jù)提取器304被配置為生成3D模型的2D衍生物。例如,對于一個或更多個頁面中的每個頁面,數(shù)據(jù)提取器可以被配置為接收包含描述復雜系統(tǒng)元件的2D圖像的頁面,并從3D模型中提取與相應2D圖像(一個或更多)描述的元件(一個或更多)相關的信息。提取的信息可以包括3D模型內(nèi)的任何各種信息,如上所述。在一個更具體示例中,提取的信息可以包括復雜系統(tǒng)的名稱或編號。提取的信息可以包括識別2D圖像描述的相應元件與復雜系統(tǒng)的一個或更多個其他元件之間的空間、設計或功能關系的信息。例如,對于2D圖像描述的每個元件,提取的信息可以包括與相應元件在空間、設計或功能上相關的任意其他元件的名稱或標識符,并且可以包括關系的指示。
[0081]在一個示例中,對于2D圖像描述的每個元件,提取的信息可以包括在復雜系統(tǒng)的坐標系內(nèi)反映元件的3D幾何結(jié)構的信息,例如其空間位置、體積范圍、質(zhì)心(或重心)等。在一些示例中,該信息可以由與元件對應的3D模型的3D對象(多邊形的子集合)提供或根據(jù)其得到。元件的空間位置或質(zhì)心或重心可以以絕對項或相對項來指定并且可以以若干不同方式給出。在一個示例中,元件的位置可以用其各種點(例如,頂點)的x、y、z坐標給出;并且類似地,例如,其質(zhì)心或重心可以用X、1、z坐標給出。在這些及其他示例中,每組坐標都可以以一種或更多種不同方式(例如最小值、最大值、均值等)給出。
[0082]數(shù)據(jù)提取器304還可以被配置為將2D圖像(一個或更多)的頁面(一個或更多)與關于相應2D圖像(一個或更多)描述的元件(一個或更多)的提取信息關聯(lián)。在一個示例中,數(shù)據(jù)提取器可以被配置為在與相應頁面(一個或更多)關聯(lián)的元數(shù)據(jù)中提供提取的信息。因此,數(shù)據(jù)提取器可以被配置為生成3D模型的2D衍生物(一個或更多),其中每個2D衍生物包括2D圖像(一個或更多)的一個或更多個頁面以及關聯(lián)的元數(shù)據(jù)。如上所指示的,在各種示例中,2D衍生物(一個或更多)可以通信以包含在全景展示可視化文檔集合中,例如通信到圖1的文檔收集系統(tǒng)102,或更具體地,在一個示例中通信到圖2的文檔收集系統(tǒng)200。在這些示例中,文檔收集系統(tǒng)可以類似于處理其他系統(tǒng)相關文檔那樣處理2D衍生物(一個或更多),如上文解釋的。
[0083]現(xiàn)在參照圖4,其示出根據(jù)一個示例性實施方式的文檔布局系統(tǒng)400。如上面所指出的,文檔布局系統(tǒng)400可以是圖1的可視化和分析系統(tǒng)100的文檔布局系統(tǒng)106的一個例子。文檔布局系統(tǒng)通常可以被配置為生成全景展示可視化文檔集合的全景展示布置的邏輯相關頁面的布局。該集合可以是,例如,來自文檔收集系統(tǒng)102的集合,或更具體地在一個示例中,其是來自圖2的文檔收集系統(tǒng)200的集合。
[0084]如圖4所示,文檔布局系統(tǒng)400可以包括搜索引擎402、請求界面等,它們被配置為接收針對媒介內(nèi)容的請求并識別包含所請求的媒介內(nèi)容的一個或更多個頁面。例如,搜索引擎可以被配置為接收針對復雜系統(tǒng)的一個或更多個元件的描述的請求,例如圖形化描述元件(一個或更多)的圖紙、文本化描述元件(一個或更多)的文本列表和/或針對元件(一個或更多)執(zhí)行或使用元件(一個或更多)執(zhí)行的圖形或文本維護任務(一個或更多)。識別的頁面可以是具有多個頁面的全景展示可視化文檔集合,多個頁面中的每個頁面包括相應的媒介內(nèi)容并具有提供關于相應頁面的信息的關聯(lián)的元數(shù)據(jù)。頁面和元數(shù)據(jù)可以存儲在相應存儲裝置404、406中,在一個示例中,這兩個存儲裝置可以對應于圖2所示的相應存儲裝置206、208。
[0085]搜索引擎402可以被配置為以若干不同方式識別頁面(一個或更多),例如,基于集合中的頁面的關聯(lián)的元數(shù)據(jù)。例如,請求可以包括與集合中的頁面(一個或更多)的主題或?qū)ο笃ヅ浠蛞云渌绞脚c其相關的關鍵詞。然后,響應于該請求,搜索引擎可以被配置為在元數(shù)據(jù)存儲裝置406中搜索包括與請求匹配或相關的媒介內(nèi)容的一個或更多個頁面的關聯(lián)的元數(shù)據(jù)。
[0086]文檔布局系統(tǒng)400還可以包括耦合到搜索引擎402的布局引擎408、布局生成器等,其被配置為從多個頁面(包括識別的頁面)的全景展示布置的頁面的多個布局模型中選擇布局模型(表示風格)??蓪⒉季帜P捅3衷谙鄳鎯ρb置(例如文件存儲裝置、數(shù)據(jù)庫存儲裝置、云存儲裝置等)中,并根據(jù)相應存儲裝置以任意若干不同方式對其格式化和存儲。
[0087]布局模型可以包括全景展示布置頁面的任意若干不同類型的布局。正如上文指出和下文解釋的,合適的布局模型的示例包括磚墻、部分磚墻、層級、形狀、中心向外突出、頂-底或三角化、中心向外突出三角化、尺寸主導、通過細節(jié)重疊、通過深度主從復合、載荷形狀、小面、混合-媒介或靜態(tài)-動態(tài)等。其他示例可以包括上述布局模型的一個或更多個的的組合。
[0088]布局引擎408可以被配置為任意若干不同方式選擇布局模型。在一個示例中,布局引擎可以被配置為根據(jù)識別的頁面的關聯(lián)的元數(shù)據(jù)選擇布局模型。因此,搜索引擎402可以被配置為將識別的頁面的關聯(lián)的元數(shù)據(jù)通信至布局引擎,布局引擎進而可以被配置為根據(jù)相應的關聯(lián)的元數(shù)據(jù)選擇布局模型。
[0089]如上解釋的,頁面的關聯(lián)的元數(shù)據(jù)可以提供關于該頁面構成的文檔的類型的信息和/或關于頁面的媒介內(nèi)容的信息。在一個示例中,布局引擎408接著可以被配置為根據(jù)識別的頁面構成的文檔的類型(例如,系統(tǒng)相關文檔、計算機輔助設計文檔、演示文檔、圖形文檔、視頻文檔、醫(yī)療文檔、財務文檔、法律文檔、藝術或建筑文檔、書籍、文章、網(wǎng)頁、工程圖(一個或更多)、技術圖紙(一個或更多)、接線圖(一個或更多)、傳感器文檔(一個或更多)等),選擇布局模型。在另一個示例中,布局引擎可以被配置為根據(jù)識別的頁面構成的文檔的結(jié)構和/或形成相應文檔的結(jié)構的方案,選擇布局模型。在又一個示例中,布局引擎可以被配置為根據(jù)識別的頁面的媒介內(nèi)容(例如一個或更多個其主題和/或?qū)ο?,選擇布局模型。
[0090]同樣如上解釋的,頁面的關聯(lián)的元數(shù)據(jù)可以包括識別頁面和集合中的其他頁面(一個或更多)之間的聯(lián)系(一個或更多)的信息。因此,布局引擎408也可以被配置為根據(jù)識別的頁面的關聯(lián)的元數(shù)據(jù),檢索識別的頁面和識別的其他頁面(一個或更多)。這些頁面可以從相應存儲裝置404中檢索。
[0091]在一個示例中,頁面的關聯(lián)的元數(shù)據(jù)可以包括關于應用到或?qū)⒁獞玫皆擁撁娴囊粋€或更多個內(nèi)容限制(例如頁面的訪問限制、編輯或修改限制和/或加密)的信息。在復雜系統(tǒng)的系統(tǒng)相關文檔的背景下,例如,可以基于一個或更多個基礎(例如組織、復雜系統(tǒng)的類型或單個復雜系統(tǒng)、復雜系統(tǒng)的元件、維護任務等),應用內(nèi)容限制。在該示例中,文檔布局系統(tǒng)400可以請求或以其他方式接收關于請求媒介內(nèi)容的用戶的信息。該信息可以包括用戶的身份和/或用戶的任何憑證,這些信息可以從用戶接收或存儲在與用戶身份匹配的用戶簡檔中。
[0092]在前述示例中,布局引擎408然后可以被配置為根據(jù)用戶信息以及應用到相應頁面的內(nèi)容限制來檢索識別的頁面與其他頁面(一個或更多)。在這方面,隸屬于組織的用戶可以僅限制到其關聯(lián)的元數(shù)據(jù)允許訪問相應組織的頁面(一個或更多),或可能限制到可以與該具體組織相關的一種類型的或單個的復雜系統(tǒng)。在另一個示例中,與用戶具體了解的復雜系統(tǒng)的元件(一個或更多)關聯(lián)的該用戶可以被限制到僅那些描述相應元件(一個或更多)的頁面(一個或更多)。在這些實例中,布局及其頁面的視圖可根據(jù)設置在頁面上的內(nèi)容限制以若干不同方式可配置。
[0093]布局引擎408可以被配置為根據(jù)所選擇的布局模型和檢索的頁面以及它們的關聯(lián)元數(shù)據(jù),生成全景展示布置的檢索頁面的布局。除了檢索頁面之外,一個示例中的布局引擎然后也可以被配置為例如從相應存儲裝置406中接收關聯(lián)的元數(shù)據(jù)。布局引擎接著可以被配置為將布局通信到如GUI (在其中,顯示布局)或生成布局的打印輸出的打印機。
[0094]在各種示例中,布局可以包括復雜系統(tǒng)的3D模型的2D衍生物的至少一些頁面,而無任何其他不是由該3D模型生成的頁面。在其他示例中,布局可以包括復雜系統(tǒng)的3D模型的2D衍生物的至少一些頁面,并且還可以包括不是從該3D模型生成的一個或更多其它頁面。在這些示例中,2D衍生物的頁面可以包括描述復雜系統(tǒng)的元件(一個或更多)的2D圖像的頁面并且可以具有關聯(lián)的元數(shù)據(jù),元數(shù)據(jù)包含在復雜系統(tǒng)坐標系中反映相應元件(一個或更多)的3D幾何結(jié)構的信息。如果任何頁面都包含在布局中,那么其他(一個或更多個)頁面可以類似地描述復雜系統(tǒng)的(一個或更多個)元件,但是這些其他(一個或更多個)頁面可以具有關聯(lián)的元數(shù)據(jù),這些元數(shù)據(jù)不包含在復雜系統(tǒng)坐標系中反映它們的相應元件(一個或更多)的3D幾何結(jié)構的信息。
[0095]如上文暗示的,布局可以根據(jù)所選擇的布局模型來限定檢索頁面的全景展示布置。在布局的布置中,頁面的每個具有具體尺寸、位置和/或深度(z軸次序)。布局的每個頁面的尺寸、位置和/或深度對于布局的其他頁面(一個或更多)可以是絕對的或相對的,并且可以以若干不同方式指定或確定。在一個示例中,可以根據(jù)布局模型中選定的布局模型的定義指定或以其他方式確定上述尺寸、位置和/或深度。替代地或附加地,例如,布局的每個頁面的關聯(lián)的元數(shù)據(jù)可以提供指定頁面在布局中的尺寸、位置和/或深度(Z軸次序)的信息,如上文解釋的。在這些例子中,布局引擎408可以被配置為根據(jù)選定的布局模型和/或布局的頁面的關聯(lián)的元數(shù)據(jù)指定的尺寸、位置和/或深度來生成布局。
[0096]頁面的長寬比可以是它們的自然長寬比。然而,在各種實例中,布局模型可以針對一個或更多個頁面中的每個,指定或以其它方式定義與相應頁面的自然長寬比不同的長寬比。在這些實例中,布局引擎408可以進一步被配置為根據(jù)頁面(一個或更多)的(一個或更多個)不同非自然長寬比來生成布局。
[0097]在一個進一步示例中,布局中的一個或更多個頁面可以處于包括相應分辨率下的視覺表示(例如,子圖像)的狀態(tài)。對于這些頁面中的每個,布局引擎408可以被配置為檢索頁面的一定分辨率下的視覺表示,此分辨率匹配或最接近匹配由選定布局模型和/或關聯(lián)的元數(shù)據(jù)指定的尺寸。這可以包括,例如,檢索處于或接近相應分辨率的頁面的子圖像。
[0098]布局引擎408生成的布局可以根據(jù)選定的布局模型被動態(tài)地生成,從而可以通過改變選定的布局模型,實現(xiàn)頁面的不同布局。不同的布局也可以以若干其他方式實現(xiàn),例如基于布局的頁面的關聯(lián)的元數(shù)據(jù)或一個或更多個基于時間的因素。在一個示例中,布局引擎可以因此進一步被配置為接收檢索頁面的不同全景展示布置的請求。在本例中,布局引擎可以被配置為響應該請求從多個布局模型中選取不同的布局模型。布局引擎可以然后被配置為生成檢索頁面的不同布局。這可以包括布局引擎被配置為根據(jù)選定的不同布局模型和檢索頁面以及檢索頁的關聯(lián)的元數(shù)據(jù),全景展示地重新布置檢索頁面。
[0099]在下面更全面描述的各種例子中,搜索引擎402、頁面和元數(shù)據(jù)相應存儲裝置404,406和/或布局引擎408可以包含在基于空間搜索系統(tǒng)中,或以其他方式與其耦合,例如基于空間搜索系統(tǒng)112。在這些例子中,視覺定義系統(tǒng)或基于空間搜索系統(tǒng)可以引起布局引擎選擇布局模型并生成全局展示布置的頁面的布局,例如以上文解釋或本發(fā)明其他地方解釋的相同或類似的方式。
[0100]如上指出的,布局模型可以包括用于全景展示布置頁面的任意若干不同類型的布局。在該布局模型中,頁面之間的聯(lián)系(一種或更多)建立的邏輯關系(一種或更多)可以由頁面布置的位置和深度(z軸次序)中