專利名稱:基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種適合于復(fù)雜產(chǎn)品設(shè)計(jì)過程中的集成方法,特別是基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法。
背景技術(shù):
在復(fù)雜航天產(chǎn)品研制過程中,各個(gè)專業(yè)包括總體、氣動(dòng)、飛行力學(xué)、推進(jìn)、控制以及結(jié)構(gòu)等存在著大量的設(shè)計(jì)和分析模型,如結(jié)構(gòu)三維模型、全系統(tǒng)或特殊部段的結(jié)構(gòu)有限元模型、氣動(dòng)計(jì)算模型、動(dòng)強(qiáng)度分析模型等;此外還有許許多自研軟件計(jì)算模型。這些模型可以滿足各個(gè)專業(yè)獨(dú)立設(shè)計(jì)分析的需要,但難以解決各個(gè)專業(yè)之間相互耦合相互制約的綜合設(shè)計(jì)問題。隨著科學(xué)技術(shù)的進(jìn)步,采用傳統(tǒng)的復(fù)雜產(chǎn)品研制方法難以適應(yīng)日益提高的航天產(chǎn)品總體性能需求,特別是系統(tǒng)集成和MDO技術(shù)的出現(xiàn),使多個(gè)數(shù)學(xué)模型共同影響耦合作用的復(fù)雜問題得以解決。要進(jìn)行綜合優(yōu)化設(shè)計(jì),必須要進(jìn)行設(shè)計(jì)和分析模型封裝集成,轉(zhuǎn)化成可以在集成優(yōu)化平臺(tái)下進(jìn)行數(shù)據(jù)傳遞和聯(lián)合調(diào)試的專業(yè)模型組件。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問題是克服現(xiàn)有技術(shù)的不足,提供一種基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法,該方法減少設(shè)計(jì)和分析模型的重構(gòu)周期,避免了不必要的方案性調(diào)整,縮短了設(shè)計(jì)周期,降低了研制成本。
本發(fā)明的技術(shù)解決方案基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法,其特點(diǎn)在于包括下列步驟(1)建立進(jìn)行商業(yè)工程軟件設(shè)計(jì)分析模型和使用Fortran、C語言等自行編制軟件的設(shè)計(jì)分析模型,在該模型中確定輸入變量,生成用于驅(qū)動(dòng)的輸入文件、模板文件;(2)通過商業(yè)工程軟件和自編軟件分析計(jì)算,生成分析計(jì)算結(jié)果數(shù)據(jù)和文件;(3)確定輸出變量和輸出結(jié)果文件的數(shù)據(jù)格式;(4)根據(jù)上述輸出結(jié)果文件的數(shù)據(jù)格式,通過文件包裝器的檢索工具對(duì)模板文件中的輸入變量進(jìn)行格式、位置及數(shù)據(jù)類型的記錄,對(duì)輸出文件完成輸出變量位置、格式及數(shù)據(jù)類型的記錄;(5)根據(jù)輸入變量數(shù)值,通過文件包裝器的檢索工具提供的輸入文件記錄,對(duì)模板文件中輸入變量替換以生成新的輸入文件;(6)通過商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎運(yùn)行輸入文件,重新建模計(jì)算生成新的輸出文件;(7)通過文件包裝器的檢索工具提供的輸出文件記錄對(duì)輸出文件中的輸出變量進(jìn)行檢索、讀取,迭代運(yùn)行商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎,最終完成模型的輸入到輸出的自動(dòng)化集成。
本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點(diǎn)如下(1)本發(fā)明主要采用文件包裝的方法,將商業(yè)軟件和專業(yè)模型包裝成通用組件的形式,專業(yè)模型無須公開源代碼,就可以公布自己的輸入輸出信息。基于集成后組件的數(shù)據(jù)傳遞信息,不同的專業(yè)設(shè)計(jì)分析模型可以被納入統(tǒng)一的集成優(yōu)化設(shè)計(jì)框架下,在此基礎(chǔ)上針對(duì)不同的運(yùn)行方式設(shè)計(jì)調(diào)度引擎,就可以實(shí)現(xiàn)對(duì)集成的過程模型的自動(dòng)化執(zhí)行,從而實(shí)現(xiàn)多學(xué)科優(yōu)化設(shè)計(jì)。
(2)復(fù)雜產(chǎn)品設(shè)計(jì)包含多個(gè)專業(yè),各專業(yè)的數(shù)字化模型采用商業(yè)軟件及自研軟件建模。以往模型改變需要重新建模,需要做大量的重復(fù)工作。采用本發(fā)明的方式后,只需給出修改的參數(shù),即可自動(dòng)重新建模,自動(dòng)獲取分析結(jié)果。而且,這種文件包裝器的方法實(shí)現(xiàn)模型的集成,只需確定模型的輸入和輸入文件,應(yīng)用范圍很廣,不受具體應(yīng)用程序的限制。
(3)全面提升復(fù)雜產(chǎn)品的性能和技術(shù)指標(biāo)通過復(fù)雜產(chǎn)品數(shù)字化模型集成技術(shù)應(yīng)用、基于數(shù)字樣機(jī)的系統(tǒng)論證、方案快速生成與優(yōu)化、總體性能評(píng)估,可以在原理樣機(jī)和方案樣機(jī)階段及早發(fā)現(xiàn)制約性能和技術(shù)指標(biāo)的因素,并進(jìn)行方案的優(yōu)化,使得最終方案在現(xiàn)有條件的約束下達(dá)到最優(yōu)的性能和指標(biāo)。
(4)有效降低復(fù)雜產(chǎn)品研制成本、縮短研發(fā)周期利用復(fù)雜產(chǎn)品數(shù)字化模型集成技術(shù)應(yīng)用、集成優(yōu)化及系統(tǒng)評(píng)估,可以在工程研制前對(duì)方案進(jìn)行優(yōu)化和決策,保證最終方案的先進(jìn)性、可行性和經(jīng)濟(jì)性。減少設(shè)計(jì)和分析模型的模型重構(gòu)周期,避免不必要的方案性調(diào)整,降低研制成本、縮短研發(fā)周期。
圖1為本發(fā)明的流程圖;圖2為本發(fā)明的文件包裝器結(jié)構(gòu)示意圖,其中FW為文件包裝器,DF為數(shù)據(jù)文件;圖3為本發(fā)明實(shí)施例1的平面視圖下尺寸參數(shù)和關(guān)系式的定義;圖4為本發(fā)明實(shí)施例1的三維視圖下尺寸參數(shù)和關(guān)系式的定義;圖5為本發(fā)明實(shí)施例1的零組件集成模型物理屬性的分析和輸出文件生成;圖6為本發(fā)明實(shí)施例3中的控制器閉環(huán)模型圖;圖7為本發(fā)明實(shí)施例3中的系統(tǒng)傳遞函數(shù)圖。
具體實(shí)施例方式
如圖1所示,本發(fā)明中的輸入變量是軟件模型中能夠調(diào)節(jié)的變量,通過改變輸入變量完成對(duì)集成問題的參數(shù)化設(shè)計(jì),如輸入變量x1,x2;輸出變量是集成最終需要獲取的數(shù)據(jù),通過商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎驅(qū)動(dòng)應(yīng)用程序運(yùn)行輸入文件獲取輸出文件,從輸出文件中按固定格式獲取輸出變量,如輸出變量y1,y2;輸入文件在集成中負(fù)責(zé)存取輸入變量值,同時(shí)是集成問題重新建模需要驅(qū)動(dòng)的文件,如在輸入文件中包含輸入變量x1=10,x2=20,同時(shí)輸入文件中包含其它重新建模所需的參數(shù)化語句;模板文件用來生成輸入文件,模板文件在集成過程中保持不變,通過對(duì)模板文件中設(shè)計(jì)變量數(shù)值的替換生成新的輸入文件,如模板文件中x1=1,x2=2,而通過更改設(shè)計(jì)變量值x1=10,x2=20生成輸入文件;輸出文件是通過商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎驅(qū)動(dòng)輸入文件計(jì)算后得出的求解結(jié)果文件,輸出文件用來保存輸出變量,通過檢索輸出變量位置可以讀取其數(shù)值,如從輸出文件中檢索出輸出變量y1=1,y2=2;通過商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎運(yùn)行輸入文件進(jìn)行求解計(jì)算,根據(jù)集成軟件不同選取其驅(qū)動(dòng)命令,驅(qū)動(dòng)引擎運(yùn)行輸入文件使模型再生從而得出輸出文件;文件包裝器的檢索工具,即圖1中的文件字符串的檢索、替換/讀取工具是文一般件包裝器本身具有的,它通過對(duì)模板文件中輸入變量位置、數(shù)據(jù)類型進(jìn)行記錄,通過商業(yè)工程軟件和自編軟件的中的輸入變量替換以生成新的輸入文件,同時(shí)對(duì)于輸出文件采用該工具完成對(duì)輸出文件位置、格式、數(shù)據(jù)類型的記錄,通過這些記錄可以對(duì)輸出文件中的輸出變量進(jìn)行檢索,讀取,根據(jù)需要重新生成輸入文件,運(yùn)行程序,實(shí)現(xiàn)集成的自動(dòng)化。
如圖2所示,本發(fā)明中的文件包裝器主要分為編輯器模塊和運(yùn)行支撐模塊兩個(gè)部分,編輯器模塊包括文件設(shè)置,參數(shù)設(shè)置以及編輯管理,文件設(shè)置模塊導(dǎo)入文件包裝器文件模板,輸入數(shù)據(jù)模板文件,輸出數(shù)據(jù)文件,通過參數(shù)設(shè)置模塊中的變量、數(shù)組、命令參數(shù)的設(shè)置生成文件包裝器,并通過編輯管理模塊進(jìn)行選擇和查詢操作,將文件包裝后輸出,作為組件進(jìn)行管理和使用;運(yùn)行支撐模塊包括輸入解析、執(zhí)行解析以及輸出解析模塊,輸入解析模塊接收組件數(shù)據(jù)解析后傳遞給執(zhí)行解析模塊,執(zhí)行解析模塊解析運(yùn)行指令,進(jìn)行相應(yīng)的操作,運(yùn)行商業(yè)軟件及自編軟件模塊進(jìn)行分析及計(jì)算,得到的數(shù)據(jù)輸入輸出解析模塊,輸出解析模塊解析包裝模型(軟件)的數(shù)據(jù)。此外,本發(fā)明中使用的文件包裝器也可以采用通用的具有上述功能的文件包裝器。
本發(fā)明的方法是對(duì)某些復(fù)雜商業(yè)軟件及自編模塊包裝后導(dǎo)入到客戶端中,作為組件進(jìn)行管理和使用,借助于該方法提供的輔助工具,可以將商業(yè)軟件,如CAD/CAE軟件Patran/Nastran、Pro/E、Solidedge、Unigraphics等,科學(xué)計(jì)算軟件Matlab、統(tǒng)計(jì)軟件EXCEL、以及自編模塊包裝成組件,并將其發(fā)布到網(wǎng)絡(luò)上,設(shè)計(jì)人員可以通過集成環(huán)境提供的工具方便的訪問包裝好的子系統(tǒng)模型,實(shí)現(xiàn)對(duì)于包裝好的軟件的執(zhí)行控制及數(shù)據(jù)的自動(dòng)轉(zhuǎn)換。
下面結(jié)合具體的實(shí)施例,即商業(yè)軟件的集成方法進(jìn)一步對(duì)本發(fā)明詳細(xì)說明。
實(shí)施例1,Pro/E軟件設(shè)計(jì)模型的集成設(shè)計(jì)方法。
建模過程中選定的設(shè)計(jì)變量必須進(jìn)行參數(shù)化,并建立關(guān)系式,通過文件包裝的方法對(duì)過程文件進(jìn)行封裝,從而實(shí)現(xiàn)模型的參數(shù)化和優(yōu)化設(shè)計(jì),具體過程如下(1)模型的建立和參數(shù)化a.草繪圖中參數(shù)化尺寸的定義集成模型的參數(shù)化是通過草繪圖形的參數(shù)化和三維模型中關(guān)系式的定義實(shí)現(xiàn)的,在草繪圖中要對(duì)需進(jìn)行參數(shù)化的尺寸進(jìn)行參數(shù)定義。在草繪界面下選擇菜單Tools>Relations,定義參數(shù)關(guān)系式,如圖3所示。
b.三維模型中關(guān)系式的定義在三維模型中,定義尺寸參數(shù)和關(guān)系式是模型集成的關(guān)鍵,從而實(shí)現(xiàn)參數(shù)的提取和模型的尺寸驅(qū)動(dòng)。在三維模型顯示狀態(tài)下,選擇菜單Tools>Relations,定義參數(shù)關(guān)系式,如圖4所示。
(2)生成輸入文件和模版文件通過對(duì)模型的尺寸參數(shù)化和關(guān)系式的建立,以及所需相關(guān)屬性的分析和提取,在過程文件(trail.Txt)中記錄了集成模型的輸入變量和輸出文件?;谶^程文件生成模版文件和輸入文件。
(3)集成模型的物理屬性信息的提取及輸出文件的生成對(duì)每個(gè)零件組件在建立集成模型時(shí),應(yīng)附加材料信息,同時(shí)計(jì)算其物理特性,隨零組件一同保存。以Model analysis工具進(jìn)行,其計(jì)算公差與數(shù)據(jù)精度由設(shè)計(jì)者自定。在零組件的三維顯示狀態(tài)下,選擇菜單Analysis>ModelAnalysis,在分析內(nèi)容對(duì)話框中選擇所要分析內(nèi)容,并把物理屬性信息的分析結(jié)果保存輸出,生成輸出文件,如圖5所示。
(4)模型的文件封裝通過文件包裝器的文件字符串的檢索、替換/讀取工具對(duì)模板文件中輸入變量位置、數(shù)據(jù)類型進(jìn)行記錄,對(duì)于不同的輸入變量,根據(jù)這些記錄對(duì)模板文件檢索輸入變量的位置,將模板文件中的輸入變量替換以生成新的輸入文件。調(diào)動(dòng)Pro/E驅(qū)動(dòng)引擎,驅(qū)動(dòng)輸入文件,實(shí)現(xiàn)模型的重構(gòu)和再生,生成輸出文件。對(duì)于輸出文件采用該工具完成對(duì)輸出文件位置、格式、數(shù)據(jù)類型的記錄,通過這些記錄可以對(duì)輸出文件中的輸出變量進(jìn)行檢索、讀取,實(shí)現(xiàn)模型的重構(gòu)和再生的自動(dòng)化,完成集成。
實(shí)施例2,Patran/Nastran有限元分析模型的集成建模過程中選定的設(shè)計(jì)變量進(jìn)行參數(shù)化,完成參數(shù)化建模,對(duì)建立模型過程的命令流文件進(jìn)行編輯,形成一個(gè)過程文件,通過文件包裝的方法對(duì)過程文件進(jìn)行封裝,從而實(shí)現(xiàn)模型的參數(shù)化和優(yōu)化設(shè)計(jì)。具體步驟如下(1)模型的建立和參數(shù)化首先在建立模型前確定需要進(jìn)行參數(shù)化的關(guān)鍵變量,這些關(guān)鍵變量主要有模型幾何體中的重要尺寸,劃分有限元網(wǎng)格的疏密控制數(shù)值,施加載荷的數(shù)值,有限元單元截面屬性中尺寸等。
在Patran中建立模型,先定義關(guān)鍵變量,然后在建立模型的過程中使用變量建立參數(shù)化的模型,對(duì)于其中與關(guān)鍵變量具有關(guān)聯(lián)關(guān)系的輸入值要使用變量建立相應(yīng)的表達(dá)式。建模過程要完成建立幾何模型,劃分有限元單元,定義邊界條件,定義載荷工況和分析設(shè)置等。
(2)提取計(jì)算結(jié)果,生成輸出文件提交模型進(jìn)行計(jì)算,使用PCL命令開發(fā)計(jì)算結(jié)果輸出模塊,對(duì)有限元分析結(jié)果進(jìn)行提取,并把用戶關(guān)心的部分分析結(jié)果按照固定格式輸出到指定文件中,該文件即為輸出文件。
(3)生成輸入文件和模板文件打開建立模型時(shí)由Patran生成的jobname.jou日志文件,該文件中記錄了前面建模等操作的所有記錄。對(duì)此文件進(jìn)行編輯,添加對(duì)模型的注釋和對(duì)參數(shù)化關(guān)鍵變量的說明,添加和修改有限元分析控制部分,使用PCL命令對(duì)分析結(jié)果進(jìn)行提取,把需要關(guān)注的結(jié)果輸出到指定的文件中;編輯完成后,形成可以用于包裝的.ses過程文件,基于這個(gè).ses過程過程文件生成模版文件和輸入文件。
(4)模型的文件封裝通過文件包裝器中的文件字符串的檢索、替換/讀取工具對(duì)模板文件中輸入變量位置、數(shù)據(jù)類型進(jìn)行記錄,對(duì)于不同的輸入變量,根據(jù)這些記錄對(duì)模板文件檢索輸入變量的位置,將模板文件中的輸入變量替換以生成新的輸入文件。調(diào)用Patran程序,驅(qū)動(dòng)輸入文件,實(shí)現(xiàn)模型的重構(gòu)和再生,生成輸出文件。對(duì)于輸出文件采用該工具完成對(duì)輸出文件位置、格式、數(shù)據(jù)類型的記錄,通過這些記錄可以對(duì)輸出文件中的輸出變量進(jìn)行檢索,讀取,實(shí)現(xiàn)模型的集成的自動(dòng)化。
實(shí)施例3,基于M文件的Matlab集成,具體過程如下(1)將Matlab集成的問題進(jìn)行歸納提取,明確輸入變量、輸入文件、M文件、輸出變量、輸出文件。對(duì)于多個(gè)文件互相關(guān)聯(lián)的情況下處理好不同文件之間數(shù)據(jù)傳輸?shù)慕涌趩栴}。PID控制器閉環(huán)控制模型集成,如圖6所示,系統(tǒng)傳遞函數(shù)圖如圖7所示。
輸入變量給定系統(tǒng)Plant的參數(shù)(a1,a2),控制器PID參數(shù)KP,KI,KD輸出變量閉環(huán)系統(tǒng)輸入與輸出的誤差e(2)編寫M文件,包括對(duì)問題的求解函數(shù)語句、輸入變量的讀取函數(shù)語句以及按固定格式通過函數(shù)語句將輸出變量寫入輸出文件。
PID_Analysis_Cmd.m文件function PID_Analysis_Cmd%PID_Simulink%Load the model =textread(′PID_PID.in′,′%s%f′);%從輸入文件讀取輸入值pid(1)=values(1);%讀取KP數(shù)值pid(2)=values(2);%讀取KI數(shù)值pid(3)=values(3);%讀取KD數(shù)值[names,values]=textread(′PID_Plant.in′,′%s%f);%從輸入文件讀取輸入值al=values(1);%讀取a1數(shù)值a2=values(2);%讀取a2數(shù)值[tout,yout,F(xiàn)]=PID_LSQ(pid,a1,a2);save′PID_F.out′′F′-ASCII %輸出誤差eexit;%關(guān)閉Matlab保證下次運(yùn)行。
PID_LSQ.m文件function[tout,yout,F(xiàn)]=PID_LSQ(pid,a1,a2)Kp=pid(1);%Move variables into model parameter namesKi=pid(2);Kd=pid(3);opt=simset(′solver′,′ode5′,′SrcWorkspace′,′Current′)%simlink環(huán)境參數(shù)設(shè)置[tout,xout,yout]=sim(′PID_Simulink′, ,opt);%simlink仿真F=y(tǒng)out-1;%計(jì)算誤差信號(hào)(3)按固定格式編寫輸入文件、模板文件、輸出文件。其中輸入文件是通過模板文件修改其中的設(shè)計(jì)變量數(shù)值完成的。模板文件的格式?jīng)Q定了M文件中的輸入變量的讀取方法。輸出文件按照一定的格式輸出,通過M文件控制其格式。
輸入文件或模板文件格式PID_PID.in文件KP=0.7875KI=0.063KD=1.4766PID_Plant.in文件
a1=3.0a2=43.0輸出文件格式(列出結(jié)果的其中三行)-1.0000000e+000-9.9186549e-001-9.4591753e-001(4)對(duì)基于M文件的Matlab程序進(jìn)行集成封裝。通過文件包裝器對(duì)模板文件中的輸入變量位置格式進(jìn)行檢索記錄,提取其中的設(shè)計(jì)變量數(shù)值作為集成組件的輸入變量,按模板文件格式替換相應(yīng)的輸入變量生成輸入文件。驅(qū)動(dòng)Matlab軟件計(jì)算求解M文件生成新的仿真模型。并且將所需要的輸出數(shù)據(jù)按一定的格式輸出,文件封裝器按照輸出文件中輸出變量的位置格式進(jìn)行檢索記錄,提取其數(shù)值作為集成組件的輸出變量,最終形成Matlab集成組件,用戶只需通過修改組件中的輸入變量,運(yùn)行組件后即可得出新的輸出變量。
權(quán)利要求
1.基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法,其特征在于包括下列步驟(1)建立進(jìn)行商業(yè)工程軟件設(shè)計(jì)分析模型和自編軟件的設(shè)計(jì)分析模型,在該模型中確定輸入變量,生成用于驅(qū)動(dòng)的輸入文件、模板文件;(2)通過商業(yè)工程軟件和自編軟件分析計(jì)算,生成分析計(jì)算結(jié)果數(shù)據(jù)和文件;(3)確定輸出變量和輸出結(jié)果文件的數(shù)據(jù)格式;(4)根據(jù)上述輸出結(jié)果文件的數(shù)據(jù)格式,通過文件包裝器的檢索工具對(duì)模板文件中的輸入變量進(jìn)行格式、位置及數(shù)據(jù)類型的記錄,對(duì)輸出文件完成輸出變量位置、格式及數(shù)據(jù)類型的記錄;(5)根據(jù)輸入變量數(shù)值,通過文件包裝器的檢索工具提供的輸入文件記錄,對(duì)模板文件中輸入變量替換以生成新的輸入文件;(6)通過商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎運(yùn)行輸入文件,重新建模計(jì)算生成新的輸出文件;(7)通過文件包裝器的檢索工具提供的輸出文件記錄對(duì)輸出文件中的輸出變量進(jìn)行檢索、讀取,迭代運(yùn)行商業(yè)工程軟件和自編軟件的驅(qū)動(dòng)引擎,最終完成模型的輸入到輸出的自動(dòng)化集成。
2.根據(jù)權(quán)利要求1所述的基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法,其特征在于所述的文件包裝器分為編輯器模塊和運(yùn)行支撐模塊兩個(gè)部分,編輯器模塊包括文件設(shè)置,參數(shù)設(shè)置以及編輯管理,文件設(shè)置模塊導(dǎo)入文件包裝器文件模板,輸入數(shù)據(jù)模板文件,輸出數(shù)據(jù)文件,通過參數(shù)設(shè)置模塊中的變量、數(shù)組、命令參數(shù)的設(shè)置生成文件包裝器,并通過編輯管理模塊進(jìn)行選擇和查詢操作,將文件包裝后輸出,作為組件進(jìn)行管理和使用;運(yùn)行支撐模塊包括輸入解析、執(zhí)行解析以及輸出解析模塊,輸入解析模塊接收組件數(shù)據(jù)解析后傳遞給執(zhí)行解析模塊,執(zhí)行解析模塊解析運(yùn)行指令,進(jìn)行相應(yīng)的操作,運(yùn)行商業(yè)軟件及自編軟件模塊進(jìn)行分析及計(jì)算,得到的數(shù)據(jù)輸入輸出解析模塊,輸出解析模塊解析包裝模型的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法,其特征在于所述的模板文件用來生成輸入文件,模板文件在集成過程中保持不變,通過對(duì)模板文件中設(shè)計(jì)變量數(shù)值的替換生成新的輸入文件,并重新運(yùn)行程序,得到新的分析計(jì)算結(jié)果數(shù)據(jù)。
全文摘要
基于文件的復(fù)雜產(chǎn)品數(shù)字化模型集成設(shè)計(jì)方法,建立進(jìn)行商業(yè)工程軟件和自編軟件的模型,在該模型中確定輸入變量,生成用于驅(qū)動(dòng)的輸入文件和模板文件;生成分析計(jì)算結(jié)果數(shù)據(jù)和文件;確定輸出變量和輸出結(jié)果文件的數(shù)據(jù)格式;通過文件包裝器的檢索工具對(duì)模板文件中的輸入變量進(jìn)行格式、位置及數(shù)據(jù)類型的記錄,對(duì)輸出文件完成輸出變量位置、格式及數(shù)據(jù)類型的記錄;根據(jù)輸入變量數(shù)值,通過文件包裝器的檢索工具和輸入文件記錄對(duì)模板文件中輸入變量替換以生成新的輸入文件;進(jìn)行輸入文件重新建模計(jì)算生成新的輸出文件;對(duì)輸出文件中的輸出變量進(jìn)行檢索、讀取,最終完成自動(dòng)化集成。本發(fā)明減少設(shè)計(jì)和分析模型的重構(gòu)周期,縮短了設(shè)計(jì)周期,降低了研制成本。
文檔編號(hào)G06F17/50GK1758256SQ20051012386
公開日2006年4月12日 申請(qǐng)日期2005年11月23日 優(yōu)先權(quán)日2005年11月23日
發(fā)明者陳海東, 趙雯, 沈重, 王悅 申請(qǐng)人:中國航天科技集團(tuán)公司第一研究院