閑談PREEvision中的二次開發
來源: | 作者:李戲孟 | 發布時間: 2019-08-16 | 1048 次瀏覽 | 分享到:
我們在使用PREEvision工具的時候經常聽到二次開發,那它到底是個什么東西呢?能做什么?又該如何開發?今天我們就來簡單的聊一聊。

我們知道PREEvision是一款基于模型的、集成式的、可視化的E/E架構開發工具。PREEvision的二次開發是指利用工具提供給用戶一系列的開放接口,來實現不同場景下自定義的各種便捷功能。為滿足用戶在開發過程中不同場景下的花式需求,PREEvisoin可提供以下幾種功能強大的二次開發接口:

Metric:基于JAVA的用戶自定義算法;
規則:以圖形化的方式描述模型類之間的關系,快速匹配查詢;
Editor/表格:表格設計界面,提高信息概覽能力;
報告:自定義報告模板,一鍵導出所有設計信息;

通過巧妙地組合、利用這些二次開發接口,用戶不僅可以深入挖掘PREEvision的各種功能,實現不同場景下的開發需求,還能大幅節約開發時間,提高開發效率和準確率,幾個簡單的數據對比如下表:



用戶常用的一些二次開發,一般可歸納為以下四類:

接口開發類:各種自定義導入/導出的接口,如不同格式(doc,excel等)的需求文檔導入、SSTS導入、線束回路表導出、信號路由表導出...

輔助建模類:輔助建模過程,提升模型開發效率,如模型一致性檢查規則、架構元素自動命名、快速創建架構層級結構、自動映射算法、自動圖面生成...

數據分析類:架構模型數據統計、計算與分析,如整車線束成本計算、功耗統計、Busload計算、靜態電流計算、架構評估...

界面優化類:符合用戶習慣的設計界面優化,如CAN Explorer、 LIN Explorer、線束設計編輯器...

既然PREEvision二次開發能實現如此多功能,那到底該怎么操作呢?下面小編就以輔助建模類中的一個典型例子——快速創建通信層模型——來介紹PREEvision二次開發中的一個具體的應用場景吧,相信這個場景很多用戶都會用到哦~

主機廠的很多小伙伴都習慣于用Excel表格做設計,如CAN通信矩陣。可是,怎樣將Excel里的矩陣信息快速地轉換為軟件層、硬件層、通信層模型,然后導出相應的設計數據呢?特別是對于一些剛使用PREEvision的小伙伴,該如何在短時間內將文檔中的設計數據轉換為PREEvision中基于模型的數據,以便后續的開發、變形管理以及模型數據復用等。如果用純手工的方式搭建通信/架構模型,將會花費大量的人力和時間,且模型的準確率得不到保證,而使用二次開發導入自動創建模型,這些問題就能迎刃而解啦。下面我們來一步一步地拆解~~
相關文章
金拉霸老虎机开奖视频