System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及汽車電子,尤其涉及一種基于建模支撐工具的文檔生成方法及裝置。
技術(shù)介紹
1、隨著汽車智能化、網(wǎng)聯(lián)化技術(shù)不斷發(fā)展,電子電氣架構(gòu)設(shè)計(jì)也面臨新的挑戰(zhàn),面對(duì)汽車功能多元化、需求定制化的現(xiàn)狀,有效應(yīng)用建模支撐工具可以提高開發(fā)效率和增強(qiáng)數(shù)據(jù)管理規(guī)范,幫助架構(gòu)工程師快速準(zhǔn)確的完成電子產(chǎn)品開發(fā)。
2、常用的企業(yè)架構(gòu)軟件(enterprise?architecture,ea)作為mbse(model?basedsystems?engineering-基于模型的系統(tǒng)工程)的建模支撐工具,支持系統(tǒng)設(shè)計(jì)、文檔生成、代碼生成、仿真、需求追溯等工作,支持多種語言、多種平臺(tái)建模方法,可幫助工程師創(chuàng)建高質(zhì)量的架構(gòu)模型。
3、但是由于在開發(fā)過程中文檔格式的文件更有利于工程師掌握開發(fā)的具體情況,如用戶需求分析文檔和架構(gòu)設(shè)計(jì)過程文檔,而ea軟件自身提供的文檔生成功能需要利用模板編輯器進(jìn)行模板配置,生成文檔內(nèi)容依賴于模型層級(jí)結(jié)構(gòu),具有一定的局限性,難以滿足架構(gòu)開發(fā)過程中生成開發(fā)文檔的需求。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本專利技術(shù)實(shí)施例提供一種基于建模支撐工具的文檔生成方法及裝置,以解決電子電氣架構(gòu)開發(fā)模型內(nèi)容難以轉(zhuǎn)換為文檔的問題。
2、為實(shí)現(xiàn)上述目的,本專利技術(shù)實(shí)施例提供如下技術(shù)方案:
3、本專利技術(shù)第一方面公開一種基于建模支撐工具的文檔生成方法,所述方法包括:
4、在預(yù)設(shè)開發(fā)軟件中新建類庫,并在所述類庫中進(jìn)行屬性配置和添加引用項(xiàng)內(nèi)容,得到目標(biāo)類庫
5、在所述目標(biāo)類庫中寫入預(yù)設(shè)代碼,得到動(dòng)態(tài)鏈接庫文件;
6、新建批處理文件并將所述動(dòng)態(tài)鏈接庫文件的存儲(chǔ)路徑寫入所述批處理文件中,得到目標(biāo)批處理文件;
7、運(yùn)行所述目標(biāo)批處理文件以在預(yù)設(shè)建模支撐工具的前端界面創(chuàng)建文檔生成菜單,所述預(yù)設(shè)建模支撐工具預(yù)先根據(jù)計(jì)算機(jī)注冊(cè)表完成配置;
8、當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型被選中時(shí),根據(jù)所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型生成開發(fā)文檔。
9、優(yōu)選的,所述在所述類庫中進(jìn)行屬性配置和添加引用項(xiàng)內(nèi)容,得到目標(biāo)類庫,包括:
10、根據(jù)在所述類庫中生成應(yīng)用程序所需的配置要求,在所述類庫的應(yīng)用程序設(shè)置界面中進(jìn)行屬性配置,得到初始類庫;
11、分別獲取預(yù)設(shè)建模支撐工具對(duì)應(yīng)的第一動(dòng)態(tài)鏈接庫文件、文檔工具對(duì)應(yīng)的第二動(dòng)態(tài)鏈接庫文件和表格工具對(duì)應(yīng)的第三動(dòng)態(tài)鏈接庫文件;
12、將所述第一動(dòng)態(tài)鏈接庫文件、所述第二動(dòng)態(tài)鏈接庫文件和所述第三動(dòng)態(tài)鏈接庫文件添加至所述初始類庫中,得到目標(biāo)類庫。
13、優(yōu)選的,根據(jù)計(jì)算機(jī)注冊(cè)表對(duì)預(yù)設(shè)建模支撐工具進(jìn)行配置的過程,包括:
14、從計(jì)算機(jī)注冊(cè)表中查找預(yù)設(shè)建模支撐工具的存儲(chǔ)路徑;
15、在所述存儲(chǔ)路徑中新建項(xiàng),并建立所述項(xiàng)相應(yīng)的子項(xiàng);
16、根據(jù)所述類庫所屬的命名空間信息對(duì)所述子項(xiàng)進(jìn)行命名;
17、將所述命名空間的名稱和所述類庫的名稱設(shè)置為所述子項(xiàng)的值,以完成對(duì)所述預(yù)設(shè)建模支撐工具的配置。
18、優(yōu)選的,所述方法還包括:
19、當(dāng)運(yùn)行所述目標(biāo)批處理文件后,所述預(yù)設(shè)建模支撐工具的前端界面中未能創(chuàng)建文檔生成菜單時(shí),生成告警信息并將所述告警信息反饋至計(jì)算機(jī)的前端界面,所述告警信息用于提示用戶判斷所述目標(biāo)批處理文件是否正確。
20、優(yōu)選的,所述當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型被選中時(shí),根據(jù)所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型生成開發(fā)文檔,包括:
21、當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型被選中時(shí),執(zhí)行所述文檔生成菜單對(duì)應(yīng)的功能函數(shù);
22、根據(jù)所述功能函數(shù)中包含的文檔模板信息,對(duì)所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型進(jìn)行解析,得到模型內(nèi)容;
23、基于所述文檔模板信息和所述模型內(nèi)容生成開發(fā)文檔。
24、本專利技術(shù)第二方面公開一種基于建模支撐工具的文檔生成裝置,所述裝置包括:
25、新建單元,用于在預(yù)設(shè)開發(fā)軟件中新建類庫,并在所述類庫中進(jìn)行屬性配置和添加引用項(xiàng)內(nèi)容,得到目標(biāo)類庫;
26、第一寫入單元,用于在所述目標(biāo)類庫中寫入預(yù)設(shè)代碼,得到動(dòng)態(tài)鏈接庫文件;
27、第二寫入單元,用于新建批處理文件并將所述動(dòng)態(tài)鏈接庫文件的存儲(chǔ)路徑寫入所述批處理文件中,得到目標(biāo)批處理文件;
28、創(chuàng)建單元,用于運(yùn)行所述目標(biāo)批處理文件以在預(yù)設(shè)建模支撐工具的前端界面創(chuàng)建文檔生成菜單,所述預(yù)設(shè)建模支撐工具預(yù)先根據(jù)計(jì)算機(jī)注冊(cè)表完成配置;
29、生成單元,用于當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型被選中時(shí),根據(jù)所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型生成開發(fā)文檔。
30、優(yōu)選的,所述新建單元具體包括:
31、配置模塊,用于根據(jù)在所述類庫中生成應(yīng)用程序所需的配置要求,在所述類庫的應(yīng)用程序設(shè)置界面中進(jìn)行屬性配置,得到初始類庫;
32、獲取模塊,用于分別獲取預(yù)設(shè)建模支撐工具對(duì)應(yīng)的第一動(dòng)態(tài)鏈接庫文件、文檔工具對(duì)應(yīng)的第二動(dòng)態(tài)鏈接庫文件和表格工具對(duì)應(yīng)的第三動(dòng)態(tài)鏈接庫文件;
33、添加模塊,用于將所述第一動(dòng)態(tài)鏈接庫文件、所述第二動(dòng)態(tài)鏈接庫文件和所述第三動(dòng)態(tài)鏈接庫文件添加至所述初始類庫中,得到目標(biāo)類庫。
34、優(yōu)選的,所述裝置還包括:
35、查找單元,用于從計(jì)算機(jī)注冊(cè)表中查找預(yù)設(shè)建模支撐工具的存儲(chǔ)路徑;
36、建立單元,用于在所述存儲(chǔ)路徑中新建項(xiàng),并建立所述項(xiàng)相應(yīng)的子項(xiàng);
37、命名單元,用于根據(jù)所述類庫所屬的命名空間信息對(duì)所述子項(xiàng)進(jìn)行命名;
38、設(shè)置單元,用于將所述命名空間的名稱和所述類庫的名稱設(shè)置為所述子項(xiàng)的值,以完成對(duì)所述預(yù)設(shè)建模支撐工具的配置。
39、優(yōu)選的,所述裝置還包括:
40、告警單元,用于當(dāng)運(yùn)行所述目標(biāo)批處理文件后,所述預(yù)設(shè)建模支撐工具的前端界面中未能創(chuàng)建文檔生成菜單時(shí),生成告警信息并將所述告警信息反饋至計(jì)算機(jī)的前端界面,所述告警信息用于提示用戶判斷所述目標(biāo)批處理文件是否正確。
41、優(yōu)選的,所述生成單元具體包括:
42、執(zhí)行模塊,用于當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型被選中時(shí),執(zhí)行所述文檔生成菜單對(duì)應(yīng)的功能函數(shù);
43、解析模塊,用于根據(jù)所述功能函數(shù)中包含的文檔模板信息,對(duì)所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型進(jìn)行解析,得到模型內(nèi)容;
44、生成模塊,用于基于所述文檔模板信息和所述模型內(nèi)容生成開發(fā)文檔。
45、基于上述本專利技術(shù)實(shí)施例提供的一種基于建模支撐工具的文檔生成方法及裝置,在預(yù)設(shè)開發(fā)軟件中新建類庫,并在類庫中進(jìn)行屬性配置和添加引用項(xiàng)內(nèi)容,得到目標(biāo)類庫;在目標(biāo)類庫中寫入預(yù)設(shè)代碼,得到動(dòng)態(tài)鏈接庫文件;新建批處理文件并將動(dòng)態(tài)鏈接庫文件的存儲(chǔ)路徑寫入批處理文件中,得到目標(biāo)批處理本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于建模支撐工具的文檔生成方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述類庫中進(jìn)行屬性配置和添加引用項(xiàng)內(nèi)容,得到目標(biāo)類庫,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)計(jì)算機(jī)注冊(cè)表對(duì)預(yù)設(shè)建模支撐工具進(jìn)行配置的過程,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型被選中時(shí),根據(jù)所述預(yù)設(shè)建模支撐工具中的架構(gòu)模型生成開發(fā)文檔,包括:
6.一種基于建模支撐工具的文檔生成裝置,其特征在于,所述裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述新建單元具體包括:
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述生成單元具體包括:
【技術(shù)特征摘要】
1.一種基于建模支撐工具的文檔生成方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述類庫中進(jìn)行屬性配置和添加引用項(xiàng)內(nèi)容,得到目標(biāo)類庫,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)計(jì)算機(jī)注冊(cè)表對(duì)預(yù)設(shè)建模支撐工具進(jìn)行配置的過程,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述文檔生成菜單被觸發(fā)且所述預(yù)設(shè)建模...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王倩倩,王紅人,趙文鋒,
申請(qǐng)(專利權(quán))人:北京經(jīng)緯恒潤科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。