專利名稱::一種產(chǎn)品信息模型描述方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種產(chǎn)品計算機輔助設(shè)計的信息模型描述方法,屬于計算機輔助設(shè)計
技術(shù)領(lǐng)域:
。技術(shù)背景產(chǎn)品信息模型描述方法一直是機械產(chǎn)品計算機輔助設(shè)計領(lǐng)域研究的熱點,特別是當前隨計算機輔助設(shè)計手段的增強,人們不再滿足于從產(chǎn)品的某一個專業(yè)角度逐次開展產(chǎn)品的計算機輔助設(shè)計,而更關(guān)注整個產(chǎn)品的多學科協(xié)同設(shè)計。進行產(chǎn)品多學科綜合設(shè)計的關(guān)鍵是產(chǎn)品信息模型的描述方法,以往的產(chǎn)品信息模型描述側(cè)重于產(chǎn)品設(shè)計的某一個學科領(lǐng)域,如比較成熟的產(chǎn)品幾何信息描述方法、面向創(chuàng)新的基于設(shè)計知識的描述方法等。針對產(chǎn)品多學科綜合設(shè)計,產(chǎn)品的設(shè)計過程涉及更多的專業(yè)和更復雜多樣的信息,需要一種產(chǎn)品信息模型描述方法,能夠采用一種通用規(guī)范化的方式來描述各專業(yè)模型,并能夠靈活的對學科模型進行特征、性能算法等功能擴展,將產(chǎn)品設(shè)計過程所使用和產(chǎn)生的知識等資源涵蓋在模型中,為實現(xiàn)產(chǎn)品多學科綜合設(shè)計的知識化、快速化、自動化和集成化提供數(shù)字化支撐。針對產(chǎn)品多學科綜合設(shè)計對產(chǎn)品信息模型描述方法的需求,當前提出了很多描述方法,如集成產(chǎn)品建模方法、產(chǎn)品全息模型、智能主模型等。這些描述方法多側(cè)重于從模型集成優(yōu)化的角度構(gòu)建,側(cè)重對已存在的各學科模型的輸入輸出數(shù)據(jù)的規(guī)范化定義,通過提供各種數(shù)據(jù)信息關(guān)聯(lián)方法,實現(xiàn)對各學科模型之間的數(shù)據(jù)交換和互相訪問。這些方法有利于整合不同軟件工具產(chǎn)生的學科模型,規(guī)范學科模型之間的數(shù)據(jù)傳遞,便于開展多學科優(yōu)化設(shè)計,但對學科模型自身的信息組成構(gòu)建很少給出通用的描述方法。針對產(chǎn)品概念設(shè)計階段產(chǎn)品信息模型的描述方法多從已存在的具體學科算法出發(fā)對學科模型進行描述構(gòu)建,形成相對比較固化的輔助設(shè)計軟件系統(tǒng),這類方法在集成整合企業(yè)自行開發(fā)的各種工程算法方面發(fā)揮了很大作用,但新算法的擴展需要從程序代碼級進行擴展,設(shè)計人員無法自行進行功能擴展,無法快速應對新產(chǎn)品的設(shè)計。如中國專利ZL200610109444.4,發(fā)明名稱"基于模板的快速工程設(shè)計方法",和中國專利ZL200510123863.9,發(fā)明名稱"基于文件的復雜產(chǎn)品數(shù)字化模型集成設(shè)計方法"兩個專利中以兩種不同的方法,以實現(xiàn)多學科優(yōu)化為目的,通過對已有算法程序進行封裝、集成構(gòu)建優(yōu)化設(shè)計的過程模型,M^范學科模型之間的數(shù)據(jù)傳遞,便于開展多學科優(yōu)化設(shè)計,但對學科模型自身的特征屬性、產(chǎn)品設(shè)計知識、學科模型之間邏輯關(guān)系信息的描述沒有給出通用的方法。
發(fā)明內(nèi)容本發(fā)明的技術(shù)解決問題是克服現(xiàn)有計算機輔助設(shè)計對產(chǎn)品信息描述的不足之處,提供一種產(chǎn)品信息模型描述方法,該方法能夠?qū)崿F(xiàn)產(chǎn)品多專業(yè)一體化設(shè)計,提高產(chǎn)品設(shè)計效率,實現(xiàn)產(chǎn)品計算機輔助設(shè)計的知識化、快速化、自動化和集成化。本發(fā)明的技術(shù)解決方案是一種產(chǎn)品信息模型描述方法,步驟如下(1)將待描述的產(chǎn)品信息按照學科專業(yè)分成不同的學科^t型;(2)定義每個學科模型的特征參數(shù),作為該學科模型的屬性域;(3)構(gòu)建屬性域的統(tǒng)一訪問接口,將與本學科模型有關(guān)的計算程序進行規(guī)范化封裝,作為該學科模型的算法域;(4)算法域中的計算程序通過步驟(3)中的統(tǒng)一訪問接口從屬性域中獲取輸入數(shù)據(jù)進行計算,并將計算結(jié)果通過所述的統(tǒng)一訪問接口給屬性域中的相應參數(shù)賦值;(5)記錄與本學科模型有關(guān)聯(lián)關(guān)系的學科模型的索引,作為該學科模型的關(guān)系域,當該學科模型屬性域中的特征參數(shù)發(fā)生變化時,根據(jù)所述的索引,將發(fā)生變化的特征參數(shù)值傳遞給有關(guān)聯(lián)學科模型中的屬性域,該關(guān)聯(lián)學科模型從步驟(4)開始執(zhí)行。在所述步驟(1)后還可以記錄學科模型設(shè)計時所使用和產(chǎn)生的原理、規(guī)范、經(jīng)驗,作為該學科模型的知識域,為后續(xù)設(shè)計提供參考。所述的知識域采用知識樹對知識條目進行描述,具體的構(gòu)成為第一層由原理知識、規(guī)范知識、經(jīng)驗知識三個子節(jié)點組成,每個子節(jié)點下是具體的知識條目;知識瀏覽看板是一個知識條目的展示界面,將用戶在知識樹上選擇的知識條目的具體內(nèi)容通過圖文顯示界面展示出來;知識編輯器是知識條目的交互編輯界面,可以增加新的知識條目,增加后的知識條目自動添加到知識樹上;對象知識庫是知識樹的存儲數(shù)據(jù)庫,對整個知識樹進行直接保存。所述的特征參數(shù)包括設(shè)計參數(shù)和計算參數(shù);設(shè)計參數(shù)采用樹結(jié)構(gòu)進行描述,參數(shù)可以根據(jù)設(shè)計過程的需要動態(tài)增加和修改;計算參數(shù)由規(guī)范化的字段構(gòu)成,對算法域返回的計算結(jié)果的合理性進行自動判斷。所述的規(guī)范化的字段一般包括參數(shù)名稱、參數(shù)類型、參數(shù)取值范圍、參數(shù)當前值和是否合理。所述的設(shè)計參數(shù)之間通過自定義表達式進行約束,用來表達模型參數(shù)之間邏輯關(guān)系的不確定性,該表達式可以被后續(xù)設(shè)計重用,也可以在后續(xù)設(shè)計中進程為第一步,將設(shè)計參數(shù)樹上的每個節(jié)點的參數(shù)名稱映射給動態(tài)語言引擎;第二步,用戶通過設(shè)計參數(shù)語法編輯器對動態(tài)語言引擎中映射的參數(shù)定義表達式語法;第三步,動態(tài)語言引擎執(zhí)行表達式語法得到各個參數(shù)的具體值,并根據(jù)映射關(guān)系將參數(shù)值賦給設(shè)計參數(shù)樹的相應參數(shù)變量。本發(fā)明與現(xiàn)有技術(shù)相比的有益效果是(1)本發(fā)明方法將整個產(chǎn)品設(shè)計過程按照學科專業(yè)分別構(gòu)建各學科模型,學科模型的特征信息、算法程序和與其它學科的依賴關(guān)系信息通過屬性域、算法域和關(guān)系域三部分進行描述,屬性域與算法域之間通過統(tǒng)一的訪問接口進行聯(lián)系,有關(guān)聯(lián)學科模型之間通過關(guān)系域進行聯(lián)系,并且每個學科才莫型的屬性域、算法域、關(guān)系域可以獨立的進行擴展,便于繼承,可實現(xiàn)產(chǎn)品設(shè)計過程中各學科模型信息的統(tǒng)一規(guī)范化描述,形成通用化、模塊化、良好擴展性的各學科模型,實現(xiàn)產(chǎn)品多專業(yè)一體化設(shè)計,提高產(chǎn)品設(shè)計效率。(2)本發(fā)明設(shè)計的知識域可以記錄設(shè)計過程中所使用和產(chǎn)生的知識信息,該信息可以被后續(xù)設(shè)計參考和使用,實現(xiàn)設(shè)計知識的積累和充分利用;并且本發(fā)明知識域采用對象數(shù)據(jù)庫進行存儲與現(xiàn)有技術(shù)中一般采用關(guān)系數(shù)據(jù)庫進行存儲相比,本發(fā)明有利于對設(shè)計過程產(chǎn)生的新知識的捕獲,保證產(chǎn)品設(shè)計知識的完整性和持續(xù)性。(3)本發(fā)明將屬性域分為設(shè)計參數(shù)和計算參數(shù),通過樹結(jié)構(gòu)來描述設(shè)計參數(shù),有利于模型新特征的擴展,通過引入動態(tài)語言引擎,可對設(shè)計參數(shù)之間邏輯關(guān)系進行客戶化自定義,更好的支持產(chǎn)品設(shè)計活動的不確定性,從而將設(shè)計意圖捕獲到產(chǎn)品信息模型,更好的實現(xiàn)設(shè)計過程的知識共享。(4)本發(fā)明通過算法域,將具體性能計算算法與學科模型的特征描述分離,使學科模型不依賴于具體算法,通過屬性統(tǒng)一訪問接口同一個學科模型可以包含多種功能的算法,有利于對已有算法的獨立修改和新算法的增加,避免了算法的修改導致模型不可用的問題。(5)本發(fā)明通過關(guān)系域,實現(xiàn)學科模型之間狀態(tài)變化的自動通知,當一個學科模型的狀態(tài)發(fā)生變化后,能夠及時通知與之關(guān)聯(lián)的其它學科模型,并且該模型可以進行自動更新,從而實現(xiàn)了學科模型之間數(shù)據(jù)傳遞的自動化,有利于進行多學科集成優(yōu)化。圖1是本發(fā)明學科模型信息組成示意圖;圖2是本發(fā)明學科模型的屬性域組成原理圖;圖4是本發(fā)明學科模型知識域的組成原理圖;圖5是本發(fā)明學科模型狀態(tài)自動跟蹤的原理圖;圖6是本發(fā)明學科模型算法域的組成原理圖;圖7是實施例汽車底盤縱梁設(shè)計過程示意圖;圖8是實施例汽車底盤縱梁幾何造型學科模型的實現(xiàn)原理圖;圖9是實施例汽車底盤縱梁設(shè)計知識瀏覽示意圖;圖10是實施例汽車底盤縱梁幾何造型設(shè)計示意圖。具體實施方式本發(fā)明一種產(chǎn)品信息模型描述方法,步驟為(1)將待描述的產(chǎn)品信息按照學科專業(yè)分成不同的學科;漠型;(2)定義每個學科模型的特征參數(shù),作為該學科模型的屬性域;(3)構(gòu)建屬性域的統(tǒng)一訪問接口,將與本學科模型有關(guān)的計算程序進行規(guī)范化封裝,作為該學科模型的算法域;(4)算法域中的計算程序通過步驟(3)中的統(tǒng)一訪問接口從屬性域中獲取輸入數(shù)據(jù)進行計算,并將計算結(jié)果通過所述的統(tǒng)一訪問接口給屬性域中的相應參數(shù)賦值;(5)記錄與本學科模型有關(guān)聯(lián)關(guān)系的學科模型的索引,作為該學科模型的關(guān)系域,當該學科;f莫型屬性域中的特征參數(shù)發(fā)生變化時,才艮據(jù)所述的索引,將發(fā)生變化的特征參數(shù)值傳遞給有關(guān)聯(lián)學科模型中的屬性域,該關(guān)聯(lián)學科模型從步驟(4)開始執(zhí)行。為了對設(shè)計知識進行積累和充分利用,學科模型還包括知識域,知識域記錄學科模型設(shè)計時的原理、規(guī)范、經(jīng)驗,為設(shè)計提供參考,如圖1所示。屬性域分為設(shè)計參數(shù)和計算參數(shù),如圖2所示。設(shè)計參數(shù)是由用戶輸入的變量,設(shè)計參數(shù)采用樹結(jié)構(gòu)進行組織,可以動態(tài)增加和修改,以便于對新產(chǎn)品的特征進行描述表達。計算參數(shù)是由算法程序計算得到的模型的性能變量,每個計算參數(shù)都由規(guī)范化的字段來描述,如下表所示。<table>tableseeoriginaldocumentpage9</column></row><table>當算法執(zhí)行后,通過參數(shù)當前值與參數(shù)最大取值和最小取值'的比較給出是否合理,計算參數(shù)看板將計算參數(shù)狀態(tài)顯示給用戶。本發(fā)明采用動態(tài)語言可在運行時對設(shè)計參數(shù)賦予表達式語法,其原理如圖3,首先在設(shè)計參數(shù)樹和動態(tài)語言引擎之間建立參數(shù)映射關(guān)系,即將設(shè)計參數(shù)樹上的每個節(jié)點的參數(shù)名稱映射給動態(tài)語言引擎中的參數(shù)key鍵,用戶通過設(shè)計參數(shù)語法編輯器對參數(shù)key鍵定義表達式語法,然后動態(tài)語言引擎根據(jù)表達式語法進行運算得到各個參數(shù)key鍵的具體值,最后根據(jù)映射關(guān)系將參數(shù)key鍵的值賦給設(shè)計參數(shù)樹的相應參數(shù)變量。上面所述的知識域,將學科知識按照原理、規(guī)范、經(jīng)驗進行分類,采用知識樹對知識條目進行管理,對象數(shù)據(jù)庫進行知識存儲。具體的構(gòu)成如圖4,知識樹為樹形數(shù)據(jù)結(jié)構(gòu),第一層由原理知識、規(guī)范知識、經(jīng)驗知識三個子節(jié)點組成,每個子節(jié)點下是具體的知識條目;知識瀏覽看板是一個知識條目的展示界面,將用戶在知識樹上選擇的知識條目的具體內(nèi)容通過圖文顯示界面展示出來。知識編輯器是知識條目的交互編輯界面,可以增加新的知識條目,增加后的知識條目自動添加到知識樹上;對象知識庫是知識樹的存儲數(shù)據(jù)庫,對整個知識樹進行直接保存。本發(fā)明通過對學科模型的編碼,記錄本學科模型所影響的其它學科模型,當本學科模型狀態(tài)發(fā)生變化后,根據(jù)依賴關(guān)系,自動觸發(fā)其它學科模型進行更新。具體原理如圖5,每個學科模型中通過一個后向依賴模型索引數(shù)組存放本模型所要影響的其它模型的編號,當學科模型狀態(tài)發(fā)生變化后,學科模型給學科模型管理中心發(fā)送消息通知,學科模型管理中心接到通知后獲取后向依賴模型索引數(shù)組中的各索引編號,并在學科才莫型編號字典中查找對應編號的學科才莫型名稱,據(jù)此名稱從學科模型對象引用數(shù)組中獲取對應學科模型對象的引用,最后才艮據(jù)此引用向?qū)W科^^莫型對象發(fā)送狀態(tài)變化通知。算法域的組成如圖6,通過屬性統(tǒng)一訪問接口實現(xiàn)算法程序?qū)傩杂蛟O(shè)計參數(shù)的訪問,對計算參數(shù)的賦值。不同的算法均通過屬性統(tǒng)一訪問接口操作唯一的學科模型數(shù)據(jù),不同的算法程序通過算法庫進行管理,用戶可根據(jù)屬性統(tǒng)一訪問接口的規(guī)范來增加新的算法模塊,產(chǎn)品設(shè)計時根據(jù)所需從算法庫中選擇滿足計算功能要求的算法。下面以具體的實施例詳細介紹本發(fā)明產(chǎn)品信息模型描述方法,但是本發(fā)明的保護范圍并不局限于所給的實施例。實施例本實施例的產(chǎn)品設(shè)計對象為汽車底盤縱梁??v梁是汽車底盤重要的承力結(jié)構(gòu),位于底盤的左右兩側(cè)。縱梁的設(shè)計需要根據(jù)整個汽車的設(shè)計載荷,進行縱梁的截面尺寸和空間走向進行設(shè)計,并根據(jù)汽車結(jié)構(gòu)布置需要,對縱梁進行安裝孔設(shè)計。設(shè)計過程中,需要考慮縱梁的強度是否滿足載荷要求,并考慮縱梁的整個成本是否超標。因此,縱梁的設(shè)計可以看作是由幾何造型、強度校核和成本估算三個專業(yè)學科組成。采用本發(fā)明產(chǎn)品信息模型的描述方法,將縱梁的產(chǎn)品信息模型按照專業(yè)分為幾何造型、強度校核和成本估算,通過構(gòu)建這三個學科模型完成縱梁的產(chǎn)品信息模型?;谠摽v梁產(chǎn)品信息模型的設(shè)計過程如圖7所示,用戶首先查看汽車底盤縱梁設(shè)計相關(guān)知識資料;然后定義縱梁幾何設(shè)計參數(shù),并根據(jù)設(shè)計意圖設(shè)置各個參數(shù)之間的約束關(guān)系;接下來從三維外形造型算法種選擇一種建模算法,建模算法根據(jù)設(shè)計參數(shù)生成縱梁三維幾何^t型,并計算縱梁的質(zhì)量以計算參數(shù)方式給用戶;完成縱梁的幾何建模后,幾何建模學科模型根據(jù)學科模型的關(guān)系域,自動通知后續(xù)的縱梁強度校核學科和縱梁成本估算學科,將相應數(shù)據(jù)自動傳送,用戶進入后續(xù)學科的設(shè)計。采用本發(fā)明產(chǎn)品信息模型的描述方法構(gòu)建上述汽車底盤縱梁幾何造型學科模型的過程如下(圖8):(1)按照構(gòu)建屬性域的方法構(gòu)建縱梁幾何造型學科的屬性域。將縱梁的截面尺寸,長度,高度等幾何尺寸定義為設(shè)計參數(shù),每個設(shè)計參數(shù)是一個樹結(jié)構(gòu)葉子節(jié)點類,所有的設(shè)計參數(shù)都由設(shè)計參數(shù)樹管理。按照本發(fā)明的計算參數(shù)的字段組成,定義縱梁的總質(zhì)量為計算參數(shù),同樣也采用樹結(jié)構(gòu)的葉子節(jié)點類構(gòu)建,計算參數(shù)由計算參數(shù)樹管理。設(shè)計參數(shù)樹和計算參數(shù)樹作為成員對象構(gòu)成縱梁的幾何設(shè)計學科的屬性類。便于用戶對參數(shù)的訪問,定義一個縱梁設(shè)計參數(shù)設(shè)置界面,用戶通過該界面對設(shè)計參數(shù)進行直接賦值,并可以定義新的設(shè)計參數(shù)。定義一個縱梁計算參數(shù)查看界面,將計算參數(shù)的當前值和合理性顯示給用戶。按照對設(shè)計參數(shù)進行表達式定義的方法,構(gòu)建一個以BeanShell腳本語言為引擎的動態(tài)腳本引擎類,該類實現(xiàn)對屬性域的設(shè)計參數(shù)進行訪問,用戶通過縱梁設(shè)計參數(shù)約束設(shè)置界面定義設(shè)計參數(shù)的表達式,BeanShell引擎計算表達式的具體值后賦給對應的設(shè)計參數(shù),用戶通過定義設(shè)計參數(shù)的表達式實現(xiàn)對參數(shù)約束關(guān)系的定義。(2)按照算法域的構(gòu)建算法,構(gòu)建縱梁幾何三維造型學科的具體實現(xiàn)算法。首先定義縱梁幾何造型學科模型屬性域的屬性域統(tǒng)一訪問接口,造型的具體算法均通過該接口獲取算法的輸入數(shù)據(jù),并將算法計算結(jié)果通過該4妄口給屬性域中相應參數(shù)賦值;通過構(gòu)建幾何造型通用接口實現(xiàn)縱梁三維造型算法封裝,該幾何造型通用接口聲明了縱梁三維造型算法必須要實現(xiàn)的兩個方法函數(shù),即CreateGeometry()方法為生成縱梁三維幾何模型,setCalculateParas()方法負責設(shè)置計算參數(shù)即縱梁總質(zhì)量的具體值。通過構(gòu)造該縱梁幾何造型通用接口,規(guī)范了不同的縱梁幾何三維造型算法具體實現(xiàn)的類結(jié)構(gòu),不同的實現(xiàn)方法都能夠被調(diào)用。本實施例中采用了Catia作為具體實現(xiàn)算法,構(gòu)造一個Catia縱梁造型算法類,該類實現(xiàn)了縱梁幾何造型通用接口,具體CreateGeometry()函數(shù)可通過調(diào)用Catia建模API函數(shù)實現(xiàn),讀取縱梁的設(shè)計參數(shù)自動生成縱梁三維幾何模型。按照同樣的實現(xiàn)方式可以再構(gòu)造采用Pro\E作為造型軟件的縱梁三維幾何造型算法。為便于用戶對不同的縱梁三維幾何造型算法的選4奪控制,構(gòu)造一個縱梁造型算法選擇界面,將各縱梁三維幾何造型算法以列表方式顯示給用戶,用戶根據(jù)需要自己來選擇具體的實現(xiàn)算法。按照上述步驟實現(xiàn)的汽車底盤縱梁幾何造型學科模型如圖9。(3)按照關(guān)系域的構(gòu)建方法,將縱梁強度校核和成本估算兩個學科模型記錄到縱梁幾何造型學科^t型的關(guān)系域。具體實現(xiàn)步驟為建立一個縱梁幾何后項關(guān)聯(lián)關(guān)系類,并創(chuàng)建一個List列表型的成員變量,該變量記錄了縱梁強度校核和成本估算兩個學科模型的編號,構(gòu)造一個UpdataOthers()成員函數(shù),該函數(shù)根據(jù)List列表的其它學科模型的編號,從學科模型樹上獲取對應的學科模型對象,發(fā)送狀態(tài)更新信息給各自學科模型對象。由于各學科模型都采用了本發(fā)明所述的模型描述方法,所以不管縱梁強度^f交核和成本估算兩個學科才莫型的具體算法實現(xiàn)如何,都能夠受到來自幾何造型模型的狀態(tài)變化通知。(4)根據(jù)本發(fā)明學科模型信息組成的知識域的特征構(gòu)成,將縱梁幾何設(shè)計的相關(guān)知識按照原理、規(guī)范和經(jīng)驗進行梳理分類,采用面向?qū)ο笳Z言設(shè)計縱梁設(shè)計知識錄入和縱梁設(shè)計知識瀏覽兩個對話框界面,用戶通過縱梁^:計知識錄入界面可以將原理、規(guī)范和經(jīng)驗三類知識以文本或者圖片方式輸入到知識樹模型。縱梁設(shè)計知識瀏覽界面負責知識內(nèi)容的展示,采用將知識內(nèi)容轉(zhuǎn)化為Html格式的方式顯示。知識樹模型是一個知識管理類,包含三個樹結(jié)構(gòu)的成員對象TheoryKnowldege、RulesKnowledge和TipKnowledge,分別管J里三類^口i口"用戶輸入了知識內(nèi)容按照類別作為節(jié)點放置在三個成員對象樹上。采用對象數(shù)據(jù)庫DB40對整個知識樹模型進行存儲。按照上述步驟實現(xiàn)的汽車底盤縱梁設(shè)計知識瀏覽如圖10。上述為縱梁幾何造型學科模型的描述方法,縱梁強度校核和成本估算兩個學科模型的描述方法與此相同,不再贅述。本發(fā)明未詳細說明部分屬本領(lǐng)域技術(shù)人員公知常識。權(quán)利要求1、一種產(chǎn)品信息模型描述方法,其特征在于步驟如下(1)將待描述的產(chǎn)品信息按照學科專業(yè)分成不同的學科模型;(2)定義每個學科模型的特征參數(shù),作為該學科模型的屬性域;(3)構(gòu)建屬性域的統(tǒng)一訪問接口,將與本學科模型有關(guān)的計算程序進行規(guī)范化封裝,作為該學科模型的算法域;(4)算法域中的計算程序通過步驟(3)中的統(tǒng)一訪問接口從屬性域中獲取輸入數(shù)據(jù)進行計算,并將計算結(jié)果通過所述的統(tǒng)一訪問接口給屬性域中的相應參數(shù)賦值;(5)記錄與本學科模型有關(guān)聯(lián)關(guān)系的學科模型的索引,作為該學科模型的關(guān)系域,當該學科模型屬性域中的特征參數(shù)發(fā)生變化時,根據(jù)所述的索引,將發(fā)生變化的特征參數(shù)值傳遞給有關(guān)聯(lián)學科模型中的屬性域,該關(guān)聯(lián)學科模型從步驟(4)開始執(zhí)行。2、根據(jù)權(quán)利要求1所述的一種產(chǎn)品信息模型描述方法,其特征在于在所述步驟(1)后還可以記錄學科模型設(shè)計所使用和產(chǎn)生的原理、規(guī)范、經(jīng)驗,作為該學科模型的知識域,為后續(xù)設(shè)計提供參考。3、根據(jù)權(quán)利要求2所述的一種產(chǎn)品信息模型描述方法,其特征在于所述的知識域采用知識樹對知識條目進行描述,具體的構(gòu)成為第一層由原理知識、規(guī)范知識、經(jīng)驗知識三個子節(jié)點組成,每個子節(jié)點下是具體的知識條目;知識瀏覽看板是一個知識條目的展示界面,將用戶在知識樹上選擇的知識條目的具體內(nèi)容通過圖文顯示界面展示出來;知識編輯器是知識條目的交互編輯界面,可以增加新的知識條目,增加后的知識條目自動添加到知識樹上;對象知識庫是知識樹的存儲數(shù)據(jù)庫,對整個知識樹進行直接保存。4、根據(jù)權(quán)利要求1所述的一種產(chǎn)品信息模型描述方法,其特征在于所述的特征參數(shù)包括設(shè)計參數(shù)和計算參數(shù);設(shè)計參數(shù)采用樹結(jié)構(gòu)進行描述,參數(shù)可以根據(jù)設(shè)計過程的需要動態(tài)增加和修改;計算參數(shù)由規(guī)范化的字段構(gòu)成,對算法域返回的計算結(jié)果的合理性進行自動判斷。5、根據(jù)權(quán)利要求4所述的一種產(chǎn)品信息模型描述方法,其特征在于所述的規(guī)范化的字段一般包括參數(shù)名稱、參數(shù)類型、參數(shù)取值范圍、參數(shù)當前值和是否合理。6、根據(jù)權(quán)利要求4所述的一種產(chǎn)品信息模型描述方法,其特征在于所述的設(shè)計參數(shù)之間通過自定義表達式進行約束,用來表達模型參數(shù)之間邏輯關(guān)系的不確定性,該表達式可以被后續(xù)設(shè)計重用,也可以在后續(xù)設(shè)計中進行修改第一步,將設(shè)計參數(shù)樹上的每個節(jié)點的參數(shù)名稱映射給動態(tài)語言引擎;第二步,用戶通過設(shè)計參數(shù)語法編輯器對動態(tài)語言引擎中映射的參數(shù)定義表達式語法;第三步,動態(tài)語言引擎執(zhí)行表達式語法得到各個參數(shù)的具體值,并根據(jù)映射關(guān)系將參數(shù)值賦給設(shè)計參數(shù)樹的相應參數(shù)變量。全文摘要一種產(chǎn)品信息模型描述方法,(1)將待描述的產(chǎn)品信息按照學科專業(yè)分成不同的學科模型;(2)定義每個學科模型的特征參數(shù),作為該學科模型的屬性域;(3)構(gòu)建屬性域的統(tǒng)一訪問接口,將與本學科模型有關(guān)的計算程序進行規(guī)范化封裝,作為該學科模型的算法域;(4)算法域中的計算程序通過統(tǒng)一訪問接口從屬性域中獲取輸入數(shù)據(jù)進行計算,并將計算結(jié)果給屬性域中的相應參數(shù)賦值;(5)記錄與本學科模型有關(guān)聯(lián)關(guān)系的學科模型的索引,作為該學科模型的關(guān)系域,當該學科模型屬性域中的特征參數(shù)發(fā)生變化時,根據(jù)所述的索引,將發(fā)生變化的特征參數(shù)值傳遞給有關(guān)聯(lián)學科模型中的屬性域,該關(guān)聯(lián)學科模型從步驟(4)開始執(zhí)行,實現(xiàn)模型之間關(guān)聯(lián)的自動更新。文檔編號G06F17/50GK101408909SQ20081022674公開日2009年4月15日申請日期2008年11月21日優(yōu)先權(quán)日2008年11月21日發(fā)明者坤代,姚納新,冶張,張耀磊,杜臣勇,重沈申請人:中國運載火箭技術(shù)研究院