亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的模型的制作方法

文檔序號:6507640閱讀:249來源:國知局
用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的模型的制作方法
【專利摘要】本發(fā)明涉及一種用于管理產(chǎn)品(102)的產(chǎn)品(102)結(jié)構(gòu)(112)中的變化的方法和設(shè)備。在一個(gè)說明性實(shí)施例中,用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)(112)的變化的產(chǎn)品(102)管理系統(tǒng)(100)包括模型(114)。所述模型(114)包括主層次化組織和若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)。所述主層次化組織(144)包括域主對象組(128)。所述若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)包括域配置對象組,其中在所述域配置對象組(130)中的每個(gè)域配置對象表示由所述域主對象組(128)中的相應(yīng)域主對象表示的部件的配置。
【專利說明】用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的模型
[0001]相關(guān)申請的交叉引用
[0002]本申請是2006年7月26日提交的美國專利申請N0.11/459975的部分繼續(xù)申請,該申請要求2005年8月2號提交的臨時(shí)專利申請序列號60/704631的權(quán)益,這兩個(gè)申請的全部內(nèi)容通過引用并入本文。
【技術(shù)領(lǐng)域】
[0003]本公開主要涉及管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)的模型,尤其是涉及使用所述模型管理和呈現(xiàn)有關(guān)產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的信息的方法和設(shè)備。
【背景技術(shù)】
[0004]產(chǎn)品可以是已經(jīng)通過勞動或努力生產(chǎn)的任意項(xiàng)目,或由行為或過程產(chǎn)生的任意項(xiàng)目。通常,可以設(shè)計(jì)和生產(chǎn)產(chǎn)品的不同變體。就產(chǎn)品的設(shè)計(jì)而論,產(chǎn)品的變體會有一個(gè)或更多特性不同。通常,計(jì)算機(jī)軟件,例如但不限于,計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序可以被用于管理產(chǎn)品的設(shè)計(jì)。例如,計(jì)算機(jī)輔助設(shè)計(jì)模型可以被用于管理復(fù)雜產(chǎn)品的設(shè)計(jì)。復(fù)雜產(chǎn)品可以包括,例如但不限于,數(shù)千到數(shù)百萬個(gè)部件。
[0005]隨著構(gòu)成產(chǎn)品的部件的數(shù)量增加,管理產(chǎn)品設(shè)計(jì)中不同的可能變化會變得更加困難。尤其是,管理復(fù)雜產(chǎn)品設(shè)計(jì)中的不同變化會比要求的花費(fèi)更多時(shí)間、精力、資源和/或處理能力。
[0006]例如,通過目前某些可用的對產(chǎn)品設(shè)計(jì)建模的計(jì)算機(jī)輔助設(shè)計(jì)程序,向模型中復(fù)雜產(chǎn)品的設(shè)計(jì)添加變化會需要向復(fù)雜產(chǎn)品的設(shè)計(jì)模型添加冗余的數(shù)據(jù)。例如,獲取模型中復(fù)雜產(chǎn)品設(shè)計(jì)的修改會需要復(fù)制和/或重復(fù)比與所述修改關(guān)聯(lián)的數(shù)據(jù)多的數(shù)據(jù)。
[0007]相對于期望的時(shí)間量、精力和成本,在模型內(nèi)的這個(gè)冗余數(shù)據(jù)類型會增加管理所述模型所需要的時(shí)間量、精力和成本。因此,考慮到上述至少某些問題以及可能的其他問題的方法和設(shè)備是可取的。

【發(fā)明內(nèi)容】

[0008]在一個(gè)說明性實(shí)施例中,用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的產(chǎn)品管理系統(tǒng)包括模型。所述模型包括主層次化組織和若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)。所述主層次化組織包括域主對象組。若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)包括域配置對象組,其中在所述域配置對象組中的每個(gè)域配置對象表示由所述域主對象組中的相應(yīng)域主對象表示的部件的配置。
[0009]在另一個(gè)說明性實(shí)施例中,用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的設(shè)備包括模型。所述模型包括主層次化組織和若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)。所述主層次化組織包括域主對象組,其中,在所述域主對象組中的域主對象屬于從相應(yīng)的基本類直接導(dǎo)出的域主類。所述若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)包括域配置對象組,其中,在所述域配置象組中的域配置對象屬于直接源自相應(yīng)的基本類或間接源自域配置類的域配置類。在所述域配置對象組中的每個(gè)域配置對象表示由所述域主對象組中的相應(yīng)域主對象表示的部件的配置。[0010]在另一個(gè)說明性實(shí)施例中,提供用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的計(jì)算機(jī)實(shí)現(xiàn)的方法。利用域主對象組,產(chǎn)生用于產(chǎn)品的產(chǎn)品結(jié)構(gòu)的模型的主層次化組織。利用域配置對象組,產(chǎn)生針對模型的若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)。在所述域配置對象組中的每個(gè)域配置對象表示由所述域主對象組中的相應(yīng)域主對象表示的部件的配置。
[0011]特征和功能可以在本公開的各種實(shí)施例中單獨(dú)實(shí)現(xiàn),或可以結(jié)合其他實(shí)施例實(shí)現(xiàn),其進(jìn)一步細(xì)節(jié)可以參考下列描述和圖看出。
【專利附圖】

【附圖說明】
[0012]說明性實(shí)施例的被認(rèn)可特性的新穎特征在所附權(quán)利要求中闡述。不過,當(dāng)結(jié)合隨附繪圖閱讀,參考本公開的說明性實(shí)施例的下列詳細(xì)描述時(shí),會最佳理解說明性實(shí)施例以及其優(yōu)選使用模式、進(jìn)一步目的和特征,其中:
[0013]圖1是框圖形式的根據(jù)說明性實(shí)施例的產(chǎn)品管理系統(tǒng)的視圖;
[0014]圖2是框圖形式的根據(jù)說明性實(shí)施例的可再用定義對象的視圖;
[0015]圖3是框圖形式的根據(jù)說明性實(shí)施例的就地(in-place)定義對象的視圖;
[0016]圖4是框圖形式的根據(jù)說明性實(shí)施例的使用對象的視圖;
[0017]圖5是框圖形式的根據(jù)說明性實(shí)施例的發(fā)生對象的視圖;
[0018]圖6是框圖形式的根據(jù)說明性實(shí)施例的可再用定義配置對象的視圖;
[0019]圖7是框圖形式的根據(jù)說明性實(shí)施例的就地定義配置對象的視圖;
[0020]圖8是框圖形式的根據(jù)說明性實(shí)施例的使用配置對象的視圖;
[0021]圖9是框圖形式的根據(jù)說明性實(shí)施例的發(fā)生配置對象的視圖;
[0022]圖10是框圖形式的端口對象的視圖;
[0023]圖11是框圖形式的根據(jù)說明性實(shí)施例的端口對象的可再用類別的視圖;
[0024]圖12是框圖形式的根據(jù)說明性實(shí)施例的端口對象的接口類別的視圖;
[0025]圖13是框圖形式的根據(jù)說明性實(shí)施例的端口對象的可連接類別的視圖;
[0026]圖14是框圖形式的根據(jù)說明性實(shí)施例的晉級對象(promotion object)的視圖;
[0027]圖15是框圖形式的根據(jù)說明性實(shí)施例的連接對象的視圖;
[0028]圖16是根據(jù)說明性實(shí)施例的對象圖例的視圖;
[0029]圖17是根據(jù)說明性實(shí)施例的主層次化組織的視圖;
[0030]圖18是根據(jù)說明性實(shí)施例,與主層次化組織的一部分關(guān)聯(lián)的從層次化組織的一部分的視圖;
[0031]圖19是根據(jù)說明性實(shí)施例的六塊式組件(six-brick assembly)的視圖;
[0032]圖20是根據(jù)說明性實(shí)施例的六塊式組件的模型的視圖;
[0033]圖21是根據(jù)說明性實(shí)施例的六塊式組件的模型的視圖;
[0034]圖22是根據(jù)說明性實(shí)施例的六塊式組件的變體的視圖;
[0035]圖23是根據(jù)說明性實(shí)施例的表示六塊式組件的兩個(gè)變體的模型的視圖;
[0036]圖24是根據(jù)說明性實(shí)施例的用于裝配六塊式組件的細(xì)分序列的視圖;
[0037]圖25是根據(jù)說明性實(shí)施例的用于兩個(gè)域的模型之間映射的視圖;
[0038]圖26是根據(jù)說明性實(shí)施例的用于發(fā)電機(jī)系統(tǒng)的模型的視圖;
[0039]圖27是根據(jù)說明性實(shí)施例的用于發(fā)電機(jī)系統(tǒng)的模型的另一個(gè)視圖;[0040]圖28是根據(jù)說明性實(shí)施例的用于發(fā)電機(jī)系統(tǒng)的模型的另一個(gè)視圖;
[0041]圖29是根據(jù)說明性實(shí)施例的用于發(fā)動機(jī)系統(tǒng)的模型的視圖;
[0042]圖30是根據(jù)說明性實(shí)施例的發(fā)動機(jī)系統(tǒng)的更詳細(xì)模型的視圖;
[0043]圖31是根據(jù)說明性實(shí)施例的用于發(fā)動機(jī)系統(tǒng)的配置的投影視圖;
[0044]圖32是根據(jù)說明性實(shí)施例的用于發(fā)動機(jī)系統(tǒng)的配置的投影視圖;
[0045]圖33是根據(jù)說明性實(shí)施例的數(shù)據(jù)模型的視圖;
[0046]圖34是流程圖形式的根據(jù)說明性實(shí)施例,用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的過程的視圖;
[0047]圖35A、圖35B和圖35C是根據(jù)說明性實(shí)施例的術(shù)語和針對這些術(shù)語的描述的表格;以及
[0048]圖36是框圖形式的根據(jù)說明性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的視圖。
【具體實(shí)施方式】
[0049]不同說明性實(shí)施例意識并考慮到不同的考量。例如,不同的說明性實(shí)施例意識并考慮到用于對復(fù)雜產(chǎn)品的設(shè)計(jì)建模的某些當(dāng)前可用的計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序不會允許產(chǎn)品變體之間公共數(shù)據(jù)的共享。
[0050]例如,在某些情況下,利用當(dāng)前可用的計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序,可以為產(chǎn)品的每個(gè)變體生成產(chǎn)品設(shè)計(jì)的模型。這些程序不允許這些模型之間共同的數(shù)據(jù)被共享。因此,和期望情況相比,捕獲產(chǎn)品設(shè)計(jì)中的不同可能變體所需要存儲的數(shù)據(jù)量會需要更多的處理能力、數(shù)據(jù)存儲和/或其他計(jì)算機(jī)資源。
[0051]進(jìn)一步地,管理冗余數(shù)據(jù)與產(chǎn)品設(shè)計(jì)中不同變化之間的關(guān)聯(lián)會比期望的情況需要更多的時(shí)間和精力。此外,冗余數(shù)據(jù)的存在使得理解設(shè)計(jì)變體之間的差異比預(yù)期更加困難。因此,這種難度的增加和由冗余數(shù)據(jù)添加的復(fù)雜性會導(dǎo)致形成產(chǎn)品時(shí)的不受歡迎的不一致。返修產(chǎn)品以糾正這些不受歡迎的不一致會比預(yù)期更加昂貴。
[0052]不同的說明性實(shí)施例意識并考慮到能夠捕獲產(chǎn)品設(shè)計(jì)中的不同可能變化的模型會是令人期望的。具體是,不同的說明性實(shí)施例意識并考慮到,能夠獲取這些不同變化的模型而沒有比預(yù)期增加模型中的冗余數(shù)據(jù)量,是令人向往的。
[0053]因此,說明性實(shí)施例可以提供以使存儲需求和處理能力最小化的方式表示產(chǎn)品變體的組織架構(gòu)。例如,在過去,用于存儲產(chǎn)品的多個(gè)變體的一個(gè)技術(shù)是為產(chǎn)品的每個(gè)變體存儲一套完整的航空器系統(tǒng)原理圖。
[0054]在極端的例子中,即使有輕微的差異集,像幾個(gè)改變的泵和致動器,必須為兩個(gè)航空器系統(tǒng)設(shè)計(jì)單獨(dú)保存該套航空器系統(tǒng)原理圖的很大一部分。當(dāng)兩套航空器系統(tǒng)原理圖之間的差異僅僅是單個(gè)泵或單個(gè)致動器的不同配置時(shí),必須為第一航空器保存第一套航空器系統(tǒng)原理圖,必須為第二航空器保存第二套航空器系統(tǒng)原理圖。結(jié)果,多數(shù)相同的數(shù)據(jù)會被冗余保存兩次,從而不合理地使用存儲空間,并使得難以理解兩個(gè)產(chǎn)品設(shè)計(jì)配置之間的變化。
[0055]但是,當(dāng)利用這個(gè)舊技術(shù)存儲可包括數(shù)千甚至數(shù)百萬部件的產(chǎn)品的數(shù)百變體時(shí),由于存儲數(shù)據(jù)的巨大冗余,用于存儲、比較和操作產(chǎn)品架構(gòu)之間變體的存儲空間量和處理能力變得不受歡迎。通過使用最小存儲空間量,提供表示產(chǎn)品變化的組織架構(gòu),所述說明性實(shí)施例解決這個(gè)問題和其他問題。
[0056]不同的說明性實(shí)施例意識并考慮到,支持產(chǎn)品系列內(nèi)完全配置變體的設(shè)計(jì)之間的產(chǎn)品數(shù)據(jù)共享的模型會是受歡迎的。不同的說明性實(shí)施例提供允許產(chǎn)品的產(chǎn)品結(jié)構(gòu)的不同變體之間公用的數(shù)據(jù)被產(chǎn)品中部件的不同表示共享的模型。所述模型允許產(chǎn)品的設(shè)計(jì)數(shù)據(jù)在產(chǎn)品的產(chǎn)品結(jié)構(gòu)的層次中的多個(gè)級別之間被共享。
[0057]因此,當(dāng)表示產(chǎn)品的多個(gè)變化時(shí),說明性實(shí)施例可最少化或消除冗余數(shù)據(jù)。進(jìn)一步地,不同的說明性實(shí)施例可以提供被用于準(zhǔn)確識別和呈現(xiàn)產(chǎn)品設(shè)計(jì)配置之間差異的模型,而不使用冗余數(shù)據(jù)。通過這樣的方式,可增加對產(chǎn)品設(shè)計(jì)配置之間差異的理解。尤其是,利用在不同說明性實(shí)施例中提供的模型,操作員能夠輕易發(fā)現(xiàn)和理解產(chǎn)品設(shè)計(jì)之間的差異。
[0058]例如,在由不同說明性實(shí)施例提供的模型中,向模型添加子組件中一個(gè)部件的變化表示不需要模型中表示子組件中部件的所有對象被復(fù)制。這個(gè)特性是完全配置模型的特性,并且在沒有使用任何過濾機(jī)制的情況下提供。所述模型識別產(chǎn)品的產(chǎn)品結(jié)構(gòu)的整體組織,所述整體組織會充當(dāng)產(chǎn)品的不同變體的模板。通過這樣的方式,可以使在產(chǎn)品的不同變體的表示之間共享的數(shù)據(jù)最多。
[0059]進(jìn)一步地,由不同說明性實(shí)施例提供的模型可以被用于產(chǎn)品的產(chǎn)品結(jié)構(gòu)的不同提煉/抽象化(abstraction)。這些抽象化可以包括,例如但不限于,幾何形狀設(shè)計(jì),邏輯系統(tǒng)設(shè)計(jì)或某些其他合適的抽象類型。所述模型實(shí)現(xiàn)層次化產(chǎn)品結(jié)構(gòu)的數(shù)據(jù)可擴(kuò)展性,使得被添加到模型中以添加產(chǎn)品的新變體表示的新數(shù)據(jù)量和新變體所需要的設(shè)計(jì)變化量成正比。這些不同抽象化可以通過子分類或?qū)︻惙诸愋蛠韺?shí)現(xiàn)。
[0060]因此,利用產(chǎn)品結(jié)構(gòu)的模型,不同說明性實(shí)施例可以提供用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的方法和設(shè)備。本文使用的與不同說明性實(shí)施例有關(guān)的不同術(shù)語列表和這些術(shù)語的描述可以在下面的圖35A-35C中發(fā)現(xiàn)。
[0061]現(xiàn)參考圖,圖1是框圖形式的根據(jù)說明性實(shí)施例描述的產(chǎn)品管理系統(tǒng)的視圖。在這些說明性例子中,產(chǎn)品管理系統(tǒng)100可以經(jīng)配置管理和可視化呈現(xiàn)關(guān)于產(chǎn)品102的信息。正如本文使用的,“產(chǎn)品”,例如產(chǎn)品102可以是通過勞動或努力生產(chǎn)的任意項(xiàng)目,或由行為或過程產(chǎn)生的任意項(xiàng)目。
[0062]產(chǎn)品102可以從有形產(chǎn)品104和無形產(chǎn)品106中之一選擇。正如本文使用的,“有形產(chǎn)品”,例如有形產(chǎn)品104可以是能夠通過觸摸被感知的任意物理對象。例如,有形產(chǎn)品104可以采用但不限于下列形式,移動平臺、靜止平臺、交通工具、房屋、機(jī)電系統(tǒng)、發(fā)動機(jī)、機(jī)器人、工具、計(jì)算機(jī)系統(tǒng)、家用電器、人造結(jié)構(gòu)、建筑物、一件家具、書寫工具、容器、航空器或某些其他合適類型的有形對象。在一個(gè)說明性實(shí)施例中,產(chǎn)品102是有形產(chǎn)品104,其可以是至少包括一百萬部件的航空器。
[0063]正如本文使用的,“無形產(chǎn)品”,例如無形產(chǎn)品106可以是僅僅能夠間接感知并且不通過觸摸被感知的任意項(xiàng)目。例如,無形產(chǎn)品106可以采用但不限于下列形式,商業(yè)組織的產(chǎn)品、PowerPoint演示、邏輯系統(tǒng)設(shè)計(jì)、構(gòu)建計(jì)劃、裝配次序、制造計(jì)劃、仿真模型、功能設(shè)計(jì)、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)模型、政策、指南、舞蹈動作或某些其他合適類型的無形項(xiàng)目。
[0064]在這些說明性例子中,產(chǎn)品102可以包括部件108。部件108可以是一起形成產(chǎn)品102的不同項(xiàng)目。取決于實(shí)施,部件108可以包括有形部件或無形部件。在某些說明性例子中,用于有形產(chǎn)品104的部件108可以包括有形和無形部件。當(dāng)然,在這些說明性例子中用于無形產(chǎn)品106的部件可以僅僅包括無形部件。
[0065]在部件108中的每個(gè)部件可以被描述為葉片部件或組合部件。正如本文使用的,“葉片部件”可以是不具有任何子部件的部件。換句話說,葉片部件可以是產(chǎn)品102的不由其他部件構(gòu)成的主要組分。在某些情況下,產(chǎn)品102可以是葉片部件。換句話說,產(chǎn)品102可以是不可見的,并且不具有任意子部件的單個(gè)部件。
[0066]正如本文使用的,“組合部件”可以由兩個(gè)或更多子部件構(gòu)成。在這些例子中產(chǎn)品102可以被認(rèn)為是組合部件。在某些情況下,組合部件的子部件可以是葉片部件或另一個(gè)組合部件。進(jìn)一步地,是另一個(gè)組合部件一部分的組合部件可以被稱為子組合部件。
[0067]如圖所示,產(chǎn)品102可以具有產(chǎn)品結(jié)構(gòu)112。在這些說明性例子中,就構(gòu)成產(chǎn)品102的部件108而論,產(chǎn)品結(jié)構(gòu)112可以是產(chǎn)品102的邏輯層次化分解。換句話說,產(chǎn)品結(jié)構(gòu)112可以描述部件108以及構(gòu)成部件108中組合部件的子部件之間的關(guān)系。
[0068]在這些說明性例子中,就從域組117選擇的域115而論,產(chǎn)品結(jié)構(gòu)112可以是產(chǎn)品102的邏輯層次化分解。在某些說明性例子中,產(chǎn)品102可以具有域組117的特定域內(nèi)的多個(gè)產(chǎn)品結(jié)構(gòu)。
[0069]正如本文使用的,項(xiàng)目“組”,例如域組117,意味著一個(gè)或更多項(xiàng)目。通過這樣的方式,域組117可以是一個(gè)或更多域。正如本文使用的,“域”是產(chǎn)品102的特定抽象級。換句話說,這些域中的每個(gè)可以是描述產(chǎn)品102的不同方式。域組117可以包括,例如但不限于,幾何形狀域,系統(tǒng)域,制造域和/或其他域類型。
[0070]在某些情況下,就構(gòu)成產(chǎn)品102的部件108而論,產(chǎn)品結(jié)構(gòu)112可以是產(chǎn)品102的設(shè)計(jì)的邏輯層次化分解。進(jìn)一步地,產(chǎn)品結(jié)構(gòu)112可以捕獲產(chǎn)品102和產(chǎn)品102中的部件108的標(biāo)準(zhǔn)配置。在某些說明性例子中,產(chǎn)品結(jié)構(gòu)112可以被稱為物料清單(Β0Μ)。在其他說明性例子中,產(chǎn)品結(jié)構(gòu)112可以被稱為擴(kuò)展的通用產(chǎn)品結(jié)構(gòu)(EGPS)。
[0071]在產(chǎn)品結(jié)構(gòu)112中產(chǎn)品102的邏輯層次化分解可以基于用于描述部件108的抽象化選擇水平,其中所述部件108構(gòu)成產(chǎn)品102。例如,根據(jù)選擇的細(xì)節(jié)水平、部件108的選擇域或用于描述構(gòu)成產(chǎn)品102的部件108的某些其他合適抽象化水平中的一個(gè),構(gòu)成產(chǎn)品102的部件108可以以產(chǎn)品結(jié)構(gòu)112組織。
[0072]產(chǎn)品管理系統(tǒng)100可以經(jīng)配置管理產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112。具體是,在產(chǎn)品管理系統(tǒng)100中的數(shù)據(jù)管理器116可以管理產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112。數(shù)據(jù)管理器116可以利用硬件、軟件或這兩者的組合實(shí)施。
[0073]例如,數(shù)據(jù)管理器116可以在計(jì)算機(jī)系統(tǒng)118中實(shí)施。計(jì)算機(jī)系統(tǒng)118可以包括一個(gè)或更多計(jì)算機(jī)。當(dāng)不止一個(gè)計(jì)算機(jī)存在于計(jì)算機(jī)系統(tǒng)118中時(shí),這些計(jì)算機(jī)可以彼此通信。計(jì)算機(jī)系統(tǒng)118可以被實(shí)施的一個(gè)方式的例子如下面圖36所述。
[0074]在這些說明性例子中,在產(chǎn)品管理系統(tǒng)100中的數(shù)據(jù)管理器116可以利用模型114管理產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112。模型114可以是以基本全面和可理解形式的產(chǎn)品結(jié)構(gòu)112的表示。進(jìn)一步地,模型114可以經(jīng)配置表示產(chǎn)品結(jié)構(gòu)112的變化,其會導(dǎo)致產(chǎn)品102的不同變體。數(shù)據(jù)管理器116可以利用模型114,管理產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的變化。
[0075]如圖所示,數(shù)據(jù)管理器116可以經(jīng)配置利用對象120創(chuàng)建模型114。對象120可以屬于類122。對象120可以表示部件108和/或構(gòu)成產(chǎn)品102的部件108的類型。屬于類122的特定類的對象120中的對象可以是特定類的類型。換句話說,屬于特定類的對象可以共享和特定類的屬性相同的屬性。
[0076]在面向?qū)ο蟮木幊讨?,對象可以被稱為類的“實(shí)例”。不過,在這些說明性例子中,詞“實(shí)例”和“實(shí)例化”的使用是不同的。正如本文使用的,項(xiàng)目的“實(shí)例”或“實(shí)例化”意味著該項(xiàng)目在模型114中的使用。例如,對象的實(shí)例化,例如對象120中一個(gè)對象的實(shí)例化可以是該對象在模型114中的使用。
[0077]在這些說明性例子中,類122可以源自基本類121。換句話說,基本類121可以是類122中的所有其他類直接或間接基于的基本類。類122中的每個(gè)類可以共享從中導(dǎo)出該類的基本類121中相應(yīng)基本類的屬性。在模型114中屬于類122中特定類的對象120中的對象可以被認(rèn)為也屬于基本類121中的相應(yīng)基本類,特定類源自基本類。
[0078]類122中的類可以直接或間接源自基本類121中的基本類。間接源自基本類的類122中的類可以是直接源自類122中另一個(gè)類的類,該另一個(gè)類直接源自基本類。這種導(dǎo)出類型可以與一個(gè)間接導(dǎo)出級別/水平相對應(yīng)。根據(jù)實(shí)施,不止一個(gè)間接導(dǎo)出級別可以存在于類122中的類與基本類121中的基本類之間。
[0079]屬于基本類121中之一的對象可以被稱為基本對象。如圖所示,基本類121包括主類124和配置類126。屬于主類124中一個(gè)的對象可以被稱為主對象。主對象可以表示產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112中的部件。屬于配置類126中一個(gè)的對象可以被稱為配置對象。在這些說明性例子中,配置對象可以與主對象相對應(yīng)。具體是,配置對象可以表示由相應(yīng)的主對象表示的產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112中部件的配置。
[0080]正如本文使用的,針對部件的“配置”可以是針對該部件的特定實(shí)施。例如,針對產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112中部件的配置可以是產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的變化,或者可以與產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的特定變化關(guān)聯(lián)。
[0081]相同部件的不同配置可以,例如但不限于具有不同特征,具有不同特性,具有不同形狀,包括不同材料,具有不同附件和/或具有其他不同的特征。在這些例子中,配置對象可以僅僅屬于一個(gè)主對象。不過,不止一個(gè)配置對象可以屬于相同主對象。
[0082]如圖所示,主類124可以包括定義類132、使用類134和發(fā)生類136。屬于定義類132的對象可以被稱為定義對象。屬于使用類134的對象可以被稱為使用對象。屬于發(fā)生類136的對象可以被稱為發(fā)生對象。
[0083]通過這樣的方式,定義對象、使用對象和發(fā)生對象是主對象的例子。定義對象、使用對象和發(fā)生對象的實(shí)施例子在下面的圖2-5中更詳細(xì)描述。
[0084]配置類126可以包括定義配置類138、使用配置類140和發(fā)生配置類142。屬于定義配置類138的對象可以被稱為定義配置對象。屬于使用配置類140的對象可以被稱為使用配置對象。屬于發(fā)生配置類142的對象可以被稱為發(fā)生配置對象。
[0085]通過這樣的方式,定義配置對象、使用配置對象和發(fā)生配置對象是配置對象的例子。域配置對象組130中的定義配置對象、使用配置對象和發(fā)生配置對象的實(shí)施例子在下面的圖6-9中更詳細(xì)描述。
[0086]類122可以包括域類119和輔助類123的集合。對于選擇的域115,域類119可以源自基本類121。具體是,對于選擇的域115,域類119包括從主類124中的每個(gè)和配置類126中的每個(gè)導(dǎo)出的類。屬于主類119中一個(gè)的對象可以被稱為域?qū)ο蟆?br> [0087]輔助類123的集合可以是源自基本類121和/或域類119的類。從自基本類121中的基本類直接導(dǎo)出的域類119中的域類導(dǎo)出的輔助類123中的輔助類可以被認(rèn)為從該基本類間接導(dǎo)出的。屬于輔助類123集合的對象可以被稱為輔助對象。
[0088]在模型114中的對象120可以包括屬于域類119的域?qū)ο蠼M125和屬于輔助類123集合的輔助對象127的集合。正如本文所使用的,項(xiàng)目的“集合”或項(xiàng)目集意味著零或更多項(xiàng)目。例如,輔助對象127的集合可以是零、一個(gè)、兩個(gè)或某個(gè)其他數(shù)目輔助類。通過這樣的方式,在某些情況下,輔助對象127的集合可以是空集合。
[0089]在域?qū)ο蠼M125中的域?qū)ο蟊徽J(rèn)為是在產(chǎn)品結(jié)構(gòu)112中必要的對象。如圖所示,域?qū)ο蠼M125可以包括域主對象組128和域配置對象組130。
[0090]域主對象組128可以屬于源自主類124的域類119中的一個(gè)或更多域主類。域主對象組128可以包括屬于定義類132、使用類134和/或發(fā)生類136的任意數(shù)量對象。
[0091]進(jìn)一步地,域配置對象組130可以屬于源自配置類126的域類119中的一個(gè)或更多域配置類。域配置對象組130可以包括屬于定義配置類138、使用配置類140和發(fā)生配置類142的任意數(shù)量對象。
[0092]在這些說明性例子中,對象120可以被組織為組織141。組織141可以包括主層次化組織144和若干從層次化組織150。域主對象組128可以被組織為模型114中的主層次化組織144。例如但不限于,域主對象組128在模型114可以彼此相關(guān),使得域主對象組128具有關(guān)于產(chǎn)品102的主層次化組織144。
[0093]主層次化組織144可以包括主要結(jié)構(gòu)146和若干實(shí)例化結(jié)構(gòu)148。正如本文所使用的,“若干”項(xiàng)目意味著一個(gè)或更多項(xiàng)目。例如,若干實(shí)例化結(jié)構(gòu)148可以意味著一個(gè)或更多實(shí)例化結(jié)構(gòu)。
[0094]主層次化組織144的主要結(jié)構(gòu)146和主層次化組織144的若干實(shí)例化結(jié)構(gòu)148中的每個(gè)實(shí)例化結(jié)構(gòu)可以是層次化結(jié)構(gòu)。正如本文所使用的,“層次化結(jié)構(gòu)”可以是項(xiàng)目安排的表示,其中所述項(xiàng)目被表示為在彼此的上面、下面或與對方在相同的級別。通常,層次化結(jié)構(gòu)可以被組織為包括父對象和子對象的樹結(jié)構(gòu)。
[0095]在這些說明性例子中,在第二對象上面的級別中的第一對象可以是第二對象的父對象。第二對象可以是父對象的子對象。在這些說明性例子中,在特定層次化結(jié)構(gòu)中,每個(gè)子對象可以具有僅僅一個(gè)父對象。不過,在某些情況下,在這些不同層次化結(jié)構(gòu)中,對象可以是兩個(gè)不同層次化結(jié)構(gòu)的一部分,并且具有兩個(gè)不同的父對象。在某些說明性例子中,這些不同的層次化結(jié)構(gòu)可以被認(rèn)為多樹結(jié)構(gòu)的一部分。
[0096]層次化結(jié)構(gòu)可以具有根對象。正如本文所使用的,“根對象”可以是在層次化結(jié)構(gòu)中最高級別的對象。進(jìn)一步地,在這些說明性例子中,層次化結(jié)構(gòu)可以具有子結(jié)構(gòu)。正如本文所使用的,“子結(jié)構(gòu)”可以包括特定對象和與所述特定對象相關(guān)的任意子對象。與特定對象相關(guān)的子對象可以包括特定對象的子對象,特定對象的子對象的子對象等等。所述子結(jié)構(gòu)可以不包括特定對象的父對象。
[0097]利用多個(gè)層次化級別,主要結(jié)構(gòu)146可以表示關(guān)于部件108的產(chǎn)品102的層次化分解。產(chǎn)品102可以在模型114中由主層次化組織144中主要結(jié)構(gòu)146的根對象表示。
[0098]主要結(jié)構(gòu)146中的一個(gè)或更多域主對象可以與若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)關(guān)聯(lián)。利用一個(gè)或更多層次化級別,若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)可以表示產(chǎn)品102的部件108中的特定部件的層次化分解。這個(gè)特定部件可以由實(shí)例化結(jié)構(gòu)的根對象表/Jn ο
[0099]若干實(shí)例化結(jié)構(gòu)148中的每個(gè)實(shí)例化結(jié)構(gòu)可以以類似于主要結(jié)構(gòu)146的方式實(shí)現(xiàn)。進(jìn)一步地,在這些說明性例子中,當(dāng)由實(shí)例化結(jié)構(gòu)的根對象表示的部件被認(rèn)為是產(chǎn)品時(shí),若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)可以被認(rèn)為是主層次化組織的主要結(jié)構(gòu)。
[0100]與主層次化組織144的若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)關(guān)聯(lián)的主要結(jié)構(gòu)146中的域主對象可以表示由實(shí)例化結(jié)構(gòu)的根對象表示的產(chǎn)品102的部件108中部件的實(shí)例。這個(gè)部件的實(shí)例可以是在產(chǎn)品102中部件以特定方式的使用。
[0101]當(dāng)實(shí)例化結(jié)構(gòu)的根對象被實(shí)例化為主要結(jié)構(gòu)146中的域主對象時(shí),在所述實(shí)例化結(jié)構(gòu)內(nèi)的所有其他對象也可以在主要結(jié)構(gòu)146中被實(shí)例化。具體是,當(dāng)實(shí)例化結(jié)構(gòu)的根對象被實(shí)例化為主要結(jié)構(gòu)146中的域使用對象時(shí),在實(shí)例化結(jié)構(gòu)內(nèi)的所有其他對象也可以被實(shí)例化為域發(fā)生對象,它們是和主要結(jié)構(gòu)146中的域使用對象相關(guān)的子對象。
[0102]通過這樣的方式,在主要結(jié)構(gòu)146中的域主對象的一部分可以表示或?qū)嵗鰧?shí)例化結(jié)構(gòu)。所述實(shí)例化結(jié)構(gòu)的這種表示或?qū)嵗梢员环Q為主要結(jié)構(gòu)146的子結(jié)構(gòu)。換句話說,實(shí)例化結(jié)構(gòu)可以是主要結(jié)構(gòu)146的子結(jié)構(gòu)基于的“模板”。具體地,主要結(jié)構(gòu)146的這個(gè)子結(jié)構(gòu)可以被認(rèn)為是實(shí)例化結(jié)構(gòu)的“輕量級”拷貝。
[0103]在這些說明性例子中,若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)可以與主層次化組織144的主要結(jié)構(gòu)146中的一個(gè)或更多域主對象關(guān)聯(lián)。換句話說,主要結(jié)構(gòu)146內(nèi)的一個(gè)或更多子結(jié)構(gòu)可以基于特定實(shí)例化結(jié)構(gòu)。進(jìn)一步地,實(shí)例化結(jié)構(gòu)還可以被認(rèn)為是由實(shí)例化結(jié)構(gòu)的根對象表示的產(chǎn)品的主層次化組織的主要結(jié)構(gòu)。
[0104]此外,域配置對象組130可以被組織為模型114中的若干從層次化組織150。若干從層次化組織150中的每個(gè)可以與主層次化組織144關(guān)聯(lián)。在某些情況下,從層次化組織可以被稱為“嵌套”在主層次化組織144內(nèi)。若干從層次化組織150中的每個(gè)可以經(jīng)配置在模型114中表示產(chǎn)品102的特定配置或變體。
[0105]進(jìn)一步地,從層次化組織中的若干域配置對象可以表示產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的若干變化。這些變化可以包括,例如但不限于部件布局的變化,部件尺寸的變化,部件特性的變化,部件的可選特性和/或其他合適的變化類型。
[0106]從層次化組織152可以是若干從層次化組織150中一個(gè)的例子。從層次化組織152可以以和主層次化組織144類似的方式實(shí)施。
[0107]例如,從層次化組織152可以包括主要結(jié)構(gòu)154和若干實(shí)例化結(jié)構(gòu)156。從層次化組織152的主要結(jié)構(gòu)154和若干實(shí)例化結(jié)構(gòu)156可以分別以和主層次化組織144的主要結(jié)構(gòu)146和若干實(shí)例化結(jié)構(gòu)148類似的方式實(shí)施。主要結(jié)構(gòu)154和若干實(shí)例化結(jié)構(gòu)中的每個(gè)實(shí)例化結(jié)構(gòu)可以是層次化實(shí)例化結(jié)構(gòu)。
[0108]從層次化組織152的主要結(jié)構(gòu)154可以以與主層次化組織144的主要結(jié)構(gòu)146類似的方式實(shí)施。從層次化組織152中的若干實(shí)例化結(jié)構(gòu)156可以以與主層次化組織144中的若干實(shí)例化結(jié)構(gòu)148類似的方式實(shí)施。
[0109]在這些說明性例子中,利用多個(gè)層次化級別,從層次化組織152的主要結(jié)構(gòu)154可以表示產(chǎn)品102的特定配置的層次化分解。主要結(jié)構(gòu)154可以包括用于產(chǎn)品102的每個(gè)配置的主要結(jié)構(gòu)。利用若干層次化級別,從層次化組織152中若干實(shí)例化結(jié)構(gòu)156中的實(shí)例化結(jié)構(gòu)可以表示產(chǎn)品102的部件108中的部件的特定配置的層次化分解。[0110]在這些說明性例子中,形成主層次化組織144和若干從層次化組織150的域?qū)ο蠼M125被專用到已選擇域115,針對該域創(chuàng)建模型114。具體地,域主對象組128和域配置對象組130被專用到已選擇域115,針對該域創(chuàng)建模型114。
[0111]利用已選擇域115的基本単元名稱,域主對象組128和域配置對象組130可以被命名。例如,幾何域的基本単元可以是“零件”,系統(tǒng)域的基本単元可以是“系統(tǒng)”,以及制造域的基本単元可以是“次序”。
[0112]作為ー個(gè)說明性例子,已選擇域115可以是產(chǎn)品102的幾何域。因此,當(dāng)為幾何域創(chuàng)建域主對象組128時(shí),屬于定義類132的域定義對象被稱為零件定義對象;屬于使用類134的域使用對象被稱為零件使用對象;以及屬于發(fā)生類136的域發(fā)生對象被稱為零件發(fā)生對象。在某些情況下,零件定義對象可以被簡單稱為零件對象。
[0113]同樣,當(dāng)為幾何域創(chuàng)建域配置對象組130時(shí),屬于定義配置類138的域定義配置對象被稱為零件定義配置對象;屬于使用配置類140的域使用配置對象被稱為零件使用配置對象;以及屬于發(fā)生配置類142的域發(fā)生配置對象被稱為零件發(fā)生配置対象。在某些情況下,零件定義配置對象可以被簡單稱為零件配置対象。
[0114]主層次化組織144和若干從層次化組織150可以以減少模型114中的冗余和増加在模型114中可以被表不的信息量的方式,被用于表不產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112和產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的變化。進(jìn)ー步地,主層次化組織144和若干從層次化組織150可以允許模型114保留關(guān)于產(chǎn)品結(jié)構(gòu)112中部件108的層次化分解的期望專一水平,而不增加需要存儲比期望多的數(shù)據(jù)的量。
[0115]具體地,主層次化組織144可以提供基礎(chǔ)架構(gòu)或模板,可以從中捕獲產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的所有變化和/或所有產(chǎn)品設(shè)計(jì)數(shù)據(jù),并且在產(chǎn)品102的變體之間共享。利用從層次化組織,產(chǎn)品102的每個(gè)變體可以被表示。
[0116]例如,當(dāng)產(chǎn)品102的新變體要在模型114中被表示時(shí),數(shù)據(jù)管理器116可以向模型114添加從層次化組織152,并且將從層次化組織152嵌入主層次化組織144,以表示這個(gè)新變體。采取這個(gè)行為以替代為這個(gè)變體創(chuàng)建新的主層次化組織。
[0117]利用新的主層次化組織,被添加到模型114以形成從層次化組織152的域配置對象數(shù)量可以比在模型114中表示所述新變體所需要復(fù)制的域主對象的數(shù)量要少。例如,從層次化組織152可以共享與若干從層次化組織150中的另ー個(gè)從層次化組織相同數(shù)量的域配置對象。
[0118]需要被添加以形成從層次化組織152的新域配置對象可以是表示構(gòu)成產(chǎn)品102新變體的部件的相應(yīng)ー個(gè)或更多新變體所需要的一個(gè)或更多域配置対象。通過這樣的方式,從層次化組織152可以是經(jīng)配置表示產(chǎn)品102的新變體的優(yōu)化產(chǎn)品變體結(jié)構(gòu)。
[0119]從層次化組織152可以被優(yōu)化,以便表示產(chǎn)品102的新變體所需要的域配置對象數(shù)量被減少。這個(gè)優(yōu)化的產(chǎn)品變體結(jié)構(gòu)可以減少模型114的整體數(shù)據(jù)足跡。正如本文所使用的,數(shù)據(jù)結(jié)構(gòu)的“數(shù)據(jù)足跡”,例如模型114可以是存儲該數(shù)據(jù)結(jié)構(gòu)所要求的數(shù)據(jù)存貯量。
[0120]例如,產(chǎn)品102可以是包括數(shù)十億或數(shù)萬億部件的航空飛行器。產(chǎn)品102的新變體可以包括產(chǎn)品102的單個(gè)緊固件的變化。通過在模型114內(nèi)形成新的從層次化組織,可以實(shí)現(xiàn)在模型114內(nèi)表示這個(gè)變化。
[0121]這個(gè)新的從層次化組織可以包括在組織141內(nèi)特定層次化級別中的新的域配置對象,以便表示所述緊固件的變化和針對組織141中這個(gè)特定層次化級別上面的每個(gè)層次化級別的新的域配置対象。不過,所述新的從層次化組織可以共享之前創(chuàng)建的已經(jīng)是模型114內(nèi)其他從層次化組織一部分的域配置對象。
[0122]在一個(gè)說明性例子中,當(dāng)產(chǎn)品102的新變體包括由組織141內(nèi)特定層次化級別中的域主對象表示的多個(gè)部件的變化時(shí),其中所述域主對象是相同父對象的子對象,可以在這些域主對象的特定層次化級別向模型114添加新的域配置対象。不過,僅需要一個(gè)新的域配置對象被添加,以在父對象的特定層次化級別上面的每個(gè)層次化級別處表示變化的這個(gè)集。通過這樣的方式,這個(gè)新的從層次化組織可以被優(yōu)化,以減少與表示產(chǎn)品102新變體關(guān)聯(lián)的數(shù)據(jù)足跡。
[0123]在這些說明性例子中,若干從層次化組織150中的至少兩個(gè)從層次化組織可以共享相同數(shù)量的域配置對象。進(jìn)ー步地,域配置對象組130中的任意數(shù)量域配置對象可以在若干從層次化組織150中的不同從層次化組織之間被共享。
[0124]因此,相對于使用多個(gè)主層次化組織,通過利用若干從層次化組織150,使產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的不同變化的彼此相關(guān)和使其和產(chǎn)品102的標(biāo)準(zhǔn)配置相關(guān)會較容易,并且需要較少的數(shù)據(jù)。若干從層次化組織150可以被稱為若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)151。
[0125]在其他例子中,域主對象組(128)中的域主對象可以從域定義對象、域使用對象和域發(fā)生對象中的ー個(gè)選擇。在其他變化中,若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)中的至少兩個(gè)優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)可以共享相同數(shù)量的域配置對象(130)。在進(jìn)ー步例子中,域配置對象組(130)中的域配置對象可以從域定義配置對象、域使用配置對象和域發(fā)生配置對象中的ー個(gè)選擇。
[0126]在另外有用的變化中,可以設(shè)想用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)(112)的變化的設(shè)備,其部分包括模型(114)。所述模型(114)可以包括具有域主對象組(128)的主層次化組織
(144),其中,所述域主對象組(128)中的域主對象屬于源自相應(yīng)基本類的域主類。還包括的可以是若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151),每個(gè)具有域配置對象組(130),其中域配置對象組(130)中的域配置對象屬于源自相應(yīng)基本類的域配置類,以及其中域配置對象組(130)中的每個(gè)域配置對象表示由域主對象組(128)中的相應(yīng)域主對象表示的部件的配置。
[0127]可選地,用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)(112)的變化的設(shè)想設(shè)備可以進(jìn)ー步包括數(shù)據(jù)管理器(116),其經(jīng)配置利用模型(114)管理產(chǎn)品結(jié)構(gòu)(112)的變化,以及通過在模型(114)中創(chuàng)建與主層次化組織(144)關(guān)聯(lián)的新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu),在模型(114)中表示產(chǎn)品(102)的變體。產(chǎn)品(102)的變體可以包括產(chǎn)品(102)的產(chǎn)品結(jié)構(gòu)(112)的若干變化,其中所述新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu)與若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)中的另ー個(gè)優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu)共享至少ー個(gè)配置對象。
[0128]在某些說明性例子中,模型114可以包括屬于輔助類集合123的輔助對象集合127。輔助類集合123是域類119的輔助。換句話說,輔助對象集合127是補(bǔ)充,并且對描述產(chǎn)品102的基本結(jié)構(gòu)可以是不必要的。通過這樣的方式,輔助對象集合127可以提供關(guān)于產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的輔助信息。
[0129]輔助對象集合127可以包括屬于源自域類119的輔助類的域輔助對象集合129和屬于源自基本類121的輔助類的獨(dú)立輔助對象集合131。
[0130]域輔助對象集合129可以包括域輔助主對象集合133和域輔助配置對象集合135。域輔助主對象集合133可以是屬于源自域主類的輔助類的輔助對象,其中所述域主類源自主類124。類似地,域輔助配置對象集合135可以是屬于源自域配置類的輔助類的輔助對象,其中所述域配置類源自配置類126。
[0131]獨(dú)立輔助對象集合131可以包括獨(dú)立輔助主對象集合137和輔助配置對象集合139。獨(dú)立輔助主對象集合137可以是屬于源自主類124的輔助類的輔助對象。獨(dú)立輔助配置對象集合139可以是屬于源自配置類126的輔助類的輔助對象。
[0132]輔助類集合123可以包括,例如但不限于端ロ類158和關(guān)聯(lián)類160。屬于端ロ類158的端ロ對象可以是端ロ主對象或端ロ配置對象中的任意ー個(gè)。進(jìn)ー步地,屬于關(guān)聯(lián)類160中一個(gè)的關(guān)聯(lián)對象可以是關(guān)聯(lián)主對象或關(guān)聯(lián)配置對象中的任意ー個(gè)。
[0133]端ロ主對象可以表示產(chǎn)品102上的連接點(diǎn)或產(chǎn)品102的部件。這個(gè)連接點(diǎn)可以是物理連接點(diǎn)或邏輯連接點(diǎn)。例如,端ロ主對象可以表示物理接ロ,物理連接元件,插座,插孔,連接器,邏輯接ロ,數(shù)據(jù)接ロ,虛擬數(shù)據(jù)連接或某其他類型連接點(diǎn)。端ロ配置對象可以與特定端ロ主對象相對應(yīng)。端ロ配置對象可以表示由特定端ロ主對象表示的連接點(diǎn)的特定配置。
[0134]關(guān)聯(lián)主對象可以表示兩個(gè)對象之間的關(guān)系。具體地,關(guān)聯(lián)主對象可以表示未由層次關(guān)系明確表示的任意類型關(guān)聯(lián)和屬于基本類121的對象之間的實(shí)例化關(guān)系。關(guān)聯(lián)配置對象可以與特定關(guān)聯(lián)主對象相對應(yīng)。關(guān)聯(lián)配置對象可以表示由特定關(guān)聯(lián)主對象表示的關(guān)系的特定配置。
[0135]關(guān)聯(lián)類160可以包括,例如但不限于晉級類162和連接類164。這些不同輔助類中的每個(gè)可以源自域類119中的ー個(gè)或基本類121中的ー個(gè)。
[0136]具體地,輔助對象可以根據(jù)輔助對象屬于的輔助類和導(dǎo)出輔助類的輔助類和/或基本類和/或域類表現(xiàn)。根據(jù)模型114內(nèi)輔助對象的角色,輔助對象屬于的輔助類可以把一個(gè)或更多限制強(qiáng)加于輔助對象上和/或向輔助對象賦予ー個(gè)或更多特性。
[0137]在這些說明性例子中,輔助對象集合127可以被認(rèn)為是主層次化組織144和/或若干從層次化組織150的一部分。例如,輔助對象可以是主層次化組織144中對象的子對象或若干從層次化組織150中的ー個(gè)。不過,在某些情況下,不認(rèn)為輔助對象是主層次化組織144中主要結(jié)構(gòu)146或若干實(shí)例化結(jié)構(gòu)148的一部分,或是若干從層次化組織150中一個(gè)的主要結(jié)構(gòu)154或若干實(shí)例化結(jié)構(gòu)156的一部分。
[0138]例如,輔助對象集合127中的一個(gè)或更多可以屬于主層次化組織144內(nèi)的若干輔助實(shí)例化結(jié)構(gòu)165。進(jìn)ー步地,輔助對象集合127中的一個(gè)或更多可以屬于若干從層次化組織150中的ー個(gè)內(nèi)的輔助實(shí)例化結(jié)構(gòu)集合,例如在從層次化組織152中的輔助實(shí)例化結(jié)構(gòu)集合167。
[0139]輔助實(shí)例化結(jié)構(gòu)可以是被實(shí)例化為連接到主層次化組織144中的主要結(jié)構(gòu)146或若干實(shí)例化結(jié)構(gòu)148中一個(gè)的子結(jié)構(gòu)的層次化結(jié)構(gòu)。在某些情況下,輔助實(shí)例化結(jié)構(gòu)可以是被實(shí)例化為連接到從層次化組織152中主要結(jié)構(gòu)154或若干實(shí)例化結(jié)構(gòu)156中一個(gè)的子結(jié)構(gòu)的層次化結(jié)構(gòu)。
[0140]在某些說明性例子中,若干從層次化組織150中的至少兩個(gè)從層次化組織可以共享相同數(shù)量的輔助配置対象。進(jìn)ー步地,輔助對象集合127中的任意數(shù)量輔助配置對象可以在若干從層次化組織150的不同從層次化組織之間被共享。[0141]在這些說明性例子中,除了數(shù)據(jù)管理器116以外,產(chǎn)品管理系統(tǒng)100可以包括觀察儀166。如圖所示,觀察儀166可以在計(jì)算機(jī)系統(tǒng)118中實(shí)現(xiàn)。觀察儀166可以經(jīng)配置可視化呈現(xiàn)關(guān)于在模型114中表示的產(chǎn)品結(jié)構(gòu)112的信息。具體地,觀察儀166可以以易于被用戶理解的方式,可視化呈現(xiàn)關(guān)于在模型114中表示的產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的信息。
[0142]觀察儀166可以在圖形用戶界面168中可視化呈現(xiàn)關(guān)于產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的這個(gè)信息。圖形用戶界面168可以經(jīng)配置在顯示系統(tǒng)170上顯示。
[0143]進(jìn)ー步地,圖形用戶界面168可以經(jīng)配置通過若干用戶輸入裝置174接收用戶輸入172。通過這樣的方式,通過若干用戶輸入裝置174輸入用戶輸入172,用戶可以與圖形用戶界面168互動。
[0144]若干用戶輸入裝置174可以包括經(jīng)配置允許用戶與圖形用戶界面168互動的任意裝置。若干用戶輸入裝置174可以包括,例如但不限于鍵盤,鼠標(biāo),游戲桿,觸摸屏,觸摸板,鋼筆,指針,麥克風(fēng)和/或某個(gè)其他合適類型的用戶輸入裝置。
[0145]圖形用戶界面168可以允許用戶對模型114做出修改,以修改產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112。例如但不限于,圖形用戶界面168可以允許用戶向產(chǎn)品結(jié)構(gòu)112添加變化和從產(chǎn)品結(jié)構(gòu)112刪除變化,向產(chǎn)品結(jié)構(gòu)112添加一個(gè)或更多部件和從產(chǎn)品結(jié)構(gòu)112刪除ー個(gè)或更多部件,在產(chǎn)品結(jié)構(gòu)112的部件之間添加和刪除ー個(gè)或更多關(guān)系,和/或通過修改模型114以某其他合適方式修改產(chǎn)品結(jié)構(gòu)112。
[0146]通過這樣的方式,產(chǎn)品管理系統(tǒng)100可以被用于管理用于產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的模型114,以及在圖形用戶界面168中可視化呈現(xiàn)產(chǎn)品結(jié)構(gòu)112的信息。進(jìn)ー步地,用戶能夠與圖形用戶界面168互動,以修改模型114,從而指示產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的變化。
[0147]例如但不限干,觀察儀166可以經(jīng)配置利用多列顯示,在圖形用戶界面168上呈現(xiàn)模型114中對象的信息。當(dāng)對象是主對象時(shí),在這個(gè)多列顯示中的第一列可以識別主對象和屬于所述主對象的所有子對象。
[0148]進(jìn)ー步地,多列顯示中的其他列可以呈現(xiàn)由所述主對象表示的部件的一個(gè)或更多已選擇配置的信息。例如,特定列可以識別對應(yīng)于所述主對象的配置對象和屬于這個(gè)配置對象的所有子對象。此外,多列顯示中的其他列可以包括信息,例如但不限于對象類型、關(guān)于所述對象屬于的層次化組織的對象級別的信息和/或其他類型信息。
[0149]通過這樣的方式,用戶能夠并排比較由主對象表示的部件的不同配置。進(jìn)ー步地,觀察儀166可以以用戶輕易辨別部件的不同配置之間的特定變化的方式,可視化呈現(xiàn)主對象的信息。例如,利用任意數(shù)量的圖形指示器,所述信息可以被顯示??梢允褂玫膱D形指示器的例子包括但不限于加亮,顔色,粗體,斜體,圖標(biāo),閃爍文字,文字描述,底紋,陰影和/或其他類型的文本效果和視覺效果。
[0150]在某些情況下,數(shù)據(jù)管理器116和/或觀察儀166可以經(jīng)配置生成比較由模型114表不的產(chǎn)品102的產(chǎn)品結(jié)構(gòu)112的不同變化的報(bào)告。所述報(bào)告可以包括表格,電子數(shù)據(jù)表,幻燈片演示文稿,曲線圖,圖表,文本報(bào)告,若干圖像,視頻,動畫報(bào)告和/或某些其他合適類型的報(bào)告。
[0151]在某些說明性例子中,數(shù)據(jù)管理器116可以經(jīng)配置通過圖形用戶界面168接收用戶輸入,以及基于這個(gè)用戶輸入對模型114做出更改。例如,數(shù)據(jù)管理器116可以向模型114添加對象,從模型114刪除對象,改變模型114中對象之間的關(guān)系和/或以某個(gè)其他方式改變模型114。在一個(gè)說明性例子中,用戶輸入可以識別產(chǎn)品102的一個(gè)或更多部件的新的可能變化。數(shù)據(jù)管理器116可以確定需要被添加到模型114的對象的數(shù)量和類型,以捕獲這些新的變化。
[0152]此外,數(shù)據(jù)管理器116可以經(jīng)配置管理多個(gè)域的多個(gè)模型。數(shù)據(jù)管理器116可以管理ー個(gè)域的模型中的對象到另ー個(gè)域的模型中的對象的映射。
[0153]數(shù)據(jù)管理器116還可以經(jīng)配置將存儲在模型114中的數(shù)據(jù)與由例如其他類型的產(chǎn)品管理系統(tǒng)管理的數(shù)據(jù)同歩。在某些情況下,數(shù)據(jù)管理器116能夠?qū)⒋鎯υ谀P?14中的數(shù)據(jù)和計(jì)算機(jī)輔助設(shè)計(jì)(CAD)模型同步,使得利用計(jì)算機(jī)輔助設(shè)計(jì)軟件工具的計(jì)算機(jī)輔助設(shè)計(jì)模型中的項(xiàng)目的變化可以在模型114中被表示,而不需要額外用戶輸入。
[0154]在這些說明性例子中,數(shù)據(jù)管理器116可以管理產(chǎn)品102的模型114,以及在某些情況下,在產(chǎn)品102的整個(gè)壽命周期管理產(chǎn)品102的其他模型。在某些說明性例子中,數(shù)據(jù)管理器116可以經(jīng)配置存儲對應(yīng)于模型114中每個(gè)對象120的時(shí)間戳。通過這樣的方式,模型114的創(chuàng)建歷史和在產(chǎn)品102壽命期間對模型114的任意改變可以被記錄。
[0155]在圖1中的廣品管通系統(tǒng)100的圖解說明不意味著暗不對說明性實(shí)施例可以被實(shí)施的方式的物理或架構(gòu)限制。除了示出的部件以外,可以使用其他部件或可以用其他部件替換示出的部件。某些部件是可選的。而且,展示塊以說明某些功能部件。當(dāng)在說明性實(shí)施例中實(shí)施時(shí),這些塊中的一個(gè)或更多可以被組合、分開或可以被組合或分開成不同的塊。
[0156]在某些說明性例子中,數(shù)據(jù)管理器116和觀察儀166可以在兩個(gè)不同的計(jì)算機(jī)系統(tǒng)中實(shí)施。觀察儀166可以在遠(yuǎn)離數(shù)據(jù)管理器116的位置。在其他說明性例子中,數(shù)據(jù)管理器116和觀察儀166可以被實(shí)施為計(jì)算機(jī)系統(tǒng)118內(nèi)相同模塊的部分。在某些情況下,觀察儀166可以被實(shí)施為數(shù)據(jù)管理器116的一部分。
[0157]圖2-9是框圖形式的根據(jù)說明性實(shí)施例的可以被用于模型中的不同類型對象的視圖。具體地,圖2-5以框圖形式示出可以屬于圖1中主類124的不同類型主對象的視圖。圖6-9以框圖形式示出可以屬于圖1中配置類126的不同類型配置對象的視圖。
[0158]在圖2-6中描述的主對象和在圖6-9中描述的配置對象可以分別在域主對象和域配置對象的背景下描述。不過,輔助主對象和輔助配置對象可以分別類似于在圖2-5中描述的主對象和在圖6-9中描述的配置對象表現(xiàn)。
[0159]現(xiàn)參考圖2-5,圖2以框圖形式示出根據(jù)說明性實(shí)施例的可再用定義對象的視圖。在這些說明性例子中,可再用定義對象200可以是屬于域主類的定義對象的ー個(gè)例子,其中所述域主類源自圖1的主類124的定義類132。
[0160]在本文中描述的任意可再用定義對象可以以類似于可再用定義對象200的方式實(shí)施??稍儆枚x對象200可以表示圖1中產(chǎn)品102的部件108中的葉片部件或組合部件。在一個(gè)說明性例子中,可再用定義對象200可以表示圖1中模型114中的產(chǎn)品102。
[0161]如圖所示,可再用定義對象200可以不具有任何父對象。換句話說,可再用定義對象200可以不是圖1中主層次化組織144中的任意其他主對象的子對象。因此,可再用定義對象200可以被稱為根對象,以及特別地,可以被稱為根定義對象。
[0162]在這些說明性例子中,可再用定義對象200可以是圖1中主層次化組織144中主要結(jié)構(gòu)146的根對象或主層次化組織144中若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)的根對象。換句話說,可再用定義對象200可以是在主要結(jié)構(gòu)146的最高級別的對象或在若干實(shí)例化結(jié)構(gòu)148中實(shí)例化結(jié)構(gòu)的最高級別的對象。
[0163]可再用定義對象,例如可再用定義對象200可以不被用在模型114中低于主要結(jié)構(gòu)146中最高級別或若干實(shí)例化結(jié)構(gòu)148的實(shí)例化結(jié)構(gòu)中最高級別的任意級別。通過這樣的方式,僅有ー個(gè)可再用定義對象可以被呈現(xiàn)在圖1中主層次化組織144的主要結(jié)構(gòu)146中。進(jìn)ー步地,僅有ー個(gè)可再用定義對象可以被呈現(xiàn)在主層次化組織144的若干實(shí)例化結(jié)構(gòu)148中的實(shí)例化結(jié)構(gòu)中。
[0164]不過,可再用定義對象200可以表示產(chǎn)品102的部件108中的部件,其中所述部件可以在產(chǎn)品102中被使用任意次。更為具體地,可再用定義對象200可以表示部件的類型,其中所述這種類型的多個(gè)部件可以被用于產(chǎn)品102中。
[0165]在這些說明性例子中,由可再用定義對象200表示的部件的使用可以在主層次化組織144中被表示為可再用定義對象200的使用。在這些說明性例子中,可再用定義對象200的每個(gè)使用可以被稱為可再用定義對象200的“實(shí)例化”或“實(shí)例”。可再用定義對象200的每個(gè)實(shí)例可以采用屬于圖1中主類124的使用類134的使用對象的形式。
[0166]作為ー個(gè)說明性例子,當(dāng)產(chǎn)品102是航空器的機(jī)翼時(shí),可再用定義對象200可以表示被配置用于所述機(jī)翼中的特定類型緊固件。這種特定類型的多個(gè)緊固件可以被用于機(jī)翼中??稍儆枚x對象200可以在模型114中被實(shí)例化和該特定類型的緊固件被用于機(jī)翼中的次數(shù)一樣多的次數(shù)。
[0167]在這些說明性例子中,可再用定義對象200可以是子對象集合202的父對象。子對象集合202可以包括n個(gè)子對象。如上所述,項(xiàng)目的“集合”意味著零個(gè)或更多項(xiàng)目。通過這樣的方式,在某些情況下,子對象集合202可以是空集合或零集。
[0168]當(dāng)可再用定義對象200的子對象集合202是空集合時(shí),可再用定義對象200可以表示產(chǎn)品102的部件108中的葉片部件。換句話說,可再用定義對象200可以表示產(chǎn)品102內(nèi)不可分割的部件。當(dāng)可再用定義對象200的子對象集合202包括一個(gè)或更多子對象吋,可再用定義對象200可以表示部件108中的組合部件。
[0169]在這些說明性例子中,當(dāng)子對象集合202是非空集合吋,子對象集合202可以包括一個(gè)或更多就地定義對象和/或一個(gè)或更多使用対象。就地定義對象204和使用對象206可以是子對象集合202中的子對象的例子。就地定義對象在下面的圖3中更詳細(xì)描述。進(jìn)一歩地,使用對象在下面的圖4中更詳細(xì)描述。
[0170]圖3以框圖形式示出根據(jù)說明性實(shí)施例的就地定義對象的視圖。在這些說明性例子中,就地定義對象300可以是屬于域主類的定義對象的ー個(gè)例子,其中所述域主類源自圖1中主類124的定義類132。
[0171]在本文中描述的任意就地定義對象可以以類似于就地定義對象300的方式實(shí)施。進(jìn)ー步地,是可再用定義對象,例如圖2中的可再用定義對象200的子對象的就地定義對象可以以類似于就地定義對象300的方式實(shí)施。
[0172]就地定義對象300可以是圖1中主層次化組織144的一部分。由就地定義對象300表示的部件可以是葉片部件或組合部件。
[0173]如這些例子所述,就地定義對象300可以是潛在的父對象302中ー個(gè)的子對象。潛在的父對象302可以是屬于主類124的定義類132的定義對象。例如,就地定義對象300的潛在的父對象302可以包括可再用定義對象304和就地定義對象306。[0174]在這些說明性例子中,就地定義對象300可以作為定義對象的子對象僅被使用一次。就地定義對象300可以不被實(shí)例化為除這個(gè)定義對象之外任意其他對象的子對象。換句話說,就地定義對象300可以是指定給所述定義對象的子對象。
[0175]通過這樣的方式,就地定義對象300可以表示在圖1中產(chǎn)品102的組合部件中僅被使用一次的產(chǎn)品102的部件。換句話說,就地定義對象300可以表示被指定給產(chǎn)品102中組合部件的部件,并且其可以不被用于產(chǎn)品102的任意其他組合部件。
[0176]作為ー個(gè)說明性例子,可再用定義對象304可以是就地定義對象300的父對象。可再用定義對象304可以表示產(chǎn)品102。產(chǎn)品102可以是,例如航空器的機(jī)身。就地定義對象300可以表示航空器的機(jī)身的面板,其具有指示該面板用于機(jī)身特定位置的的特定標(biāo)簽。
[0177]此外,就地定義對象300可以是子對象集合308的父對象。子對象集合308可以包括n個(gè)子對象。當(dāng)子對象集合308是非空集合吋,子對象集合308可以包括一個(gè)或更多就地定義對象和/或一個(gè)或更多使用對象。就地定義對象310和使用對象312是子對象集合308中的子對象的例子。使用對象在下面的圖4中更詳細(xì)描述。
[0178]圖4以框圖形式示出根據(jù)說明性實(shí)施例的使用對象的視圖。在這個(gè)說明性例子中,使用對象400可以是屬于域主類的使用對象的一個(gè)實(shí)施的例子,其中所述域主類源自圖1中的主類124的使用類134。在本文中描述的任意使用對象可以以類似于使用對象400的方式實(shí)施。
[0179]是可再用定義對象例如可再用定義對象200,或就地定義對象例如就地定義對象300的子對象的使用對象可以以類似于使用對象400的方式實(shí)施。使用對象400可以是圖1中主層次化組織144的一部分。
[0180]使用對象400可以是相應(yīng)的可再用定義對象的實(shí)例。例如,使用對象400可以是可再用定義對象402的實(shí)例。通過這樣的方式,使用對象400是由圖1中產(chǎn)品102中的可再用定義對象402表示的部件的使用。
[0181]如圖所示,使用對象400可以是潛在的父對象404中ー個(gè)的子對象。使用對象400的潛在父對象404包括可再用定義對象406和就地定義對象408。
[0182]當(dāng)可再用定義對象406或就地定義對象408的子對象需要表示由可再用定義對象402表示的部件吋,使用對象400代替可再用定義對象402被用作子對象。通過這樣的方式,可再用定義對象402可以像使用對象ー樣被實(shí)例化多次,而不將可再用定義對象402約束到特定層次化結(jié)構(gòu)。
[0183]如圖所示,使用對象400可以具有子對象集合410。子對象集合410可以包括n個(gè)對象。具體地,子對象集合410可以包括屬于圖1中主類124的發(fā)生類136的任意數(shù)量發(fā)生對象。
[0184]當(dāng)可再用定義對象表示組合部件時(shí),可再用定義對象402可以是針對所述組合部件的層次化結(jié)構(gòu)的根對象。當(dāng)使用對象400被創(chuàng)建為可再用定義對象402的實(shí)例時(shí),可再用定義對象402的所有子對象被實(shí)例化為發(fā)生對象,其成為使用對象400的子對象。
[0185]通過這樣的方式,當(dāng)可再用定義對象402表示葉片部件吋,子對象集合410可以是空集合。當(dāng)可再用定義對象402表示組合部件吋,子對象集合410可以包括ー個(gè)或更多發(fā)生對象。發(fā)生對象412可以是子對象集合410中的發(fā)生對象的例子。發(fā)生對象在下面的圖5中更詳細(xì)描述。[0186]圖5以框圖形式示出根據(jù)說明性實(shí)施例的發(fā)生對象的視圖。在這個(gè)說明性例子中,發(fā)生對象500可以是屬于域主類的發(fā)生對象的一個(gè)實(shí)施的例子,其中所述域主類源自圖1中主類124的發(fā)生類136。在本文中描述的任意發(fā)生對象可以以類似于發(fā)生對象500的方式實(shí)施。
[0187]是使用對象,例如圖4中的使用對象400的子對象的發(fā)生對象可以以類似于發(fā)生對象500的方式實(shí)施。發(fā)生對象500可以是圖1中的主層次化組織144的一部分。
[0188]發(fā)生對象500可以是潛在的對象502中一個(gè)的實(shí)例。潛在對象502包括就地定義對象504,使用對象506以及發(fā)生對象508。由發(fā)生對象500實(shí)例化的潛在對象502中的特定對象可以取決于潛在父對象510中的哪個(gè)是發(fā)生對象500的父對象。
[0189]例如,潛在的父對象510包括使用對象512和發(fā)生對象514。當(dāng)使用對象512是發(fā)生對象500的父對象時(shí),發(fā)生對象500可以是由使用對象512實(shí)例化的可再用定義對象的子對象的實(shí)例。例如,當(dāng)使用對象512是發(fā)生對象500的父對象時(shí),發(fā)生對象500可以是就地定義對象504或使用對象506的實(shí)例。
[0190]進(jìn)ー步地,當(dāng)發(fā)生對象514是發(fā)生對象500的父對象時(shí),發(fā)生對象500可以是由發(fā)生對象514實(shí)例化的對象的子對象的實(shí)例。具體地,當(dāng)發(fā)生對象514是發(fā)生對象500的父對象并且發(fā)生對象514是使用對象的子對象時(shí),發(fā)生對象500可以是就地定義對象的子對象的實(shí)例或使用對象的子對象的實(shí)例。
[0191]發(fā)生對象500可以是發(fā)生對象508的實(shí)例。例如,當(dāng)發(fā)生對象514是使用對象的實(shí)例時(shí),發(fā)生對象500可以是作為這個(gè)使用對象的子對象的發(fā)生對象的實(shí)例。
[0192]在這些說明性例子中,發(fā)生對象500可以具有子對象集合516。子對象集合516可以包括n個(gè)子對象。具體地,子對象集合516可以包括任意數(shù)量的發(fā)生對象。在子對象集合516中的發(fā)生對象的數(shù)量可以等于由發(fā)生對象500實(shí)例化的潛在對象502中對象的子對象的數(shù)量。發(fā)生對象518可以是子對象集合516中的發(fā)生對象的例子。
[0193]現(xiàn)參考繪圖6-9,圖6以框圖形式示出根據(jù)說明性實(shí)施例的可再用定義配置對象的視圖。在這些說明性例子中,可再用定義配置對象600可以是屬于域配置類的定義配置對象的ー個(gè)例子,其中所述域配置類源自圖1中配置類126的定義配置類138。
[0194]在本文中描述的任意可再用定義配置對象可以以類似于可再用定義配置對象600的方式實(shí)施。
[0195]可再用定義配置對象600與可再用定義對象,例如可再用定義對象601相對應(yīng)??稍儆枚x配置對象600可以表示由可再用定義對象610表示的部件的配置。
[0196]通過這樣的方式,可再用定義配置對象600可以僅與一個(gè)可再用定義對象相對應(yīng)。不過,任意數(shù)量的可再用定義配置對象可以與相同的可再用定義對象相對應(yīng)。換句話說,由可再用定義對象601表示的部件可以具有由多個(gè)可再用定義配置對象表示的多個(gè)配置。
[0197]如圖所示,可再用定義配置對象600可以不具有任何父對象。換句話說,可再用定義配置對象600可以不是圖1的模型114中的任何其他配置對象的子對象。因此,可再用定義配置對象600可以被稱為根配置対象,以及具體地,可以被稱為根定義配置對象。
[0198]可再用定義配置對象600可以是圖1中若干從層次化組織150中的從層次化組織,例如從層次化組織152的一部分。例如,可再用定義配置對象600可以是圖1中從層次化組織152的主要結(jié)構(gòu)154的根配置對象或從層次化組織152中若干實(shí)例化結(jié)構(gòu)156中的實(shí)例化結(jié)構(gòu)的根配置対象。
[0199]換句話說,可再用定義配置對象600可以是主要結(jié)構(gòu)154的最高級別處的配置對象或若干實(shí)例化結(jié)構(gòu)156中實(shí)例化結(jié)構(gòu)的最高級別處的配置對象。僅有ー個(gè)可再用定義配置對象可以存在于圖1中從層次化組織152的主要結(jié)構(gòu)154中。進(jìn)ー步地,僅有ー個(gè)可再用定義配置對象可以存在于從層次化組織152的若干實(shí)例化結(jié)構(gòu)156中的每個(gè)實(shí)例化結(jié)構(gòu)中。
[0200]不過,可再用定義配置對象600可以表示部件的配置,其中所述部件可以在圖1的產(chǎn)品102中被使用任意次。在這些說明性例子中,由可再用定義配置對象600表示的配置的使用可以被表示為從層次化組織152中可再用定義配置對象600的實(shí)例??稍儆枚x配置對象600的每個(gè)實(shí)例可以采用屬于圖1中配置類126的使用配置類140的使用配置對象的形式。
[0201]作為ー個(gè)說明性例子,當(dāng)可再用定義對象601表示ー個(gè)液壓泵系列時(shí),可再用定義配置對象600可以表示這個(gè)泵系列的ー個(gè)配置或成員。這個(gè)配置可以是,例如重型泵對輕型泵。
[0202]在這些說明性例子中,可再用定義配置對象600可以是子對象集合602的父對象。子對象集合602可以包括n個(gè)子對象。具體地,當(dāng)可再用定義對象601具有一個(gè)或更多子對象時(shí),可再用定義配置對象600可以具有一個(gè)或更多相應(yīng)的子對象。通過這樣的方式,可再用定義對象601的每個(gè)子對象可以具有可再用定義配置對象600的子對象集合602中的相應(yīng)子對象。
[0203]例如,當(dāng)可再用定義對象601的子對象是就地定義對象時(shí),子對象集合602可以包括就地定義配置對象,例如就地定義配置對象604。當(dāng)可再用定義對象601的子對象是使用對象時(shí),子對象集合602可以包括使用配置對象,例如使用配置對象606。
[0204]就地定義配置對象在下面的圖7中更詳細(xì)描述。此外,使用配置對象在下面的圖8中更詳細(xì)描述。
[0205]圖7以框圖形式示出根據(jù)說明性實(shí)施例的就地定義配置對象的視圖。在這些說明性例子中,就地定義配置對象700可以是屬于域配置類的定義配置對象的ー個(gè)例子,其中所述域配置類源自圖1中配置類126的定義配置類138。
[0206]在本文中描述的任意就地定義配置對象可以以類似于就地定義配置對象700的方式實(shí)施。是可再用定義配置對象,例如圖6中的可再用定義配置對象600的子對象的就地定義配置對象可以以類似于就地定義配置對象700的方式實(shí)施。
[0207]進(jìn)ー步地,就地定義配置對象700可以是圖1中若干從層次化組織150中的從層次化組織,例如從層次化組織152的一部分。就地定義配置對象700可以與就地定義對象,例如就地定義對象701相對應(yīng)。例如,就地定義配置對象700可以表示由就地定義對象701表示的部件的配置。
[0208]在這些說明性例子中,就地定義配置對象700僅與ー個(gè)就地定義對象相對應(yīng)。不過,任意數(shù)量的就地定義配置對象可以與相同的就地定義對象相對應(yīng)。
[0209]如這些例子所述,就地定義配置對象700可以是潛在的父對象702中的一個(gè)或更多配置對象的子對象。就地定義配置對象700的潛在父對象702可以包括屬于圖1中配置類126的定義配置類138的任意數(shù)量定義配置対象。
[0210]例如,就地定義配置對象700的潛在的父對象702可以包括可再用定義配置對象704和就地定義配置對象706。在一個(gè)說明性例子中,就地定義配置對象700可以具有兩個(gè)父對象,所述兩個(gè)父對象都是與相同可再用定義對象相對應(yīng)的可再用定義配置對象。通過這樣的方式,這些兩個(gè)可再用定義配置對象可以將就地定義配置對象700共享為子對象。
[0211]進(jìn)ー步地,如圖所示,就地定義配置對象700可以是子對象集合708的父對象。子對象集合708可以包括n個(gè)子對象。當(dāng)子對象集合708不是零集合時(shí),子對象集合708可以包括一個(gè)或更多就地定義配置對象和/或一個(gè)或更多使用配置対象。就地定義配置對象710和使用配置對象712是子對象集合708中子對象的例子。使用配置對象在下面的圖8中更詳細(xì)描述。
[0212]圖8以框圖形式示出根據(jù)說明性實(shí)施例的使用配置對象的視圖。在這個(gè)說明性例子中,使用配置對象800可以是屬于域配置類的使用配置對象的一個(gè)實(shí)施的例子,所述域配置類源自圖1中配置類126的使用配置類140。在本文中描述的任意使用配置對象可以以類似于使用配置對象800的方式實(shí)施。
[0213]是可再用定義配置對象,例如圖6中可再用定義配置對象600的子對象,或就地定義配置對象,例如圖7中就地定義配置對象700的子對象的使用配置對象可以以類似于使用配置對象800的方式實(shí)施。使用配置對象800可以是圖1中若干從層次化組織150的從層次化組織,例如從層次化組織152的一部分。
[0214]使用配置對象800可以與使用對象,像例如使用對象801相對應(yīng)。使用對象801可以是相應(yīng)的可再用定義對象的實(shí)例。因此,使用配置對象800可以是對應(yīng)于由使用對象801實(shí)例化的可再用定義對象的可再用定義配置對象的實(shí)例。
[0215]例如,可再用定義配置對象802可以和由使用對象801實(shí)例化的可再用定義對象相對應(yīng)。使用配置對象800可以是可再用定義配置對象802的實(shí)例。
[0216]如圖所示,使用配置對象800可以是潛在的父對象804的一個(gè)或更多的子對象。使用配置對象800的潛在父對象804包括可再用定義配置對象806和就地定義配置對象808。
[0217]在這些說明性例子中,當(dāng)父對象與相同定義對象相對應(yīng)時(shí),潛在父對象804中的不止ー個(gè)父對象可以共享使用配置對象800。例如,與相同可再用定義對象相對應(yīng)的三個(gè)可再用定義配置對象可以將使用配置對象800共享為子對象。
[0218]如圖所示,使用配置對象800可以是子對象集合810的父對象。子對象集合810可以包括n個(gè)子對象。具體地,子對象集合810可以包括屬于圖1中配置類126的發(fā)生配置類142的任意數(shù)量發(fā)生配置対象。
[0219]在這些說明性例子中,當(dāng)使用對象801具有一個(gè)或更多子對象時(shí),使用配置對象800可以具有一個(gè)或更多相應(yīng)的子對象。換句話說,使用對象801的每個(gè)子對象可以具有使用配置對象800的子對象集合810中的相應(yīng)子對象。
[0220]通過這樣的方式,子對象集合810中的所有子對象可以是發(fā)生配置対象。發(fā)生配置對象812是子對象集合810中的發(fā)生配置對象的例子。發(fā)生配置對象在下面的圖9中更詳細(xì)描述。
[0221]圖9以框圖形式示出根據(jù)說明性實(shí)施例的發(fā)生配置對象的視圖。在這個(gè)說明性例子中,發(fā)生配置對象900可以是屬于域配置類的發(fā)生配置對象的一個(gè)實(shí)施的例子,所述域配置類源自圖1中配置類126的發(fā)生配置類142。在本文中描述的任意發(fā)生配置對象可以以類似于發(fā)生配置對象900的方式實(shí)施。
[0222]是使用配置對象,例如圖8中使用配置對象800的子對象的發(fā)生配置對象可以以類似于發(fā)生配置對象900的方式實(shí)施。圖8中的發(fā)生配置對象812可以是圖1中若干從層次化組織150中的從層次化組織,例如從層次化組織152的一部分。
[0223]如圖所示,發(fā)生配置對象900可以與發(fā)生對象,例如發(fā)生對象901相對應(yīng)。發(fā)生對象901可以是使用對象的子對象的實(shí)例。因此,發(fā)生配置對象900可以是配置對象的實(shí)例,所述配置對象對應(yīng)于由發(fā)生對象901實(shí)例化的使用對象的子對象。
[0224]例如,發(fā)生配置對象900可以是潛在的配置對象902中一個(gè)的實(shí)例。潛在的配置對象902包括就地定義配置對象904,使用配置對象906,以及發(fā)生配置對象908。
[0225]如圖所示,發(fā)生配置對象900可以是潛在父對象910中的一個(gè)或更多的子對象。發(fā)生配置對象900的潛在父對象910可以包括使用配置對象912和發(fā)生配置對象914。
[0226]在這些說明性例子中,當(dāng)父對象與相同使用對象或相同發(fā)生對象相對應(yīng)時(shí),潛在父對象910中的不止ー個(gè)父對象可以共享發(fā)生配置對象900。例如,與相同使用對象相對應(yīng)的三個(gè)使用配置對象可以將發(fā)生配置對象900共享為子對象。
[0227]如圖所示,發(fā)生配置對象900可以是子對象集合916的父對象。子對象集合916可以包括n個(gè)子對象。在子對象集合916中子對象的數(shù)量可以等于和對應(yīng)于由發(fā)生配置對象900實(shí)例化的潛在配置對象902中對象的子對象數(shù)量。具體地,子對象集合916可以包括屬于圖1中配置類126的發(fā)生配置類142的任意數(shù)量發(fā)生配置対象。
[0228]在這些說明性例子中,當(dāng)發(fā)生對象901具有一個(gè)或更多子對象時(shí),發(fā)生配置對象900可以具有一個(gè)或更多相應(yīng)的子對象。換句話說,發(fā)生對象901的每個(gè)子對象可以具有發(fā)生配置對象900的子對象集合916中的相應(yīng)子對象。
[0229]通過這樣的方式,子對象集合916中的所有子對象可以是發(fā)生配置対象。發(fā)生配置對象918是子對象集合916中的發(fā)生配置對象的例子。
[0230]圖10-15以框圖形式示出根據(jù)說明性實(shí)施例描述的可以被用于模型中的不同類型輔助對象的視圖。具體地,圖10-15以框圖形式示出可以存在于圖1的模型114中的輔助對象集合127中的不同類型輔助對象的視圖。
[0231]圖10以框圖形式示出根據(jù)說明性實(shí)施例描述的端ロ對象的視圖。端ロ對象1000是可以被包括在圖1的輔助對象集合127中的輔助對象的例子。具體地,端ロ對象1000是屬于圖1中端ロ類158的對象的例子。
[0232]端ロ對象1000可以包括端ロ主對象1001和端ロ配置對象1003。端ロ主對象1001可以被認(rèn)為是域端ロ對象1005或獨(dú)立端ロ對象1007。進(jìn)ー步地,端ロ配置對象1003可以被認(rèn)為是域端ロ對象1005或獨(dú)立端ロ對象1007。
[0233]當(dāng)端ロ類158源自圖1中的域類119之一,并且因此源自基本類時(shí),其中所述域類源自基本類,域端ロ對象1005可以是屬于圖1中端ロ類158的端ロ對象。通過這樣的方式,域端ロ對象1005可以指定給由圖1中域類119表示的已選擇域115。當(dāng)端ロ類158源自圖1中基本類121中的ー個(gè)時(shí),獨(dú)立端ロ對象1007可以是屬于端ロ類158的端ロ對象。通過這樣的方式,獨(dú)立端ロ對象1007可以獨(dú)立于已選擇域115。
[0234]端ロ主對象1001中的每個(gè)可以表示產(chǎn)品上或產(chǎn)品的部件上的連接點(diǎn)。這種連接點(diǎn)可以是物理連接點(diǎn)或邏輯連接點(diǎn)。例如,端ロ主對象可以表示物理接ロ,物理連接元件,插座,插孔,連接器,邏輯接ロ,數(shù)據(jù)接ロ,虛擬數(shù)據(jù)連接,或某個(gè)其他類型連接點(diǎn)。模型內(nèi)的端ロ主對象的行為可以基于端ロ主對象被導(dǎo)出的基本類。
[0235]端ロ主對象1001可以包括可再用端ロ定義對象1002,就地端ロ定義對象1004,端ロ使用對象1006以及端ロ發(fā)生對象1008??稍儆枚衰矶x對象1002可以以類似于,例如圖2中的可再用定義對象200的方式表現(xiàn)。就地端ロ定義對象1004可以以類似于,例如圖3中的就地定義對象300的方式表現(xiàn)。端ロ使用對象1006可以以類似于,例如圖4中的使用對象400的方式表現(xiàn)。端ロ發(fā)生對象1008可以以類似于,例如圖5中的發(fā)生對象500的方式表現(xiàn)。
[0236]端ロ配置對象1003中的每個(gè)可以與端ロ主對象相對應(yīng)。端ロ配置對象可以表示由特定端ロ主對象表示的連接點(diǎn)的特定配置。
[0237]如圖所示,端ロ配置對象1003可以包括可再用端ロ定義配置對象1010,就地端ロ定義配置對象1012,端ロ使用配置對象1014以及端ロ發(fā)生配置對象1016。可再用端ロ定義配置對象1010、就地端ロ定義配置對象1012、端ロ使用配置對象1014以及端ロ發(fā)生配置對象1016可以分別與可再用端ロ定義對象1002、就地端ロ定義對象1004、端ロ使用對象1006以及端ロ發(fā)生對象1008相對應(yīng)。
[0238]可再用端ロ定義配置對象1010可以以類似于,例如圖6中的可再用定義配置對象600的方式表現(xiàn)。就地端ロ定義配置對象1012可以以類似于,例如圖7中的就地定義配置對象700的方式表現(xiàn)。端ロ使用配置對象1014可以以類似于,例如圖8中的使用配置對象800的方式表現(xiàn)。端ロ發(fā)生配置對象1016可以以類似于,例如圖9中的發(fā)生配置對象900的方式表現(xiàn)。
[0239]當(dāng)被用于模型,例如圖1的模型114中時(shí),端ロ對象1000的一部分可以被認(rèn)為屬于特定類別。換句話說,模型中端ロ對象的ー個(gè)、某些或全部可以屬于多個(gè)類別中的ー個(gè)。模型內(nèi)的端ロ對象的行為還取決于所述端ロ對象屬于的類別。端ロ主對象和對應(yīng)于所述端ロ主對象的端ロ配置對象可以屬于相同類別。
[0240]端ロ對象可以屬于的潛在類別可以包括可再用類別,接ロ類別以及可連接類別。端ロ對象屬于的特定類別可以取決于所述端ロ對象在模型的組織內(nèi)的位置和所述端ロ對象的父對象。這些類別在圖11-13中更詳細(xì)描述。
[0241]圖11以框圖形式示出根據(jù)說明性實(shí)施例的端ロ對象的可再用類別的視圖??稍儆妙悇e1100可以是所述端ロ對象屬于的類別的例子。在某些情況下,屬于可再用類別1100的端ロ對象也可以被稱為可再用端ロ定義對象。
[0242]如圖所示,可再用端ロ定義對象1102可以屬于可再用類別1100。可再用端ロ定義對象可以是能夠?qū)儆诳稍儆妙悇e1100的唯一端ロ主對象類型。進(jìn)ー步地,可再用端ロ定義配置對象1104可以與可再用端ロ定義對象1102相對應(yīng)。因此,可再用端ロ定義配置對象1104還可以被認(rèn)為屬于可再用類別1100??稍儆枚衰矶x配置對象可以是能夠?qū)儆诳稍儆妙悇e1100的唯一端ロ配置對象類型。
[0243]屬于可再用類別1100的端ロ對象可以是可再用的。換句話說,屬于可再用類別1100的端ロ對象可以在模型內(nèi)被實(shí)例化。在這些說明性例子中,屬于可再用類別1100的端ロ對象可以被要求是根對象。通過這樣的方式,屬于可再用類別1100的根對象可以不是任何其他對象的子對象。這種根對象可以是輔助實(shí)例化結(jié)構(gòu),例如圖1中若干輔助實(shí)例化結(jié)構(gòu)165中ー個(gè)的根對象。
[0244]例如,可再用端ロ定義對象1102可以是針對模型中輔助實(shí)例化結(jié)構(gòu)的根對象??稍儆枚衰矶x對象1102可以被實(shí)例化為端ロ使用對象,所述端ロ使用對象是所述模型的主層次化組織內(nèi)對象的子對象。因此,對應(yīng)于可再用端ロ定義對象1102的可再用端ロ定義配置對象1104可以被實(shí)例化為對應(yīng)于所述端ロ使用對象的端ロ使用配置對象。
[0245]如圖所示,可再用端ロ定義對象1102可以具有子對象集合1106。子對象集合1106可以包括n個(gè)子對象。屬于可再用端ロ定義對象1102的子對象集合1106可以不被認(rèn)為屬于可再用類別1100。
[0246]圖12以框圖形式示出根據(jù)說明性實(shí)施例描述的端ロ對象的接ロ類別的視圖。接ロ類別1200可以是所述端ロ對象屬于的類別的例子。在某些情況下,屬于接ロ類別1200的端ロ對象也可以被稱為接ロ端ロ對象。
[0247]屬于接ロ類別1200的端ロ對象可以不是可再用的。換句話說,屬于接ロ類別1200的端ロ對象可以不被模型內(nèi)的使用實(shí)例化。進(jìn)ー步地,屬于接ロ類別1200的端ロ對象可以是不可連接到任何其他端ロ對象。相反,可連接的另ー個(gè)端ロ對象可以被用于實(shí)施屬于接ロ類別1200的端ロ對象。接著,這個(gè)可連接的端ロ對象可以被連接到與所述可連接端ロ對象在相同層次的另一個(gè)可連接端ロ對象。
[0248]在這個(gè)說明性例子中,是可再用定義對象,例如可再用定義對象1202的子對象的任何端ロ主對象可以屬于接ロ類別1200。換句話說,是主層次化組織的根對象的子對象的任何端ロ主對象可以屬于接ロ類別1200。
[0249]例如,就地端ロ定義對象1204和端ロ使用對象1206可以是可再用定義對象1202的子對象。可再用定義對象1202可以是主層次化組織的根對象。
[0250]進(jìn)ー步地,與屬于接ロ類別1200的端ロ主對象相對應(yīng)的任何端ロ配置對象也可以屬于接ロ類別1200。例如,就地端ロ定義配置對象1208和端ロ使用配置對象1210可以分別與就地端ロ定義對象1204和端ロ使用對象1206相對應(yīng)。因此,就地端ロ定義配置對象1208和端ロ使用配置對象1210也可以屬于接ロ類別1200。
[0251]在這些說明性例子中,屬于端ロ對象的任何子對象和在由這個(gè)端ロ對象形成的端ロ子結(jié)構(gòu)內(nèi)的任何子對象可以被認(rèn)為屬于接ロ類別1200,其中端ロ對象屬于接ロ類別1200。例如,就地端ロ定義對象1204可以具有子對象集合1212,以及端ロ使用對象1206可以具有子對象集合1214。子對象集合1212可以包括n個(gè)子對象,而子對象集合1214可以包括m個(gè)子對象。
[0252]在這些說明性例子中,子對象集合1212和子對象集合1214兩者可以被認(rèn)為是接ロ類別1200的部分。進(jìn)ー步地,這些子對象中的任何子對象也可以被認(rèn)為是接ロ類別1200的一部分。
[0253]圖13以框圖形式示出根據(jù)說明性實(shí)施例描述的端ロ對象的可連接類別的視圖。可連接類別1300可以是所述端ロ對象可屬于的類別的例子。在某些情況下,屬于可連接類別1300的端ロ對象也可以被稱為可連接的端ロ對象。
[0254]屬于可連接類別1300的端ロ對象可以被連接到屬于可連接類別1300的另ー個(gè)端ロ對象。進(jìn)ー步地,屬于可連接類別1300的端ロ對象可以被用于實(shí)施屬于圖12中接ロ類別1200的端ロ對象。
[0255]在這些說明性例子中,是主對象的子對象的任何端ロ主對象可以屬于可連接類別1300,其中該主對象不是根對象。例如,是主層次化組織內(nèi)就地定義對象1302、使用對象1304或發(fā)生對象1306的子對象的任何端ロ主對象可以屬于可連接類別1300。
[0256]例如,就地端ロ定義對象1308和端ロ使用對象1310可以是就地定義對象1302的子對象。端ロ發(fā)生對象1312可以是使用對象1304或發(fā)生對象1306中任意ー個(gè)的子對象。如圖所示,就地端ロ定義對象1308、端ロ使用對象1310和端ロ發(fā)生對象1312可以全部屬于可連接類別1300。
[0257]進(jìn)ー步地,與屬于可連接類別1300的端ロ主對象相對應(yīng)的任何端ロ配置對象也可以屬于可連接類別1300。通過這樣的方式,對應(yīng)于就地端ロ定義對象1308的就地端ロ定義配置對象1314、對應(yīng)于端ロ使用對象1310的端ロ使用配置對象1316和對應(yīng)于端ロ發(fā)生對象1312的端ロ發(fā)生配置對象1318可以全部屬于可連接類別1300。
[0258]此外,屬于可連接類別1300的端ロ對象的全部子對象也可以被認(rèn)為屬于可連接類別1300。例如,就地端ロ定義對象1308可以具有子對象集合1320,端ロ使用對象1310可以具有子對象集合1322,以及端ロ發(fā)生對象1312可以具有子對象集合1324。子對象集合1320可以包括n個(gè)子對象,子對象集合1322可以包括m個(gè)子對象,以及子對象集合1324可以包括I個(gè)子對象。
[0259]子對象集合1320、子對象集合1322和子對象集合1324可以全部屬于可連接類別1300。進(jìn)ー步地,這些子對象中的任何子對象也可以屬于可連接類別1300。
[0260]圖13中的可連接類別1300、圖12中的接ロ類別1200以及圖11中的可再用類別1100是端ロ對象的類別的例子。不過,在某些說明性例子中,不是所有的端ロ對象可以屬于這些類別中的ー個(gè)。在其他說明性例子中,可以存在其他類別。
[0261]圖14以框圖形式示出根據(jù)說明性實(shí)施例描述的晉級對象的視圖。在這些說明性例子中,晉級對象1400可以是屬于圖1中晉級類162的對象的例子。
[0262]晉級對象1400可以在模型中用于指示屬于可連接類別1300的可連接端ロ對象被用于實(shí)施屬于接ロ類別1200的接ロ端ロ對象。例如,晉級對象1400可以被連接到屬于可連接類別1300的端ロ主對象1402和屬于接ロ類別1200的端ロ主對象1404兩者。晉級對象1400可以被用于指示端ロ主對象1402實(shí)施端ロ主對象1404。換句話說,晉級對象1400可以將端ロ主對象1402晉級到端ロ主對象1404。
[0263]圖15以框圖形式示出根據(jù)說明性實(shí)施例描述的連接對象的視圖。在這些說明性例子中,連接對象1500可以是屬于圖1中連接類164的對象的例子。
[0264]連接對象1500可以在模型中用于將屬于可連接類別1300的可連接端ロ對象連接到屬于可連接類別1300的另ー個(gè)端ロ對象。例如,連接對象1500可以被連接到屬于可連接類別1300的端ロ主對象1502和屬于可連接類別1300的端ロ主對象1504兩者。連接對象1500可以將端ロ主對象1502連接到端ロ主對象1504。
[0265]圖2中的可再用定義對象200、圖3中的就地定義對象300、圖4中的使用對象400、圖5中的發(fā)生對象500、圖6中的可再用定義配置對象600、圖7中的就地定義配置對象700、圖8中的使用配置對象800、圖9中的發(fā)生配置對象900、圖10中的端ロ對象1000、圖2中的端ロ對象的可再用類別1100、圖12中的端ロ對象的接ロ類別1200、圖13中的端ロ對象的可連接類別1300、圖14中的晉級對象1400以及圖15中的連接對象1500的視圖不意味著暗示對可以實(shí)施說明性實(shí)施例的方式的物理限制或架構(gòu)限制。除了示出的部件以外或替換示出的部件,可以使用其他部件。某些部件是可選的。
[0266]圖16是根據(jù)說明性實(shí)施例描述的對象的圖例視圖。在圖16中,圖例1600包括出現(xiàn)在下面圖17-32中模型圖示中的域?qū)ο?602、輔助對象1604以及鏈接1606的列表。在圖17-32中示出的模型可以是圖1中模型114的實(shí)施的例子。
[0267]在這些說明性例子中,在圖17-18的模型1703、在圖20_21、圖23和圖25的模型2000、在圖25的模型2501中的所有對象可以是域?qū)ο?。進(jìn)ー步地,在圖26-28的模型2600以及在圖29-30的模型2900中不是端ロ對象、晉級對象或連接對象的任何對象可以是域主對象和域配置對象中的ー個(gè)。
[0268]圖17是根據(jù)說明性實(shí)施例描述的主層次化組織的視圖。在這個(gè)說明性例子中,主層次化組織1700是圖1中主層次化組織144的一個(gè)實(shí)施的例子。
[0269]主層次化組織1700由主對象1701形成。在這個(gè)說明性例子中,主對象1701可以是域主對象。具體地,主對象1701是圖1中域主對象組128中的對象的例子。帶有主對象1701的主層次化組織1700可以是模型1703的一部分。模型1703可以是圖1中模型114的一個(gè)實(shí)施的例子。
[0270]如圖所示,主層次化組織1700包括主要結(jié)構(gòu)1702,實(shí)例化結(jié)構(gòu)1704,實(shí)例化結(jié)構(gòu)1706,實(shí)例化結(jié)構(gòu)1707以及實(shí)例化結(jié)構(gòu)1708。主要結(jié)構(gòu)1702可以是圖1中主層次化組織144中的主要結(jié)構(gòu)146的一個(gè)實(shí)施的例子。實(shí)例化結(jié)構(gòu)1704、實(shí)例化結(jié)構(gòu)1706、實(shí)例化結(jié)構(gòu)1707以及實(shí)例化結(jié)構(gòu)1708可以是圖1中主層次化組織144的若干實(shí)例化結(jié)構(gòu)148的ー個(gè)實(shí)施的例子。
[0271]在這個(gè)說明性例子中,主要結(jié)構(gòu)1702可以包括可再用定義對象1710,使用對象1712,就地定義對象1714,發(fā)生對象1716,發(fā)生對象1718,發(fā)生對象1720,發(fā)生對象1721,發(fā)生對象1722,發(fā)生對象1723,使用對象1724以及使用對象1726??稍儆枚x對象1710可以是主要結(jié)構(gòu)1702的根對象。
[0272]可再用定義對象1710可以表示產(chǎn)品,例如圖1中的產(chǎn)品102。在這個(gè)說明性例子中,產(chǎn)品102是組合部件。如圖所示,可再用定義對象1710可以是使用對象1712和就地定義對象1714的父對象。
[0273]在這個(gè)說明性例子中,使用對象1712可以是可再用定義對象1728的實(shí)例??稍儆枚x對象1728可以表示組合部件。使用對象1712可以表示由可再用定義對象1710表示的產(chǎn)品中這個(gè)組合部件的使用。可再用定義對象1728可以是實(shí)例化結(jié)構(gòu)1704的根對象。
[0274]實(shí)例化結(jié)構(gòu)1704可以獨(dú)立于主要結(jié)構(gòu)1702。實(shí)例化結(jié)構(gòu)1704可以包括可再用定義對象1728,就地定義對象1730,使用對象1732,使用對象1733,使用對象1734,發(fā)生對象1735以及發(fā)生對象1736。
[0275]如圖所示,可再用定義對象1728可以是就地定義對象1730和使用對象1732的父對象。使用對象1732可以是可再用定義對象1738的實(shí)例??稍儆枚x對象1738可以表示組合部件,以及使用對象1732可以表示由可再用定義對象1710表示的產(chǎn)品中這個(gè)組合部件的使用。
[0276]可再用定義對象1738可以是實(shí)例化結(jié)構(gòu)1706的根對象。實(shí)例化結(jié)構(gòu)1706可以和實(shí)例化結(jié)構(gòu)1704隔離。實(shí)例化結(jié)構(gòu)1706可以包括可再用定義對象1738、使用對象1740以及使用對象1742。
[0277]使用對象1740和使用對象1742兩者可以是可再用定義對象1738的子對象。進(jìn)ー步地,使用對象1740和使用對象1742兩者可以是可再用定義對象1744的實(shí)例。可再用定義對象1744是實(shí)例化結(jié)構(gòu)1707的根對象。
[0278]實(shí)例化結(jié)構(gòu)1707可以和實(shí)例化結(jié)構(gòu)1706隔離。如圖所示,在這個(gè)說明性例子中,實(shí)例化結(jié)構(gòu)1707可以僅包括一個(gè)層次化級別。換句話說,可再用定義對象1744可以表示葉片部件。使用對象1740和使用對象1742可以表示由可再用定義對象1710表示的產(chǎn)品中這個(gè)葉片部件的兩個(gè)使用。
[0279]當(dāng)實(shí)例化結(jié)構(gòu)1706中的可再用定義對象1738被實(shí)例化為實(shí)例化結(jié)構(gòu)1704中的使用對象1732時(shí),在實(shí)例化結(jié)構(gòu)1706中的在可再用定義對象1738下面的所有對象可以被實(shí)例化為實(shí)例化結(jié)構(gòu)1704中的在使用對象1732下面的發(fā)生對象。例如,當(dāng)使用對象1732被創(chuàng)建時(shí),使用對象1740可以被實(shí)例化為發(fā)生對象1735,以及使用對象1742可以被實(shí)例化為發(fā)生對象1736。
[0280]進(jìn)ー步地,在這個(gè)說明性例子中,就地定義對象1730可以是使用對象1733和使用對象1734的父對象。使用對象1733和使用對象1734兩者可以是可再用定義對象1744的實(shí)例。
[0281]當(dāng)主要結(jié)構(gòu)1702中的使用對象1712被創(chuàng)建時(shí),實(shí)例化結(jié)構(gòu)1704中在可再用定義對象1728下面的所有對象可以被實(shí)例化為在使用對象1712下面的發(fā)生對象。例如,使用對象1712可以是發(fā)生對象1716和發(fā)生對象1718的父對象。
[0282]就地定義對象1730可以被實(shí)例化為發(fā)生對象1716。發(fā)生對象1716可以是發(fā)生對象1720和發(fā)生對象1721的父對象。發(fā)生對象1720可以是使用對象1733的實(shí)例。發(fā)生對象1721可以是使用對象1734的實(shí)例。
[0283]進(jìn)ー步地,使用對象1732可以被實(shí)例化為在使用對象1712下面的發(fā)生對象1718。發(fā)生對象1718可以是發(fā)生對象1722的父對象,所述發(fā)生對象1722可以是發(fā)生對象1735的實(shí)例。發(fā)生對象1723可以是發(fā)生對象1736的實(shí)例。
[0284]在這個(gè)說明性例子中,就地定義對象1714可以是使用對象1724和使用對象1726的父對象。使用對象1724和使用對象1726兩者可以是可再用定義對象1746的實(shí)例??稍儆枚x對象1746可以是實(shí)例化結(jié)構(gòu)1708的根對象。如圖所示,實(shí)例化結(jié)構(gòu)1708僅包括一個(gè)層次化級別。通過這樣的方式,可再用定義對象1746可以表示葉片部件。使用對象1724和使用對象1726可以表示由可再用定義對象1710表示的產(chǎn)品中這個(gè)葉片部件的兩個(gè)使用。
[0285]在這些說明性例子中,形成主層次化組織1700的不同主對象被主結(jié)構(gòu)鏈接1750彼此連接。具體地,屬于特定層次化結(jié)構(gòu)的部件被一個(gè)或更多主結(jié)構(gòu)鏈接1750彼此連接在所述層次化結(jié)構(gòu)中。
[0286]正如本文所使用的,“結(jié)構(gòu)鏈接”可以是指示其中一個(gè)對象是另ー個(gè)對象的子對象的兩個(gè)對象之間的鏈接?!爸鹘Y(jié)構(gòu)鏈接”可以是在主層次化組織中的兩個(gè)主對象之間的鏈接。在這些說明性例子中,主結(jié)構(gòu)鏈接可以不將在主層次化組織中的一個(gè)層次化結(jié)構(gòu)中的主對象連接到另一個(gè)層次化結(jié)構(gòu)中的另一個(gè)主對象。[0287]進(jìn)ー步地,主實(shí)例鏈接1752也可以被用于主層次化組織1700中。正如本文所使用的,“實(shí)例鏈接”可以是指示一個(gè)對象是另ー個(gè)對象的實(shí)例的兩個(gè)對象之間的鏈接?!爸鲗?shí)例鏈接”可以是在主層次化組織中的兩個(gè)主對象之間的鏈接。
[0288]通常,主實(shí)例鏈接可以開始于使用對象或發(fā)生對象,以及在被使用對象或發(fā)生對象實(shí)例化的主對象結(jié)束。主實(shí)例鏈接可以在主層次化組織內(nèi)從ー個(gè)層次化結(jié)構(gòu)跨越到另ー個(gè)層次化結(jié)構(gòu)。
[0289]例如,主實(shí)例鏈接可以開始于主要結(jié)構(gòu)中的主對象,以及在實(shí)例化結(jié)構(gòu)中的主對象結(jié)束。進(jìn)ー步地,主實(shí)例鏈接還可以指示實(shí)例化結(jié)構(gòu)在主要結(jié)構(gòu)中被實(shí)例化或表示。通過這樣的方式,像由主實(shí)例鏈接指示的一祥,由主要結(jié)構(gòu)中的主對象實(shí)例化的實(shí)例化結(jié)構(gòu)根對象的實(shí)例可以意味著在該實(shí)例化結(jié)構(gòu)中的所有對象被表示在主要結(jié)構(gòu)中。主實(shí)例鏈接可以不在同一層次化結(jié)構(gòu)內(nèi)開始和結(jié)束。
[0290]圖18是根據(jù)說明性實(shí)施例描述的與主層次組織的一部分關(guān)聯(lián)的從層次組織的一部分的視圖。在這個(gè)說明性例子中,從層次化組織1800可以與圖17中的主層次化組織1700關(guān)聯(lián)。從層次化組織1800還可以是模型1703的一部分。
[0291]僅來自圖17的主層次化組織1700的一部分在這個(gè)例子中被示出。具體地,主要結(jié)構(gòu)1702,實(shí)例化結(jié)構(gòu)1704以及實(shí)例化結(jié)構(gòu)1708被示出。進(jìn)ー步地,僅從層次化組織1800的一部分在這個(gè)例子中被示出。
[0292]在這個(gè)說明性例子中,從層次化組織1800可以由配置對象1801形成。配置對象1801可以是域配置對象的例子。具體地,配置對象1801是圖1中域配置對象組130中的對象的例子。配置對象1801中的每個(gè)可以和所述配置對象位于其內(nèi)的主對象相對應(yīng)。
[0293]如圖所示,從層次化組織1800可以包括主要結(jié)構(gòu)1802和實(shí)例化結(jié)構(gòu)1804。主要結(jié)構(gòu)1802可以與主層次化組織1700的主要結(jié)構(gòu)1702關(guān)聯(lián)。實(shí)例化結(jié)構(gòu)1804可以與主層次化組織1700的實(shí)例化結(jié)構(gòu)1704關(guān)聯(lián)。實(shí)例化結(jié)構(gòu)1808可以與主層次化組織1700的實(shí)例化結(jié)構(gòu)1708關(guān)聯(lián)。此外,從層次化組織1800可以包括與圖17中的實(shí)例化結(jié)構(gòu)1706關(guān)聯(lián)的實(shí)例化結(jié)構(gòu)(未示出)和與圖17中的實(shí)例化結(jié)構(gòu)1707關(guān)聯(lián)的實(shí)例化結(jié)構(gòu)(未示出)。
[0294]在這個(gè)說明性例子中,主要結(jié)構(gòu)1802可以包括可再用定義配置對象1810,使用配置對象1812,就地定義配置對象1814,發(fā)生配置對象1816,發(fā)生配置對象1818,發(fā)生配置對象1820,發(fā)生配置對象1821,發(fā)生配置對象1822,發(fā)生配置對象1823,使用配置對象1824以及使用配置對象1826??稍儆枚x配置對象1810可以是主要結(jié)構(gòu)1802的根對象。
[0295]可再用定義配置對象1810可以與可再用定義對象1710相對應(yīng)??稍儆枚x配置對象1810可以表示由可再用定義對象1710表示的產(chǎn)品的配置。如圖所示,可再用定義配置對象1810可以具有作為子對象的使用配置對象1812以及就地定義配置對象1814。
[0296]在這個(gè)說明性例子中,使用配置對象1812可以是對應(yīng)于可再用定義對象1728的可再用定義配置對象1828的實(shí)例??稍儆枚x配置對象1828可以表示由可再用定義對象1728表示的部件的特定配置。
[0297]可再用定義配置對象1828可以是實(shí)例化結(jié)構(gòu)1804的根對象。實(shí)例化結(jié)構(gòu)1804可以包括可再用定義配置對象1828,就地定義配置對象1830,使用配置對象1832,使用配置對象1833,使用配置對象1834,發(fā)生配置對象1835以及發(fā)生配置對象1836。
[0298]如圖所示,就地定義配置對象1830和使用配置對象1832可以是可再用定義配置對象1828的子對象。通過這樣的方式,針對由可再用定義對象1728表示的部件的由可再用定義配置對象1828表示的特定配置可以包括,由就地定義對象1730表示的具有由就地定義配置對象1830表示的配置的部件。
[0299]如圖所示,使用配置對象1833和使用配置對象1834可以是就地定義配置對象1830的子對象。使用配置對象1833和使用配置對象1834兩者可以是圖17中可再用定義對象1744的可再用定義配置對象(未示出)的實(shí)例。
[0300]使用配置對象1832可以是對應(yīng)于圖17中可再用定義對象1738的可再用定義配置對象(未示出)的實(shí)例。發(fā)生配置對象1835和發(fā)生配置對象1836可以是使用配置對象1832的子對象。當(dāng)使用配置對象1832被創(chuàng)建時(shí),發(fā)生配置對象1835和發(fā)生配置對象1836也可以被創(chuàng)建。
[0301]發(fā)生配置對象1835可以是圖17中使用對象1740的使用配置對象(未示出)的實(shí)例。發(fā)生配置對象1836可以是圖17中使用對象1742的使用配置對象(未示出)的實(shí)例。
[0302]進(jìn)ー步地,當(dāng)可再用定義配置對象1828被實(shí)例化為使用配置對象1812時(shí),在實(shí)例化結(jié)構(gòu)1804內(nèi)的可再用定義配置對象1828下面的所有配置對象可以在使用配置對象1812下面被實(shí)例化。例如,發(fā)生配置對象1816可以是就地定義配置對象1830的實(shí)例。發(fā)生配置對象1818可以是使用配置對象1832的實(shí)例。
[0303]此外,發(fā)生配置對象1820可以是使用配置對象1833的實(shí)例。發(fā)生配置對象1821可以是使用配置對象1834的實(shí)例。發(fā)生配置對象1822可以是發(fā)生配置對象1835的實(shí)例。發(fā)生配置對象1823可以是發(fā)生配置對象1836的實(shí)例。
[0304]在這個(gè)說明性例子中,使用配置對象1824和使用配置對象1826可以是就地定義配置對象1814的子對象。使用配置對象1824和使用配置對象1826兩者可以是對應(yīng)于可再用定義對象1746的可再用定義配置對象1846的實(shí)例。
[0305]如圖所示,利用從結(jié)構(gòu)鏈接1850,在從層次化組織1800中的不同配置對象可以被彼此連接。正如本文所使用的,“從結(jié)構(gòu)鏈接”可以是兩個(gè)配置對象之間的鏈接,其中的ー個(gè)配置對象是另ー個(gè)配置對象的父對象。在這些說明性例子中,在從層次化組織內(nèi),從結(jié)構(gòu)鏈接可以不將在一個(gè)層次化結(jié)構(gòu)中的配置對象連接到在另ー個(gè)層次化結(jié)構(gòu)中的另ー個(gè)配置對象。
[0306]進(jìn)ー步地,從實(shí)例鏈接1852也可以存在于從層次化組織1800中。正如本文所使用的,“從實(shí)例鏈接”可以是兩個(gè)配置對象之間的鏈接,其中,其中的ー個(gè)配置對象是另ー個(gè)配置對象的實(shí)例。
[0307]通常,從實(shí)例鏈接可以開始于使用配置對象或發(fā)生配置對象,以及在被使用配置對象或發(fā)生配置對象實(shí)例化的配置對象結(jié)束。從實(shí)例鏈接可以在從層次化組織內(nèi)從ー個(gè)層次化結(jié)構(gòu)跨越到另ー個(gè)層次化結(jié)構(gòu)。不過,從實(shí)例鏈接可以不在同一層次化結(jié)構(gòu)內(nèi)開始和結(jié)束。
[0308]在圖17中的主層次化組織1700和在圖18中的從層次化組織的視圖不意味著暗示對說明性實(shí)施例可以被實(shí)施的方式的物理或架構(gòu)限制。除了示出的部件以外,還可以使用其他部件或使用其他部件替換示出的部件。某些部件是可選的。
[0309]在某些說明性例子中,一個(gè)或更多附加的從層次化組織可以與圖17和18中模型1703中的主層次化組織1700關(guān)聯(lián)。例如,當(dāng)由可再用定義對象1710表示的產(chǎn)品變體要被添加到模型1703時(shí),附加的可再用定義配置對象可以在可再用定義對象1710內(nèi)被添加。
[0310]這個(gè)可再用定義配置對象可以是附加的從層次化組織的根對象。所述附加的可再用定義配置對象可以將ー個(gè)或更多相同的子對象共享為可再用定義配置對象1810。
[0311]在一個(gè)說明性例子中,附加的可再用定義配置對象可以具有對應(yīng)于使用對象1712的新的使用配置對象作為子對象,而不是使用配置對象1812。在這個(gè)特定例子中,附加的可再用定義配置對象可以仍然具有就地定義配置對象1814作為子對象。
[0312]利用不同的配置對象和各種從結(jié)構(gòu)鏈接以及從實(shí)例鏈接,由可再用定義對象1710表示的產(chǎn)品的產(chǎn)品結(jié)構(gòu)內(nèi)可能的不同變化可以在模型1703中表示。在沒有比期望多的冗余數(shù)據(jù)的情況下,模型1703可以允許由可再用定義對象1710表示的產(chǎn)品的不同變體在模型1703中被表示。
[0313]圖19示出根據(jù)說明性實(shí)施例描述的六塊式組件的視圖。六塊式組件1900可以是圖1中產(chǎn)品102的一個(gè)實(shí)施的例子。在這個(gè)說明性例子中,六塊式組件1900是圖1中有形產(chǎn)品104的一個(gè)實(shí)施的例子。如圖19中所示,六塊式組件1900可以由六個(gè)物理塊構(gòu)成。在圖19-21中示出的說明性實(shí)施例可以被用于演示關(guān)于圖1-9描述的說明性實(shí)施例。換句話說,在圖19-21中示出的說明性實(shí)施例說明如何使用本文所述的表示方案以模型的形式表示物理對象的相對簡單組件的ー個(gè)例子。
[0314]雖然在圖19-21中描述的說明性實(shí)施例可以似乎以比示出的六個(gè)塊的簡單描述復(fù)雜的方式表示六塊式組件1900,但是說明性實(shí)施例可以最小化存儲六塊式組件1900的所有可能變化所需要的數(shù)據(jù)量。例如,如果六塊式組件1900中的任何給定塊的尺寸或位置改變,那么,說明性實(shí)施例允許存儲六塊式組件1900的所有可能變化所需要的最少數(shù)據(jù)量。
[0315]如果六塊式組件1900由包括500000個(gè)部件的航空器模型替換,所述500000個(gè)部件中每個(gè)可以在不同的個(gè)體航空器模型中改變,那么,說明性實(shí)施例可以提供存儲所有這樣的表示的存儲空間的很大節(jié)約,并且也節(jié)約用于處理這樣的不同表示的處理開銷。在圖19-21中示出的說明性實(shí)施例不是為了限制要求保護(hù)的發(fā)明。
[0316]在這個(gè)說明性例子中,六塊式組件1900可以包括下面的兩塊式組件1902,中間的兩塊式組件1904,以及頂部的兩塊式組件1906。下面的兩塊式組件1902可以包括塊1908和塊1910。中間的兩塊式組件1904可以包括塊1912和塊1914。頂部的兩塊式組件1906可以包括塊1916和塊1918。塊1908、1910、1912、1914、1916和1918可以是特定類型塊的不同使用。
[0317]圖20示出根據(jù)說明性實(shí)施例描述的六塊式組件的模型的視圖。模型2000可以是圖19中六塊式組件1900的產(chǎn)品結(jié)構(gòu)可以被建模的ー個(gè)方式的例子。模型2000可以是圖1中模型114的一個(gè)實(shí)施的例子。在這些說明性例子中,用于六塊式組件1900的模型2000可以是關(guān)于幾何形狀域的六塊式組件1900的產(chǎn)品結(jié)構(gòu)的模型。
[0318]如圖所示,模型2000包括主層次化組織2001。形成主層次化組織2001的對象可以是域主對象。主層次化組織2001可以包括主要結(jié)構(gòu)2002,實(shí)例化結(jié)構(gòu)2004和實(shí)例化結(jié)構(gòu)2006。如圖所示,可再用定義對象2008可以表示圖19中的六塊式組件1900。使用對象2010、使用對象2012和就地定義對象2014可以是由主結(jié)構(gòu)鏈接2016、主結(jié)構(gòu)鏈接2017和主結(jié)構(gòu)鏈接2018分別指示的可再用定義對象2008的子對象。[0319]使用對象2010可以是可再用定義對象2020的實(shí)例,如由主實(shí)例鏈接2022指示的。可再用定義對象2020可以表示兩塊式組件。
[0320]在這個(gè)說明性例子中,使用對象2024和使用對象2026可以是可再用定義對象2020的子對象,如由主結(jié)構(gòu)鏈接2028和主結(jié)構(gòu)鏈接2030分別指示的。當(dāng)使用對象2010在模型2000中被創(chuàng)建以實(shí)例化可再用定義對象2020吋,使用對象2024可以被實(shí)例化為發(fā)生對象2032,如由主實(shí)例鏈接2034指示的。發(fā)生對象2032可以是使用對象2010的子對象,如由主結(jié)構(gòu)鏈接2036指示的。發(fā)生對象2032可以表示圖19的中間兩塊式組件1904中的塊 1912。
[0321]進(jìn)ー步地,使用對象2026可以被實(shí)例化為發(fā)生對象2038,如由主實(shí)例鏈接2040指示的。發(fā)生對象2038可以是使用對象2010的子對象,如由主結(jié)構(gòu)鏈接2042指示的。發(fā)生對象2038可以表示圖19的中間兩塊式組件1904中的塊1914。通過這樣的方式,當(dāng)使用對象2010被創(chuàng)建時(shí),可再用定義對象2020的所有子對象可以被實(shí)例化為是使用對象2010子對象的發(fā)生對象。
[0322]使用對象2024和使用對象2026兩者可以是可再用定義對象2044的實(shí)例,如由主實(shí)例鏈接2046和主實(shí)例鏈接2048分別指示的。可再用定義對象2044可以表示塊。使用對象2024可以表示兩塊式組件中的左塊,以及使用對象2026可以表示兩塊式組件中的右塊。進(jìn)ー步地,使用對象2010可以表示圖2中的中間兩塊式組件1904。
[0323]同樣,使用對象2012還可以是可再用定義對象2020的實(shí)例,如由主實(shí)例鏈接2050指示的。使用對象2012可以表示圖2中下面的兩塊式組件1902。如圖所示,發(fā)生對象2052和發(fā)生對象2054可以是使用對象2012的子對象,如由主結(jié)構(gòu)鏈接2056和主結(jié)構(gòu)鏈接2058分別指示的。
[0324]發(fā)生對象2052可以是使用對象2024的實(shí)例,如由主實(shí)例鏈接2060指示的。進(jìn)ー步地,發(fā)生對象2052可以表示圖19中下面的兩塊式組件1902中的塊1908。發(fā)生對象2054可以是使用對象2026的實(shí)例,如由主實(shí)例鏈接2062指示的。進(jìn)ー步地,發(fā)生對象2054可以表示圖19中下面的兩塊式組件1902中的塊1910。
[0325]在這個(gè)說明性例子中,就地定義對象2014可以表示圖19中頂部的兩塊式組件1906。使用對象2064和使用對象2066可以是就地定義對象2014的子對象,如由主結(jié)構(gòu)鏈接2068和主結(jié)構(gòu)鏈接2070分別指示的。
[0326]使用對象2064和使用對象2066兩者可以是可再用定義對象2044的實(shí)例,如由主實(shí)例鏈接2072和主實(shí)例鏈接2074分別指示的。使用對象2064可以表示圖19中頂部兩塊式組件1906中的塊1916。使用對象2066可以表示圖19中頂部兩塊式組件1906中的塊1918。
[0327]通過這樣的方式,實(shí)例化結(jié)構(gòu)2006可以包括可再用定義對象2044。實(shí)例化結(jié)構(gòu)2004可以包括可再用定義對象2020,使用對象2024,以及使用對象2026。進(jìn)ー步地,主要結(jié)構(gòu)2002可以包括可再用定義對象2008,使用對象2010,使用對象2012,就地定義對象2014,發(fā)生對象2032,發(fā)生對象2038,發(fā)生對象2052,發(fā)生對象2054,使用對象2064以及使用對象2066。
[0328]圖21示出根據(jù)說明性實(shí)施例描述的六塊式組件的模型的視圖。在這個(gè)說明性例子中,從層次化組織2100已經(jīng)被添加到模型2000中。從層次化組織2100可以與主層次化組織2001關(guān)聯(lián)。形成從層次化組織2100的對象可以是域配置對象。
[0329]從層次化組織2100可以被添加,以表示圖19中六塊式組件1900的標(biāo)準(zhǔn)配置。作為ー個(gè)說明性例子,從層次化組織2100可以表示六塊式組件1900的標(biāo)準(zhǔn)配置,其中圖19的六塊式組件1900中的任何一個(gè)塊沒有任何孔洞。
[0330]在這個(gè)說明性例子中,要與主層次化組織2001關(guān)聯(lián)的初始從層次化組織,例如從層次化組織2100可以以使從層次化組織2100包括與主層次化組織2001中的每個(gè)主對象關(guān)聯(lián)的至少ー個(gè)配置對象的方式創(chuàng)建。因此,從層次化組織2100可以類似于主層次化組織2001。
[0331]從層次化組織2100可以包括主要結(jié)構(gòu)2101,實(shí)例化結(jié)構(gòu)2102和實(shí)例化結(jié)構(gòu)2103。在這些說明性例子中,添加從層次化組織2100并使其與主層次化組織2001關(guān)聯(lián)可以包括,添加主要結(jié)構(gòu)2101并使其與主要結(jié)構(gòu)2002關(guān)聯(lián),添加實(shí)例化結(jié)構(gòu)2102并使其與實(shí)例化結(jié)構(gòu)2004關(guān)聯(lián),以及添加實(shí)例化結(jié)構(gòu)2103并使其與實(shí)例化結(jié)構(gòu)2006關(guān)聯(lián)。
[0332]可再用定義配置對象2104可以被添加到可再用定義對象2008中,以便其中表示任何ー個(gè)塊沒有孔洞的圖19中六塊式組件1900的標(biāo)準(zhǔn)配置??稍儆枚x配置對象2104可以是從層次化組織2100中主要結(jié)構(gòu)2101的根對象。
[0333]使用配置對象2106、使用配置對象2108和就地定義配置對象2110可以是可再用定義配置對象2104的子對象,如由從結(jié)構(gòu)鏈接2112、從結(jié)構(gòu)鏈接2114和從結(jié)構(gòu)鏈接2116分別指示的。
[0334]使用配置對象2106可以是對應(yīng)于可再用定義對象2020的可再用定義配置對象2118的實(shí)例。在圖21中,存在于模型2000中的從實(shí)例鏈接未在圖21中示出。例如,在模型2000中,從實(shí)例鏈接(未示出)可以存在于使用配置對象2106與可再用定義配置對象2118之間。
[0335]使用配置對象2120和使用配置對象2122可以是可再用定義配置對象2118的子對象,如由從結(jié)構(gòu)鏈接2124和從結(jié)構(gòu)鏈接2126分別指示的??稍儆枚x配置對象2118可以是實(shí)例化結(jié)構(gòu)2102的根對象。
[0336]進(jìn)ー步地,如所示的,使用配置對象2120和使用配置對象2122兩者可以是可再用定義配置對象2127的實(shí)例??稍儆枚x配置對象2127可以是實(shí)例化結(jié)構(gòu)2006的根對象??稍儆枚x配置對象2127可以是實(shí)例化結(jié)構(gòu)2006中的唯一對象。
[0337]發(fā)生配置對象2128和發(fā)生配置對象2130可以分別是使用配置對象2120和使用配置對象2122的實(shí)例。發(fā)生配置對象2128和發(fā)生配置對象2130可以是使用配置對象2106的子對象,如由從結(jié)構(gòu)鏈接2132和從結(jié)構(gòu)鏈接2134分別指示的。
[0338]使用配置對象2108也可以是可再用定義配置對象2118的實(shí)例。發(fā)生配置對象2136和發(fā)生配置對象2138可以是使用配置對象2108的子對象,如由從結(jié)構(gòu)鏈接2140和從結(jié)構(gòu)鏈接2142分別指示的。進(jìn)ー步地,發(fā)生配置對象2136和發(fā)生配置對象2138可以分別是使用配置對象2120和使用配置對象2122的實(shí)例。此外,使用配置對象2144和使用配置對象2146可以是就地定義配置對象2110的子對象,如由從結(jié)構(gòu)鏈接2148和從結(jié)構(gòu)鏈接2150分別指示的。
[0339]通過這樣的方式,實(shí)例化結(jié)構(gòu)2103可以包括可再用定義配置對象2127。實(shí)例化結(jié)構(gòu)2102可以包括可再用定義配置對象2118,使用配置對象2120以及使用配置對象2122。進(jìn)ー步地,主要結(jié)構(gòu)2101可以包括可再用定義配置對象2104,使用配置對象2106,使用配置對象2108,就地定義配置對象2110,發(fā)生配置對象2128,發(fā)生配置對象2130,發(fā)生配置對象2136,發(fā)生配置對象2138,使用配置對象2144以及使用配置對象2146。
[0340]通過這樣的方式,模型2000中的從層次化組織2100可以表示圖19中六塊式組件1900的標(biāo)準(zhǔn)配置的產(chǎn)品結(jié)構(gòu)的邏輯分解。利用就位的從層次化組織2100,附加的從層次化組織可以被添加到模型2000,以便表示從這個(gè)標(biāo)準(zhǔn)配置改變的六塊式組件1900的變體。
[0341]圖22示出根據(jù)說明性實(shí)施例描述的六塊式組件的變體的視圖。在圖22中,可以示出六塊式組件1900的變體2200。通過在中間的兩塊式組件1904中的塊1912中具有孔洞2202,圖22中的六塊式組件1900的變體2200可以和圖19中的六塊式組件1900不同。
[0342]圖23示出根據(jù)說明性實(shí)施例描述的表示六塊式組件的兩個(gè)變體的模型的視圖。在這個(gè)說明性例子中,圖22中的六塊式組件1900的變體2200的表示可以被添加到模型2000中。通過這樣的方式,圖23中的模型2000可以表示六塊式組件1900的兩個(gè)變體。
[0343]具體地,從層次化組織2300可以被添加到模型2000中。形成從層次化組織2300的對象可以是域配置對象。在初始從層次化組織,例如從層次化組織2100已經(jīng)被創(chuàng)建后,向模型2000添加附加的從層次化組織,例如從層次化組織2300可以不需要向主層次化組織2001中的每個(gè)主對象添加附加的配置對象。
[0344]相反,從層次化組織2300可以被創(chuàng)建,使得從層次化組織2300和從層次化組織2100共享若干配置對象。因此,表示從層次化組織2300和主層次化組織2001兩者時(shí)使用的數(shù)據(jù)存貯空間和處理能力可以被保存。
[0345]在這個(gè)說明性例子中,向模型2000添加圖22中六塊式組件1900的變體2200的表示可以包括,向可再用定義對象2008添加可再用定義配置對象2302,以便表示具有圖22中具有孔洞2202的六塊式組件1900的變體2200。可再用定義配置對象2302可以是從層次化組織2300的主要結(jié)構(gòu)2304的根對象。
[0346]向模型2000添加六塊式組件1900的變體2200的表示還可以包括,向可再用定義對象2020添加可再用定義配置對象2306,以便表示中間兩塊式組件1904中的孔洞2202??稍儆枚x配置對象2306可以是來自從層次化組織2300的實(shí)例化結(jié)構(gòu)2308的根對象。
[0347]進(jìn)ー步地,向模型2000添加六塊式組件1900的變體2200的表示可以包括,向可再用定義對象2044添加可再用定義配置對象2310,以便表示圖22中塊1912中的孔洞2202。可再用定義配置對象2310可以是從層次化組織2300的實(shí)例化結(jié)構(gòu)2312的根對象。實(shí)例化結(jié)構(gòu)2312可以僅包括可再用定義配置對象2310。
[0348]使用配置對象2314可以是可再用定義配置對象2310的實(shí)例。在圖23中,存在于模型2000中的從實(shí)例鏈接未示出。使用配置對象2314可以被添加到使用對象2024中,作為可再用定義配置對象2306的子對象,如由從結(jié)構(gòu)鏈接2316指示的。
[0349]進(jìn)ー步地,從結(jié)構(gòu)鏈接2318可以指示可再用定義配置對象2306與可再用定義配置對象2118共享使用配置對象2122作為子對象,如由從結(jié)構(gòu)鏈接2126指示的。通過這樣的方式,實(shí)例化結(jié)構(gòu)2308可以包括可再用定義配置對象2306,使用配置對象2314以及使用配置對象2122。
[0350]使用配置對象2320可以被添加到使用對象2010中,作為可再用定義配置對象2306的實(shí)例。當(dāng)使用配置對象2320被創(chuàng)建時(shí),發(fā)生配置對象2322可以添加到發(fā)生對象2032中,作為使用配置對象2314的實(shí)例。
[0351]使用配置對象2320可以是發(fā)生配置對象2322的父對象,如由從結(jié)構(gòu)鏈接2324指示的。進(jìn)ー步地,從結(jié)構(gòu)鏈接2326可以指示使用配置對象2320與使用配置對象2106共享發(fā)生配置對象2130作為子對象。
[0352]使用配置對象2320可以是可再用定義配置對象2302的子對象,如由從結(jié)構(gòu)鏈接2328指示的。進(jìn)ー步地,可再用定義配置對象2302可以和可再用定義配置對象2104共享使用配置對象2108和就地定義配置對象2110作為子對象,如由從結(jié)構(gòu)鏈接2330和從結(jié)構(gòu)鏈接2332分別指示的。
[0353]通過這樣的方式,主要結(jié)構(gòu)2304可以包括可再用定義配置對象2302,使用配置對象2320,使用配置對象2108,就地定義配置對象2110,發(fā)生配置對象2128,發(fā)生配置對象2322,發(fā)生配置對象2130,發(fā)生配置對象2136,發(fā)生配置對象2138,使用配置對象2144以及使用配置對象2146。六塊式組件1900中的中間兩塊式組件1904的塊1912中的孔洞2202可以由主要結(jié)構(gòu)2304中的發(fā)生配置對象2322表示。
[0354]圖19中的六塊式組件1900、圖22中的六塊式組件1900的變體2200以及圖20、21和23中模型2000的視圖不意味著暗示對說明性實(shí)施例可以被實(shí)施的方式的物理或架構(gòu)限制。除了示出的部件以外,還可以使用其他部件或使用其他部件替換示出的部件。某些部件是可選的。
[0355]圖24示出根據(jù)說明性實(shí)施例描述的用于裝配六塊式組件的細(xì)分順序的視圖。如圖所示,利用順序2400、順序2402和順序2404,六塊式組件1900可以被制造。這些順序可以是制造順序。順序2400可以包括塊1912和塊1916的組裝。順序2402可以包括塊1914和塊1918的組裝。進(jìn)ー步地,順序2404可以包括塊1908和塊1910的組裝。
[0356]圖25示出根據(jù)說明性實(shí)施例描述的用于兩個(gè)域的模型之間映射的視圖。如圖所示,來自圖20的模型2000是關(guān)于六塊式組件1900的幾何形狀域2500創(chuàng)建的六塊式組件1900的模型。在圖25中,模型2501是關(guān)于制造域2502創(chuàng)建的六塊式組件1900的模型。模型2501是圖1中模型114的一個(gè)實(shí)施的另ー個(gè)例子。模型2501中的對象是域主對象。
[0357]制造域2502和幾何形狀域2500是可以被包括在圖1的域組117中的域的例子。模型2000內(nèi)的定義對象可以表示圖19中六塊式組件1900的零件和零件的組裝。進(jìn)ー步地,模型2501內(nèi)的定義對象可以表示用于形成零件的組裝以形成圖24中六塊式組件1900的制造順序。在圖25中,模型2000和模型2501中的一個(gè)或更多結(jié)構(gòu)鏈接和實(shí)例鏈接未示出。
[0358]在某些情況下,用于不同域的模型可以在這些域之中映射。例如,模型2501可以被映射到模型2000。邊界2503可以指示幾何形狀域2500與制造域2502之間的邊界。模型2501可以包括主層次化組織2504。主層次化組織2504可以包括主要結(jié)構(gòu)2506,實(shí)例化結(jié)構(gòu)2508和實(shí)例化結(jié)構(gòu)2510。
[0359]如圖所示,可再用定義對象2512是主要結(jié)構(gòu)2506的根對象。可再用定義對象2512可以表示用于形成圖19中六塊式組件1900的總體制造順序。如映射鏈接2514所指示的,模型2501中的可再用定義對象2512可以映射到模型2000中的可再用定義對象2008。
[0360]正如本文所使用的,“映射鏈接”是兩個(gè)不同模型中兩個(gè)對象之間的鏈接。映射鏈接將ー個(gè)模型中的對象映射到另ー個(gè)模型中的對象。通常,映射鏈接映射相同類型的兩個(gè)對象。例如,映射鏈接可以將可再用定義對象映射到可再用定義對象,將發(fā)生對象映射到發(fā)生對象,以及將使用對象映射到使用対象。
[0361]在制造域2502中的可再用定義對象2512也可以被稱為可再用順序定義對象。在幾何形狀域2500中的可再用定義對象2008也可以被稱為可再用零件定義對象。因此,這些兩個(gè)定義對象之間的映射可以指示由可再用順序定義對象表示的順序被用于形成由可再用零件定義對象表示的零件。
[0362]進(jìn)ー步地,使用對象2516、使用對象2518和使用對象2520可以是可再用定義對象2512的子對象,如由主結(jié)構(gòu)鏈接2522、主結(jié)構(gòu)鏈接2524和主結(jié)構(gòu)鏈接2526分別指示的。在這個(gè)說明性例子中,使用對象2516可以表示圖24中的順序2404。使用對象2518可以表示圖24中的順序2400,以及使用對象2520可以表示圖24中的順序2402。
[0363]如映射鏈接2528所指示的,模型2501中的使用對象2516可以映射到模型2000中的使用對象2012。換句話說,由使用對象2516表示的順序2404可以被用于形成由使用對象2012表示的下面的兩塊式組件1902。
[0364]使用對象2516可以是可再用定義對象2530的實(shí)例,如由主實(shí)例鏈接2532指示的??稍儆枚x對象2530可以是實(shí)例化結(jié)構(gòu)2508的根對象。在這個(gè)說明性例子中,可再用定義對象2530可以表示制造順序,其用于組裝左塊和右塊以形成兩塊式組件。如映射鏈接2531所指示的,模型2501中的可再用定義對象2530可以映射到模型2000中的可再用定義對象2020。
[0365]進(jìn)ー步地,使用對象2534和使用對象2536可以是可再用定義對象2530的子對象,如由主結(jié)構(gòu)鏈接2538和主結(jié)構(gòu)鏈接2540分別指示的。分別如映射鏈接2542和映射鏈接2544所指示的,模型2501中的使用對象2534和使用對象2536可以分別映射到模型2000中的使用對象2024和使用對象2026。通過這樣的方式,模型2501中的實(shí)例化結(jié)構(gòu)2508可以映射到模型2000中的實(shí)例化結(jié)構(gòu)2004,指示由模型2501中的可再用定義對象2530表示的順序可以被用于形成由模型2000中的可再用定義對象2020表示的兩塊式組件。
[0366]進(jìn)ー步地,使用對象2024和使用對象2026可以是來自模型2000的可再用定義對象2044的實(shí)例。通過這樣的方式,表示單個(gè)塊的可再用定義對象2044可以在不止ー個(gè)模型中被用于不止ー個(gè)域。具體地,即使可再用定義對象2044被描繪在幾何形狀域2500的邊界2503的邊上,用于針對幾何形狀域2500的模型2000中的可再用定義對象2044還可以被用于制造域2502的模型2501中。
[0367]在這個(gè)說明性例子中,使用對象2518和使用對象2520可以是可再用定義對象2546的實(shí)例,如由主實(shí)例鏈接2545和主實(shí)例鏈接2547分別指示的??稍儆枚x對象2546可以表示組裝垂直塊和水平塊以形成兩塊式組件的的順序。
[0368]使用對象2548和使用對象2550可以是可再用定義對象2546的子對象,如由主結(jié)構(gòu)鏈接2552和主結(jié)構(gòu)鏈接2554分別指示的。使用對象2548和使用對象2550可以是可再用定義對象2044的實(shí)例,如由主實(shí)例鏈接2556和主實(shí)例鏈接2558分別指示的。
[0369]發(fā)生對象2560和發(fā)生對象2562可以是使用對象2518的子對象,如由主結(jié)構(gòu)鏈接2564和主結(jié)構(gòu)鏈接2566分別指示的。具體地,發(fā)生對象2560和發(fā)生對象2562可以分別是使用對象2548和使用對象2550的實(shí)例。
[0370]此外,發(fā)生對象2568和發(fā)生對象2570可以是使用對象2520的子對象,如由主結(jié)構(gòu)鏈接2572和2574分別指示的。具體地,發(fā)生對象2568和發(fā)生對象2570可以分別是使用對象2548和使用對象2550的實(shí)例。
[0371]在這個(gè)說明性例子中,如映射鏈接2576所指示的,發(fā)生對象2560可以映射到使用對象2064,而發(fā)生對象2562可以映射到發(fā)生對象2032,如映射鏈接2578所指示的。通過這樣的方式,由使用對象2518表不的順序可以是用于將由使用對象2064表不的塊1916和由發(fā)生對象2032表示的塊1912組裝在一起的順序。
[0372]同樣地,如映射鏈接2580所指示的,發(fā)生對象2568可以映射到使用對象2066,而發(fā)生對象2570可以映射到使用對象2038,如映射鏈接2582所指示的。通過這樣的方式,由使用對象2520表示的順序可以是用于將由使用對象2066表示的塊1918和由使用對象2038表示的塊1914組裝在一起的順序。
[0373]圖26示出根據(jù)說明性實(shí)施例描述的用于發(fā)電機(jī)系統(tǒng)的模型的視圖。在這個(gè)說明性例子中,模型2600可以是針對發(fā)動機(jī)系統(tǒng)的產(chǎn)品結(jié)構(gòu)的模型。模型2600可以是圖1中模型114的一個(gè)實(shí)施的例子。模型2600包括可再用定義對象2601。
[0374]可再用定義對象2601可以表示發(fā)電機(jī)系統(tǒng)??稍儆枚x對象2601可以是模型2600的主層次化組織2605的主要結(jié)構(gòu)2607的根對象。
[0375]就地端ロ定義對象2602可以是可再用定義對象2601的子對象,如由主端ロ結(jié)構(gòu)鏈接2604指示的。就地端ロ定義對象2602可以表示由可再用定義對象2601表示的發(fā)電機(jī)系統(tǒng)上的物理端ロ。在這個(gè)說明性例子中,就地端ロ定義對象2602可以屬于圖12中的接ロ類別1200。換句話說,就地端ロ定義對象2602可以是不可連接到另ー個(gè)端ロ主對象。
[0376]正如本文所使用的,“端ロ結(jié)構(gòu)鏈接”可以是模型中端ロ對象與另ー個(gè)對象之間的鏈接。“主端ロ結(jié)構(gòu)鏈接”可以是模型中端ロ主對象與另ー個(gè)端ロ主對象或不同主對象之間的鏈接。
[0377]雖然就地端ロ定義對象2602被連接到可再用定義對象2601,就地端ロ定義對象2602可以不被認(rèn)為是主層次化組織2605的一部分。就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610可以是就地端ロ定義對象2602的子對象,如由主端ロ結(jié)構(gòu)鏈接2612、主端ロ結(jié)構(gòu)鏈接2614和主端ロ結(jié)構(gòu)鏈接2616分別指示的。
[0378]因此,就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610也屬于圖12中的接ロ類別1200。通過這樣的方式,這些就地端ロ定義對象2602可以是不可連接到另ー個(gè)端ロ主對象。
[0379]在這個(gè)說明性例子中,就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610可以分別表示由可再用定義對象2601表示的發(fā)電機(jī)系統(tǒng)上的控制端ロ、第一電カ端ロ和第二電カ端ロ。這些端ロ可以是發(fā)電機(jī)系統(tǒng)上的物理端ロ或物理連接點(diǎn)。
[0380]就地端ロ定義對象2602、就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610可以形成模型2600中的端ロ子結(jié)構(gòu)2603??梢哉J(rèn)為端ロ子結(jié)構(gòu)2603是被連接到主層次化組織2605,但不是主層次化組織2605的一部分。
[0381]圖27示出根據(jù)說明性實(shí)施例描述的用于發(fā)電機(jī)系統(tǒng)的模型的視圖。在這個(gè)說明性例子中,從層次化組織2701和從層次化組織2703已經(jīng)被添加到來自圖26的模型2600中。可再用定義配置對象2700可以是從層次化組織2701的主要結(jié)構(gòu)2705的根對象。可再用定義配置對象2702可以是從層次化組織2703的主要結(jié)構(gòu)2707的根對象。[0382]可再用定義配置對象2700和可再用定義配置對象2702可以與可再用定義對象2601相對應(yīng)。具體地,可再用定義配置對象2700和可再用定義配置對象2702可以各表示由可再用定義對象2601表示的發(fā)電機(jī)系統(tǒng)的特定配置。
[0383]就地端ロ定義配置對象2704和就地端ロ定義配置對象2706可以與就地端ロ定義對象2602相對應(yīng)。這些端ロ配置對象中的每個(gè)可以表示由就地端ロ定義對象2602表示的端ロ的特定配置。
[0384]就地端ロ定義配置對象2704和就地端ロ定義配置對象2706可以是可再用定義配置對象2700和可再用定義配置對象2702的子對象,如由從端ロ結(jié)構(gòu)鏈接2708和從端ロ結(jié)構(gòu)鏈接2710分別指示的。正如本文所使用的,“從端ロ結(jié)構(gòu)鏈接”可以是模型中端ロ配置對象與另ー個(gè)端ロ配置對象或不同配置對象之間的鏈接。
[0385]就地端ロ定義配置對象2712可以與就地端ロ定義對象2606相對應(yīng)。就地端ロ定義配置對象2714可以與就地端ロ定義對象2608相對應(yīng)。就地端ロ定義配置對象2712和就地端ロ定義配置對象2714可以是就地端ロ定義配置對象2704的子對象,如由從端ロ結(jié)構(gòu)鏈接2716和從端ロ結(jié)構(gòu)鏈接2718分別指示的。
[0386]進(jìn)ー步地,就地端ロ定義配置對象2720可以與就地端ロ定義對象2610相對應(yīng)。排除鏈接2722指示就地端ロ定義配置對象2704可以不包括就地端ロ定義對象2610的任意配置。
[0387]就地端ロ定義配置對象2712、就地端ロ定義配置對象2714和就地端ロ定義配置對象2720可以全部是就地端ロ定義對象2706的子對象,如由從端ロ結(jié)構(gòu)鏈接2724、從端ロ結(jié)構(gòu)鏈接2726和從端ロ結(jié)構(gòu)鏈接2728分別指示的。通過這樣的方式,由就地端ロ定義對象2704表示的端ロ的配置可以僅包括控制端口和第一電カ端ロ。不過,由就地端ロ定義配置對象2706表示的端ロ的配置可以包括控制端ロ、第一電カ端口和第二電カ端ロ。
[0388]圖28示出根據(jù)說明性實(shí)施例描述的用于發(fā)電機(jī)系統(tǒng)的模型的另ー個(gè)視圖。在這個(gè)說明性例子中,來自圖27的模型2600以簡化方式示出。具體地,從端ロ結(jié)構(gòu)鏈接2716、從端ロ結(jié)構(gòu)鏈接2718和從端ロ結(jié)構(gòu)鏈接2724、從端ロ結(jié)構(gòu)鏈接2726以及從端ロ結(jié)構(gòu)鏈接2728已經(jīng)被排除。
[0389]由于由就地端ロ定義配置對象2706表示的配置包括由就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610表示的所有端ロ,所以相應(yīng)的從端ロ結(jié)構(gòu)鏈接已經(jīng)被省略。由于由就地端ロ定義配置對象2706表示的配置僅排除由就地端ロ定義對象2610表示的端ロ,所以排除鏈接2722已經(jīng)被用于指示這種排除,并且用于其他端ロ的相應(yīng)從端ロ結(jié)構(gòu)鏈接已經(jīng)被省略。省略這些不同的從端ロ結(jié)構(gòu)鏈接可以簡化模型2600的描述。
[0390]圖29示出根據(jù)說明性實(shí)施例描述的用于發(fā)動機(jī)系統(tǒng)的模型的視圖。在這個(gè)說明性例子中,模型2900可以是用于發(fā)動機(jī)系統(tǒng)的產(chǎn)品結(jié)構(gòu)的模型。具體地,模型2900可以是其中若干鏈接和對象已經(jīng)被省略的簡化模型。模型2900可以是圖1中模型114的ー個(gè)實(shí)施的例子。
[0391 ] 如圖所示,模型2900可以包括主層次化組織2902,從層次化組織2904和從層次化組織2906。主層次化組織2902可以包括主要結(jié)構(gòu)2908和實(shí)例化結(jié)構(gòu)2910。在這個(gè)說明性例子中,實(shí)例化結(jié)構(gòu)2910可以是來自圖28中模型2600的主層次化組織2605的主要結(jié)構(gòu) 2607。
[0392]可再用定義對象2912可以是主層次化組織2902的主要結(jié)構(gòu)2908的根對象??稍儆枚x對象2912可以表示發(fā)動機(jī)系統(tǒng)。使用對象2914和使用對象2916可以是可再用定義對象2912的子對象,如由主結(jié)構(gòu)鏈接2918和主結(jié)構(gòu)鏈接2920分別指示的。
[0393]使用對象2914和使用對象2916兩者可以是可再用定義對象2601的實(shí)例,如由主實(shí)例鏈接2922和主實(shí)例鏈接2924分別指示的。具體地,使用對象2914可以表示發(fā)動機(jī)系統(tǒng)的左側(cè)發(fā)電機(jī)系統(tǒng),以及使用對象2916可以表不發(fā)動機(jī)系統(tǒng)的右側(cè)發(fā)電機(jī)系統(tǒng)。
[0394]從層次化組織2904可以包括主要結(jié)構(gòu)2926和從實(shí)例化結(jié)構(gòu)2927。從實(shí)例化結(jié)構(gòu)2927可以是從層次化組織2701的主要結(jié)構(gòu)2707。進(jìn)ー步地,從層次化組織2904可以包括主要結(jié)構(gòu)2928和從實(shí)例化結(jié)構(gòu)2929。從實(shí)例化結(jié)構(gòu)2929可以是從層次化組織2703的主要結(jié)構(gòu)2707。
[0395]可再用定義配置對象2930可以是從層次化組織2904的根對象。使用配置對象2932和使用配置對象2934可以是可再用定義配置對象2930的子對象,如由從結(jié)構(gòu)鏈接2935和從結(jié)構(gòu)鏈接2936分別指示的。
[0396]使用配置對象2932可以是可再用定義配置對象2702的實(shí)例,如由從實(shí)例鏈接2933指示的。使用配置對象2934可以是可再用定義配置對象2700的實(shí)例,如由從實(shí)例鏈接2939指示的。
[0397]可再用定義配置對象2931可以是從層次化組織2904的根對象。使用配置對象2938和使用配置對象2934可以是可再用定義配置對象2931的子對象,如由從結(jié)構(gòu)鏈接2940和從結(jié)構(gòu)鏈接2942分別指示的。使用配置對象2938可以是可再用定義配置對象2700的實(shí)例,如由從實(shí)例鏈接2937指示的。
[0398]圖30示出根據(jù)說明性實(shí)施例描述的發(fā)動機(jī)系統(tǒng)的更詳細(xì)模型的視圖。在圖30中,相比于圖29中的模型2900,模型2900被更詳細(xì)描述。在這個(gè)說明性例子中,端ロ子結(jié)構(gòu)3000可以被連接到主層次化組織2902的主要結(jié)構(gòu)2908中的使用對象2914。進(jìn)ー步地,端ロ子結(jié)構(gòu)3001可以被連接到主層次化組織2902的主要結(jié)構(gòu)2908中的使用對象2916。
[0399]不過,端ロ子結(jié)構(gòu)3000和端ロ子結(jié)構(gòu)3001都不被認(rèn)為是主層次化組織2902的一部分。端ロ子結(jié)構(gòu)3000和端ロ子結(jié)構(gòu)3001可以是被連接到主層次化組織2605中主要結(jié)構(gòu)2607的端ロ子結(jié)構(gòu)2603的實(shí)例。
[0400]在這個(gè)說明性例子中,在端ロ子結(jié)構(gòu)3000和端ロ子結(jié)構(gòu)3001中的每個(gè)端ロ主對象可以屬于圖13中的可連接類別1300。換句話說,在端ロ子結(jié)構(gòu)3000和端ロ子結(jié)構(gòu)3001中的每個(gè)端ロ主對象可連接到另ー個(gè)端ロ主對象。
[0401 ] 端ロ子結(jié)構(gòu)3000可以包括端ロ發(fā)生對象3002,端ロ發(fā)生對象3006,端ロ發(fā)生對象3008以及端ロ發(fā)生對象3010。端ロ發(fā)生對象3002可以是使用對象2914的子對象,如由主端ロ結(jié)構(gòu)鏈接3004指示的。端ロ發(fā)生對象3002可以是就地端ロ定義對象2602的實(shí)例。在這個(gè)例子中,指示這種關(guān)系的主端ロ實(shí)例鏈接被省略。
[0402]進(jìn)ー步地,端ロ發(fā)生對象3006、端ロ發(fā)生對象3008和端ロ發(fā)生對象3010可以是端ロ發(fā)生對象3002的子對象,如由主端ロ結(jié)構(gòu)鏈接3012、主端ロ結(jié)構(gòu)鏈接3014和主端ロ結(jié)構(gòu)鏈接3016分別指示的。端ロ發(fā)生對象3006、端ロ發(fā)生對象3008和端ロ發(fā)生對象3010可以分別是就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610的實(shí)例。在這個(gè)例子中,指示這些關(guān)系的主端ロ實(shí)例鏈接被省略。
[0403]在這個(gè)說明性例子中,端ロ發(fā)生配置對象3018和端ロ發(fā)生配置對象3020可以和端ロ發(fā)生對象3002相對應(yīng)。端ロ發(fā)生配置對象3018和端ロ發(fā)生配置對象3020可以分別是就地端ロ定義配置對象2704和就地端ロ定義配置對象2706的實(shí)例。指示這些關(guān)系的從端ロ實(shí)例鏈接已經(jīng)被省略。
[0404]端ロ發(fā)生配置對象3018和端ロ發(fā)生配置對象3020可以是使用配置對象2932和使用配置對象2938的子對象,如由從端ロ結(jié)構(gòu)鏈接3021和從端ロ結(jié)構(gòu)鏈接3023分別指示的。排除鏈接3022可以指示由端ロ發(fā)生配置對象3018表示的配置不包括由端ロ發(fā)生對象3010表示的端ロ。
[0405]端ロ子結(jié)構(gòu)3001可以包括端ロ發(fā)生對象3024,端ロ發(fā)生對象3028,端ロ發(fā)生對象3030以及端ロ發(fā)生對象3032。端ロ發(fā)生對象3024可以是使用對象2916的子對象,如由主端ロ結(jié)構(gòu)鏈接3026指示的。端ロ發(fā)生對象3024可以是就地端ロ定義對象2602的實(shí)例。在這個(gè)例子中,指示這種關(guān)系的主端ロ實(shí)例鏈接被省略。
[0406]進(jìn)ー步地,端ロ發(fā)生對象3028、端ロ發(fā)生對象3030和端ロ發(fā)生對象3032可以是端ロ發(fā)生對象3024的子對象,如由主端ロ結(jié)構(gòu)鏈接3034、主端ロ結(jié)構(gòu)鏈接3036和主端ロ結(jié)構(gòu)鏈接3038指示的。端ロ發(fā)生對象3028、端ロ發(fā)生對象3030和端ロ發(fā)生對象3032可以分別是就地端ロ定義對象2606、就地端ロ定義對象2608和就地端ロ定義對象2610的實(shí)例。在這個(gè)例子中,指示這些關(guān)系的主端ロ實(shí)例鏈接被省略。
[0407]在這個(gè)說明性例子中,端ロ發(fā)生配置對象3040可以和端ロ發(fā)生對象3024相對應(yīng)。端ロ發(fā)生配置對象3040可以是就地端ロ定義配置對象2704的實(shí)例。指示這種關(guān)系的從端ロ實(shí)例鏈接已經(jīng)被省略。
[0408]端ロ發(fā)生配置對象3040可以是使用配置對象2934的子對象,如由從端ロ結(jié)構(gòu)鏈接3043指示的。排除鏈接3042可以指示由端ロ發(fā)生配置對象3040表示的配置不包括由端ロ發(fā)生對象3032表示的端ロ。
[0409]此外,在這個(gè)說明性例子中,就地端ロ定義對象3044、就地端ロ定義對象3046和就地端ロ定義對象3048可以是可再用定義對象2912的子對象,如由主端ロ結(jié)構(gòu)鏈接3050、主端ロ結(jié)構(gòu)鏈接3052和主端ロ結(jié)構(gòu)鏈接3054分別指示的。不過,就地端ロ定義對象3044、就地端ロ定義對象3046以及就地端ロ定義對象3048可以不被認(rèn)為是主層次化組織2902的一部分。
[0410]就地端ロ定義對象3044、就地端ロ定義對象3046和就地端ロ定義對象3048可以屬于圖12中的接ロ類別1200。換句話說,這些就地端ロ定義配置對象可以是不可連接到其他端ロ主對象,以及可以需要通過可連接的端ロ主對象實(shí)施。
[0411]排除鏈接3056可以指示由可再用定義配置對象2930表示的發(fā)動機(jī)系統(tǒng)的配置不包括由就地端ロ定義對象3046表示的端ロ。不過,由可再用定義配置對象2931表示的發(fā)動機(jī)系統(tǒng)的配置可以包括由就地端ロ定義對象3044、由就地端ロ定義對象3046和由就地端ロ定義對象3048表示的全部3個(gè)端ロ。
[0412]在這個(gè)說明性例子中,晉級對象3058可以被用于指示,由端ロ發(fā)生對象3008表示的端ロ被用于實(shí)施由就地端ロ定義對象3044表示的端ロ的角色。換句話說,晉級對象3058可以將可連接端ロ對象晉級/提升到接ロ端ロ對象的角色。[0413]具體地,晉級對象3058與就地端ロ定義對象3044之間的晉級鏈接3060可以指示,由晉級對象3058把對象晉級到就地端ロ定義對象3044的角色。進(jìn)ー步地,晉級對象3058與端ロ發(fā)生對象3008之間的晉級鏈接3062可以指示,端ロ發(fā)生對象3008是被晉級到就地端ロ定義對象3044的角色的對象。
[0414]晉級對象3058可以是可再用定義對象2912的子對象,如由輔助結(jié)構(gòu)鏈接3064指示的。正如本文所使用的,“輔助結(jié)構(gòu)鏈接”可以是輔助對象與域?qū)ο笾g的鏈接。不過,晉級對象3058可以不被認(rèn)為是主層次化組織2902的一部分。
[0415]通過類似的方式,晉級對象3066可以被用于指示,由端ロ發(fā)生對象3030表示的端ロ被用于實(shí)施由就地端ロ定義對象3048表示的端ロ的角色。晉級鏈接3068可以指示可連接端ロ對象被晉級到就地端ロ定義對象3048的角色。進(jìn)ー步地,晉級鏈接3070可以指示端ロ發(fā)生對象3030是被晉級的可連接端ロ對象。
[0416]進(jìn)ー步地,晉級對象3066也可以是可再用定義對象2912的子對象,如由輔助結(jié)構(gòu)鏈接3072指示的。不過,晉級對象3066可以不被認(rèn)為是主層次化組織2902的一部分。
[0417]進(jìn)ー步地,晉級對象3074可以被用于指示,由端ロ發(fā)生對象3010表示的端ロ被用于實(shí)施由就地端ロ定義對象3046表示的端ロ的角色。晉級鏈接3076可以指示可連接端ロ對象被晉級到就地端ロ定義對象3046的角色。進(jìn)ー步地,晉級鏈接3078可以指示端ロ發(fā)生對象3010是被晉級的可連接端ロ對象。
[0418]晉級對象3074也可以是可再用定義對象2912的子對象,如由輔助結(jié)構(gòu)鏈接3080指示的。不過,晉級對象3074可以不被認(rèn)為是主層次化組織2902的一部分。進(jìn)ー步地,排除鏈接3082可以指示可再用定義配置對象2930不包括晉級對象3074作為子對象。
[0419]在這個(gè)說明性例子中,就地定義對象3083可以是可再用定義對象2912的子對象,如由主端ロ結(jié)構(gòu)鏈接3084指示的。在這個(gè)例子中,就地定義對象3083可以被認(rèn)為是主層次化組織2902的一部分。
[0420]就地定義對象3083可以表示連接構(gòu)件,例如但不限于,網(wǎng),線,管,邏輯傳輸網(wǎng)或具有兩個(gè)端點(diǎn)的某其他類型的物理或邏輯連接構(gòu)件。這些端點(diǎn)中的每個(gè)可以被認(rèn)為是連接點(diǎn)或端ロ。
[0421 ] 通過這樣的方式,如主端ロ結(jié)構(gòu)鏈接3087和主端ロ結(jié)構(gòu)鏈接3088分別指示的,就地定義對象3083可以具有就地端ロ定義對象3085和就地端ロ定義對象3086作為子對象。就地端ロ定義對象3085和就地端ロ定義對象3086可以不被認(rèn)為是主層次化組織2902的一部分。就地端ロ定義對象3085和就地端ロ定義對象3086可以屬于圖13中的可連接類別 1300。
[0422]如圖所示,連接對象3090和連接對象3093可以是可再用定義對象2912的子對象,如由輔助結(jié)構(gòu)鏈接3096和輔助結(jié)構(gòu)鏈接3097分別指示的。不過,這些連接對象3058可以不被認(rèn)為是主層次化組織2902的一部分。
[0423]連接對象3090與連接鏈接3091和連接鏈接3092 —起可以被用于指示,由就地端ロ定義對象3085表示的端ロ可以被連接到由端ロ發(fā)生對象3006表示的端ロ。進(jìn)ー步地,連接對象3093與連接鏈接3094和連接鏈接3095 —起可以被用于指示,由就地端ロ定義對象3086表示的端ロ可以被連接到由端ロ發(fā)生對象3028表示的端ロ。
[0424]圖31示出根據(jù)說明性實(shí)施例描述的發(fā)動機(jī)系統(tǒng)的配置的投影的視圖。在這個(gè)說明性例子中,投影3100可以是由可再用定義配置對象2930表示的發(fā)動機(jī)系統(tǒng)的配置的投影。如圖所示,從層次化組織2906和作為所述配置一部分的各種輔助對象一起被示出。
[0425]圖32示出根據(jù)說明性實(shí)施例描述的發(fā)動機(jī)系統(tǒng)的配置的投影的視圖。在這個(gè)說明性例子中,投影3200可以是由可再用定義配置對象2931表示的發(fā)動機(jī)系統(tǒng)的配置的投影。如圖所示,從層次化組織2906和作為所述配置一部分的各種輔助對象一起被示出。
[0426]圖17-18中的模型1703,圖19,22和24中的六塊式組件1900,圖20、21、23和25中的模型2000,圖25中的模型2501,圖26-28中的模型2600,圖29-30中的模型2900,圖31中的投影3100,以及圖32中的投影3200不意味著暗示對說明性實(shí)施例可以被實(shí)施的方式的物理或架構(gòu)限制。除了示出的部件以外,還可以使用其他部件或使用其他部件替換示出的部件。某些部件是可選的。
[0427]圖33示出根據(jù)說明性實(shí)施例描述的數(shù)據(jù)模型的視圖。在這個(gè)說明性例子中,數(shù)據(jù)模型3300是利用統(tǒng)ー建模語言(UML),圖1中的模型114可以被實(shí)施的ー個(gè)方式的例子。
[0428]圖34以流程圖形式示出根據(jù)說明性實(shí)施例描述的用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的過程的視圖。利用圖1中的數(shù)據(jù)管理器116和觀察儀166,圖34中描述的過程可以被實(shí)施。
[0429]此外,利用一個(gè)或更多處理器,可能是在網(wǎng)絡(luò)或分布式環(huán)境,例如但不限于下面圖36中的數(shù)據(jù)處理系統(tǒng)3600中,圖34中描述的過程可以被實(shí)施。正如本文所使用的,術(shù)語“數(shù)據(jù)管理器”和“觀察儀”不限于圖1中的數(shù)據(jù)管理器116或觀察儀166,而且也可以包括與計(jì)算機(jī)可讀介質(zhì)一起使用的任何處理器或處理器集,以便實(shí)現(xiàn)本文所述的操作。利用軟件、硬件或其組合,圖34中所述的過程可以被實(shí)施。
[0430]通過利用主域?qū)ο蠼M,創(chuàng)建用于產(chǎn)品的產(chǎn)品結(jié)構(gòu)的模型的主層次化組織,該過程可以開始(操作3400)。在操作3400中創(chuàng)建的模型可以是,例如圖1中的模型114。主層次化組織可以是圖1中的主層次化組織144。
[0431]此后,利用域配置對象組,所述模型的若干從層次化組織可以被創(chuàng)建(操作3402),此后,所述過程終結(jié)。若干層次化組織中的每個(gè)從層次化組織可以與主層次化組織關(guān)聯(lián)。進(jìn)一歩地,每個(gè)從層次化組織可以經(jīng)配置表示產(chǎn)品的變體。每個(gè)從層次化組織中的若干域配置對象可以表示產(chǎn)品的產(chǎn)品結(jié)構(gòu)的若干變化。
[0432]在這個(gè)說明性例子中,當(dāng)產(chǎn)品的新變體的表示被添加到模型中時(shí),新的從層次化組織可以被添加到所述模型中。新的從層次化組織可以與主層次化組織關(guān)聯(lián),并且可以和模型中的若干從層次化組織的另ー個(gè)從層次化組織共享至少ー個(gè)配置對象。通過這樣的方式,新的從層次化組織可以被優(yōu)化。具體地,新的從層次化組織可以是優(yōu)化的產(chǎn)品變體結(jié)構(gòu)。
[0433]在不同描述實(shí)施例中的流程圖和框圖示出在說明性實(shí)施例中的設(shè)備和方法的某些可能實(shí)施的架構(gòu)、功能和操作。在這方面,在流程圖或框圖中的每個(gè)塊可以表示模塊,片段,功能和/或操作或步驟的一部分。例如,一個(gè)或更多塊可以被實(shí)施為程序代碼,在硬件中被實(shí)施,或者在程序代碼和硬件的組合中被實(shí)施。當(dāng)在硬件中實(shí)施時(shí),硬件可以采用,例如經(jīng)制造或經(jīng)配置執(zhí)行流程圖或框圖中ー個(gè)或更多操作的集成電路的形式。
[0434]在說明性實(shí)施例的某些替代實(shí)施中,在塊中記錄的功能(或多于ー個(gè))可以以不是圖中記錄的次序發(fā)生。例如,根據(jù)涉及的功能,在某些情況下,連續(xù)示出的兩個(gè)塊可以基本并行執(zhí)行,或者有時(shí)候以相反次序執(zhí)行。而且,除了在流程圖或框圖中示出的塊以外,可以添加其他的塊。
[0435]圖35A、圖35B和圖35C形成根據(jù)說明性實(shí)施例描述的術(shù)語和用于這些術(shù)語的描述的表格。在這個(gè)說明性例子中,表格3500包括術(shù)語3502和描述3504。術(shù)語3502可以包括與上述圖1-32中描述的不同說明性實(shí)施例相關(guān)的術(shù)語。進(jìn)ー步地,描述3504是根據(jù)圖-32中的這些術(shù)語的使用,針對被包括在術(shù)語3502中的術(shù)語的定義的說明性例子。
[0436]圖36以框圖形式示出根據(jù)說明性實(shí)施例描述的數(shù)據(jù)處理系統(tǒng)的視圖。在這個(gè)說明性例子中,數(shù)據(jù)處理系統(tǒng)3600可以被用于實(shí)施圖1的計(jì)算機(jī)系統(tǒng)118中的ー個(gè)或更多計(jì)算機(jī)。具體地,圖1的數(shù)據(jù)處理器116可以在數(shù)據(jù)處理系統(tǒng)3600中實(shí)施。如圖所示,數(shù)據(jù)處理系統(tǒng)90包括通信框架3602,其提供處理器單元3604、內(nèi)存3606、永久存儲器3608、通信單元3610、輸入/輸出單元3612以及顯示器3614之間的通信。
[0437]處理器単元3604用作運(yùn)行可以被加載到內(nèi)存3606中的軟件指令。根據(jù)特定實(shí)施,處理器単元3604可以是若干處理器、多處理器核或某其他類型的處理器。
[0438]內(nèi)存3606和永久存儲器3608是存儲裝置3616的例子。存儲裝置通常是能夠在臨時(shí)基礎(chǔ)和/或永久基礎(chǔ)上存儲例如但不限于像數(shù)據(jù)、功能形式的程序代碼的信息,和/或其他合適信息的任意硬件塊。在這些例子中,存儲裝置3616還可以被稱為計(jì)算機(jī)可讀存儲裝置或非暫時(shí)性存儲裝置。
[0439]在這些例子中,內(nèi)存3606可以是,例如隨機(jī)存取存儲器,或任意其他合適的易失性或非易失性存儲裝置。在某些情況下,內(nèi)存3606可以采用聯(lián)合存儲器的形式。根據(jù)實(shí)施,圖1的模型114可以被存儲在內(nèi)存3606中。
[0440]根據(jù)特定實(shí)施,永久存儲器3608可以采用各種形式。例如,永久存儲器3608可以包括一個(gè)或更多部件或裝置。例如,永久存儲器3608可以是硬盤驅(qū)動器,閃存存儲器,可重寫光盤,可重寫磁帶或者上述的某個(gè)組合。
[0441]在這些例子中,通信単元3610提供與其他數(shù)據(jù)處理系統(tǒng)或裝置的通信。在這些例子中,通信単元3610是可以通過物理和/或無線通信鏈接的使用,提供通信的網(wǎng)絡(luò)接ロ卡。
[0442]輸入/輸出單元3612允許數(shù)據(jù)處理系統(tǒng)3600與其他裝置之間的數(shù)據(jù)的輸入和輸出。例如,輸入/輸出單元3612可以通過鍵盤、鼠標(biāo)、打印機(jī)和/或某其他合適的輸入裝置,提供用戶輸入的連接。顯示器3614提供向用戶顯示信息的機(jī)制。
[0443]用于操作系統(tǒng)、應(yīng)用程序和/或程序的指令可以位于存儲裝置3616中,其通過通信框架3602與處理器単元3604通信。在這些說明性例子中,所述指令是在永久存儲器3608上的功能形式。這些指令可以被加載到內(nèi)存3606中,由處理器単元3604執(zhí)行。不同實(shí)施例的過程可以由使用計(jì)算機(jī)實(shí)施指令的處理器単元3604完成,其中所述指令可以位于內(nèi)存,例如內(nèi)存3606中。
[0444]這些指令被稱為由處理器單元3604中處理器讀取和執(zhí)行的程序代碼,計(jì)算機(jī)可用程序代碼或計(jì)算機(jī)可讀程序代碼。在不同實(shí)施例中的程序代碼可以被體現(xiàn)在不同的物理或計(jì)算機(jī)可讀存儲介質(zhì),例如內(nèi)存3606,或永久存儲器3608上。
[0445]例如,圖1的數(shù)據(jù)存儲器116可以被實(shí)施為程序代碼。在某些情況下,數(shù)據(jù)管理器116可以被實(shí)施為存儲在內(nèi)存3606或永久存儲器3608中的現(xiàn)有數(shù)據(jù)庫結(jié)構(gòu)頂端上的軟件層。進(jìn)ー步地,圖1的據(jù)管理器116可以以軟件工具,例如但不限于創(chuàng)作軟件,基于文本的軟件,數(shù)據(jù)庫管理軟件,人工智能軟件和/或其他類型軟件的形式在程序代碼中實(shí)施。
[0446]程序代碼3618以功能形式位于計(jì)算機(jī)可讀介質(zhì)3620上,所述計(jì)算機(jī)可讀介質(zhì)被有選擇移除并且可以被加載或轉(zhuǎn)移到數(shù)據(jù)處理系統(tǒng)3600上,供處理器単元3604執(zhí)行。在這些例子中,程序代碼3618和計(jì)算機(jī)可讀介質(zhì)3620形成計(jì)算機(jī)程序產(chǎn)品3622。在一個(gè)例子中,計(jì)算機(jī)可讀介質(zhì)3620可以是計(jì)算機(jī)可讀存儲介質(zhì)3624或者計(jì)算機(jī)可讀信號介質(zhì)3626。
[0447]計(jì)算機(jī)可讀介質(zhì)3624可以包括,例如被插入或放置在驅(qū)動器或是永久存儲器3608 一部分的其他裝置中的光盤或磁盤,用于轉(zhuǎn)移在存儲裝置,例如是永久存儲器3608 —部分的硬盤上。計(jì)算機(jī)可讀存儲介質(zhì)3624還可以采用永久存儲器,例如被連接到數(shù)據(jù)處理系統(tǒng)3600的硬盤、拇指驅(qū)動器或閃存存儲器的形式。
[0448]在這些說明性例子中,計(jì)算機(jī)可讀存儲介質(zhì)3624是用于存儲程序代碼3618的物理或有形存儲裝置,而不是傳播或傳輸程序代碼3618的介質(zhì)。替代地,利用計(jì)算機(jī)可讀信號介質(zhì)3626,程序代碼3618可以被轉(zhuǎn)移到數(shù)據(jù)處理系統(tǒng)3600。計(jì)算機(jī)可讀信號介質(zhì)3626可以是,例如包含程序代碼3618的傳播數(shù)據(jù)信號。例如,計(jì)算機(jī)可讀信號介質(zhì)3626可以是電磁信號,光信號和/或任何合適類型的信號。
[0449]為數(shù)據(jù)處理系統(tǒng)3600示出的不同部件不意味著對不同實(shí)施例被實(shí)施的方式提供架構(gòu)限制。不同的說明性實(shí)施例可以在包括除了為數(shù)據(jù)處理系統(tǒng)3600示出的部件以外或替換為數(shù)據(jù)處理系統(tǒng)3600示出的部件的部件的數(shù)據(jù)處理系統(tǒng)中實(shí)施。在圖36中示出的其他部件可以從示出的說明性例子改變。利用能夠運(yùn)行程序代碼的任何硬件裝置或系統(tǒng),不同實(shí)施例可以被實(shí)施。
[0450]在另ー個(gè)說明性例子中,處理器単元3604可以采用硬件単元的形式,其具有被制造或配置為特定用途的電路。這種類型的硬件可以在不需要將程序代碼從存儲裝置加載到存儲器以經(jīng)配置執(zhí)行操作的的情況下,執(zhí)行操作。
[0451]例如,當(dāng)處理器単元3604采用硬件単元的形式吋,處理器単元3604可以是電路系統(tǒng),專用集成電路(ASIC),可編程邏輯器件,或經(jīng)配置執(zhí)行若干操作的某其他合適類型硬件。利用可編程邏輯器件,該裝置經(jīng)配置執(zhí)行若干操作。該裝置可以在稍后時(shí)間再配置,或者可以被永久配置執(zhí)行若干操作??删幊踢壿嬈骷睦影ǎ?,可編程邏輯陣列、現(xiàn)場可編程邏輯陣列、現(xiàn)場可編程門陣列以及其他合適的硬件裝置。利用這種實(shí)施類型,程序代碼3618可以被省略。
[0452]仍然在另ー個(gè)說明性例子中,利用在計(jì)算機(jī)和硬件単元中發(fā)現(xiàn)的處理器的組合,處理器単元3604可以被實(shí)施。處理器単元3604可以具有經(jīng)配置運(yùn)行程序代碼3618的若干硬件単元和若干處理器。利用這個(gè)說明的例子,某些過程可以在若干硬件単元中實(shí)施,而其他過程可以在若干處理器中實(shí)施。在某些情況下,處理器単元3604可以是人工智能系統(tǒng)的一部分。
[0453]因此,利用產(chǎn)品結(jié)構(gòu)的模型,所述不同說明性實(shí)施例可以提供用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的方法和設(shè)備。在一個(gè)說明性實(shí)施例中,用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)變化的產(chǎn)品管理系統(tǒng)包括模型和數(shù)據(jù)管理器。所述模型包括主層次化組織和若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)。所述主層次化組織包括域主對象組。若干優(yōu)化的產(chǎn)品變體結(jié)構(gòu)包括域配置對象組,其中在所述域配置對象組中的每個(gè)域配置對象表示由所述域主對象組中的相應(yīng)域主對象表示的部件的配置。數(shù)據(jù)管理器經(jīng)配置利用所述模型管理產(chǎn)品結(jié)構(gòu)的變化。[0454]利用包括屬于源自基本類,例如圖1中基本類121的類的對象的模型,不同的說明性實(shí)施例提供用于管理減少的產(chǎn)品中各種可能變化的方法和設(shè)備。具體地,產(chǎn)品的不同變體可以在單個(gè)模型中表示。在某些說明性例子中,在模型內(nèi)使用優(yōu)化的產(chǎn)品變體結(jié)構(gòu)可以將捕獲產(chǎn)品的產(chǎn)品結(jié)構(gòu)不同變化所需要的數(shù)據(jù)存儲量從例如千兆字節(jié)減少到例如千字節(jié)。在某些情況下,所需要的數(shù)據(jù)存儲可以從吉字節(jié)減少到兆字節(jié)或千字節(jié)。
[0455]利用這種類型的模型,在不需要復(fù)制所述模型或模型部分的情況下,包括數(shù)十億或數(shù)萬億部件的產(chǎn)品中幾個(gè)部件的微小變化可以被表示。利用新的優(yōu)化產(chǎn)品變體結(jié)構(gòu),形成產(chǎn)品新變體的產(chǎn)品的產(chǎn)品結(jié)構(gòu)的新變化可以在所述模型中被捕獲。新的優(yōu)化產(chǎn)品變體結(jié)構(gòu)可以包括表示產(chǎn)品結(jié)構(gòu)不同變化的若干新配置對象以及若干共享的配置對象。若干共享的配置對象可以與所述模型中的至少ー個(gè)其他優(yōu)化產(chǎn)品變體結(jié)構(gòu)共享。通過這樣的方式,所述模型的總體數(shù)據(jù)足跡可以被優(yōu)化。
[0456]本文陳述的不同說明性實(shí)施例的描述用于說明和描述目的,并不是為了窮舉或限制為公開的實(shí)施例形式。許多修改和變化對于本領(lǐng)域的技術(shù)人員來說是顯而易見的。進(jìn)ー步地,不同說明性實(shí)施例可以提供與其他說明性實(shí)施例相比不同的特征。被選擇的實(shí)施例之所以被選擇,是為了最好解釋實(shí)施例的原理、實(shí)踐應(yīng)用,并使得本領(lǐng)域的技術(shù)人員能夠理解本公開的各種實(shí)施例,以及可以適用于特定用途的修改。
【權(quán)利要求】
1.ー種用于管理產(chǎn)品(102)的產(chǎn)品結(jié)構(gòu)(112)變化的產(chǎn)品管理系統(tǒng)(100),所述產(chǎn)品管理系統(tǒng)(100)包括: 模型(114),其包括: 主層次化組織(144),其包括域主對象組;以及 若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151),其包括域配置對象(130)組,其中在所述域配置對象(130)組中的每個(gè)域配置對象表示由所述域主對象(128)組中的相應(yīng)域主對象表示的部件的配置。
2.根據(jù)權(quán)利要求1所述的產(chǎn)品管理系統(tǒng)(100),其中所述主層次化組織(144)進(jìn)ー步包括: 主要結(jié)構(gòu)(146);以及 若干實(shí)例化結(jié)構(gòu)(148),其中在所述主要結(jié)構(gòu)(146)中的至少ー個(gè)域主對象與所述若干實(shí)例化結(jié)構(gòu)(148)中的實(shí)例化結(jié)構(gòu)(148)關(guān)聯(lián)。
3.根據(jù)權(quán)利要求1所述的產(chǎn)品管理系統(tǒng)(100),其中所述若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)是若干從層次化組織(150),在所述若干從層次化組織(150)中的每個(gè)從層次化組織(150)與所述主層次化組織(144)關(guān)聯(lián),并且經(jīng)配置表示所述產(chǎn)品(102)的變體,以及其中在所述每個(gè)從層次化組織中的若干域配置對象(130)表示所述產(chǎn)品的產(chǎn)品結(jié)構(gòu)(112)的若干變化。
4.根據(jù)權(quán)利要求3所述的產(chǎn)品管理系統(tǒng)(100),其中所述若干從層次化組織(150)中的從層次化組織進(jìn)一歩包括: 主要結(jié)構(gòu)(146);以及 若干實(shí)例化結(jié)構(gòu)(148),其中在所述主要結(jié)構(gòu)(146)中的至少ー個(gè)域配置對象與所述若干實(shí)例化結(jié)構(gòu)(148)中的實(shí)例化結(jié)構(gòu)(148)關(guān)聯(lián)。
5.根據(jù)權(quán)利要求3所述的產(chǎn)品管理系統(tǒng)(100),其中在所述主層次化組織(144)中域主對象(128)組中的域主對象(128)通過主結(jié)構(gòu)鏈接(1750)和主實(shí)例鏈接(1752)彼此連接,以及其中在所述每個(gè)從層次化組織中若干域配置對象(130)中的域配置對象(130)通過從結(jié)構(gòu)鏈接(1850)和從實(shí)例鏈接(1852)彼此連接。
6.根據(jù)權(quán)利要求3所述的產(chǎn)品管理系統(tǒng)(100),其進(jìn)ー步包括: 經(jīng)配置利用所述模型(114)管理所述產(chǎn)品結(jié)構(gòu)(112)變化的數(shù)據(jù)管理器(116),其中所述數(shù)據(jù)管理器(116)經(jīng)配置通過在所述模型(114)中創(chuàng)建與所述主層次化組織(144)關(guān)聯(lián)的新從層次化組織,在所述模型(114)中表示所述產(chǎn)品(102)的變體;以及 其中所述新從層次化組織與所述若干從層次化組織(150)中的另ー個(gè)從層次化組織共享至少ー個(gè)域配置対象。
7.根據(jù)權(quán)利要求1所述的產(chǎn)品管理系統(tǒng)(100),其中所述模型(114)是與第一域相對應(yīng)的第一模型(114),其進(jìn)ー步包括: 與第二域相對應(yīng)的第二模型(114),其中在所述第一模型(114)中的至少ー個(gè)對象映射到在所述第二模型(114)中的對應(yīng)對象。
8.根據(jù)權(quán)利要求1所述的產(chǎn)品管理系統(tǒng)(100),其中所述域主對象(128)組和所述域配置對象(130)組屬于源自基本類(121)的域類,以及其中所述模型(114)進(jìn)ー步包括: 屬于輔助類的輔助對象(127)的集合,其中所述輔助類源自所述基本類(121 )。
9.根據(jù)權(quán)利要求12所述的產(chǎn)品管理系統(tǒng)(100),其中所述輔助對象(127)的集合包括: 端口對象集合,其中所述端口對象集合包括端口主對象(128)的集合和端口配置對象(130)的集合中的至少一個(gè)。
10.根據(jù)權(quán)利要求9所述的產(chǎn)品管理系統(tǒng)(100),其中所述輔助對象的集合(127)進(jìn)一步包括: 連接對象集合,其中所述連接對象集合中的連接對象經(jīng)配置將所述端口對象集合中的可連接端口對象連接到所述端口對象集合中的另一個(gè)可連接端口對象。
11.根據(jù)權(quán)利要求9所述的產(chǎn)品管理系統(tǒng)(100),其中所述輔助對象(127)的集合進(jìn)一步包括: 晉級對象集合,其中所述晉級對象集合中的晉級對象經(jīng)配置將可連接端口對象晉級到接口端口對象的角色。
12.一種用于管理產(chǎn)品的產(chǎn)品結(jié)構(gòu)(112)變化的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括: 利用域主對象(128)組,為所述產(chǎn)品(102)的產(chǎn)品結(jié)構(gòu)(112)的模型(114)創(chuàng)建主層次化組織(144);以及 利用域配置對象(130)組,為所述模型(114)創(chuàng)建若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151 ),其中在所述域配置對象(130)組中的每個(gè)域配置對象表示由所述域主對象(128)組中的相應(yīng)域主對象表示的部件的配置。
13.根據(jù)權(quán)利要求12所·述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其進(jìn)一步包括: 向所述模型(114)添加新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu),其中所述新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu)與所述主層次化組織(144)關(guān)聯(lián),其中所述新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu)表示所述產(chǎn)品(102)的新變體,以及其中所述產(chǎn)品(102)的變體包括所述產(chǎn)品的產(chǎn)品結(jié)構(gòu)(112)的若干變化。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中向所述模型(114)添加新的從層次化組織的步驟包括: 向所述模型(114)添加所述新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu),使得所述新的優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu)與所述若干優(yōu)化的產(chǎn)品(102)變體結(jié)構(gòu)(151)中的另一個(gè)優(yōu)化產(chǎn)品(102)變體結(jié)構(gòu)共享至少一個(gè)配置對象。
【文檔編號】G06F17/50GK103593496SQ201310351164
【公開日】2014年2月19日 申請日期:2013年8月13日 優(yōu)先權(quán)日:2012年8月14日
【發(fā)明者】S·M·卡拉漢 申請人:波音公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1