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