AVS/Express是一個面向對象的、可視化開發工具,它的核心就是面向對象技術,支持數據和方法在類中的封裝;支持類的繼承、模板和實例;支持對象的分層結構以及類的多態性等特性。利用它能夠建立可重復使用的對象、應用程序組件以及數據可視化應用程序,通過對象或組件的靈活組合,定制數據的三維及二維可視化顯示方式。
在AVS/Express所提供的庫中,從最底層到最高層,所有的應用程序組件都采用對象的方式開發。
2. 開發工作采用AVS/Express提供的網絡編輯器(Network Editor)方式:
AVS/Express的網絡編輯器是一個可視化的開發環境,通過鼠標驅動操作就可實現連接、定義、裝配和管理對象等一系列開發操作,為開發者提供隨意定制、修改應用系統的開發環境。
3. 利用AVS/Express提供的大量的預制功能模塊:
AVS/Express提供的預制功能模塊能夠實現與可視化相關的大量功能,在這些功能模塊的基礎上,根據實際需要進行各模塊的擴充、連接以及裝配等工作,就可快速建立應用系統。
4. 應用程序及多媒體產品的分發技術:
AVS/Express開發工具中提供關于應用程序以及定制的多媒體產品的分發功能,實現應用系統在脫離AVS/Express開發平臺獨立運行和使用,以及多媒體產品的制作與分發。
三.開發中的關鍵技術
1. MM5數據格式和AVS/Express數據格式的轉換
AVS/Express的數據管理采用被稱為“Field Data”的數據結構,Field Data數據結構中包括Mesh和Data;其中Mesh是關于D ata域之間的關系描述,Mesh由grid組成,grid定義數據節點的位置;而Data是某一節點位置的矢量或標量值。
AVS/Express支持的Mesh格式有四種:
(1)Unstructured Mesh
(2)Structured Mesh
(3)rectilinear Mesh
(4)Uniform Mesh