::: 產(chǎn)品概述 :::
AVS 公司的核心產(chǎn)品是 AVS/Express 開發(fā)版,,其他軟件產(chǎn)品或是由它演變而來,或是為它服務的,。對于要求進行交互式可視化和圖形功能的科學和應用來說,,AVS/Express 開發(fā)版提供了一個適合于多種平臺的可視化應用的開發(fā)環(huán)境。利用面向?qū)ο蟮目梢暬幊汰h(huán)境,,開發(fā)者可以快速地進行交互式圖形應用,,以便在開放和可擴充的環(huán)境中處理大量數(shù)據(jù)問題。AVS/Express 開發(fā)版提供了有關先進圖形,、圖象,、數(shù)據(jù)可視化、數(shù)據(jù)庫接口,、注釋和硬拷貝等現(xiàn)代先進技術,。

AVS/Express Developer 開發(fā)數(shù)據(jù)可視化應用程序: 滿足用戶需要快速開發(fā)和優(yōu)化處理功能等復雜挑戰(zhàn)要求的可視化開發(fā)工具。超過 900 個模塊幫助用戶完 成各種可視化和數(shù)據(jù)管理任務,,用戶可以通過強大的,、拖放方式的編程界面進行快速 客戶化解決方案。?
一個多平臺的可視化應用開發(fā)環(huán)境?
AVS/Express 開發(fā)版是一個可在各種操作系統(tǒng)下開發(fā)可視化應用程序的平臺,,使用它可以快速建立具有交互式可視化和圖形功能的科學和商業(yè)應用程序,。開發(fā)者可以使用其面向?qū)ο蟮目梢暬幊汰h(huán)境,在一個開放和可擴展的環(huán)境下快速建立應用程序原型,,處理海量數(shù)據(jù)問題,。
AVS/Express 的可視化編程環(huán)境提供了一個易于使用的編程接口,使傳統(tǒng)的3GL 和4GL 開發(fā)方法黯然失色,。這個環(huán)境增加了軟件的可重用性,,提高了軟件開發(fā)的效率,是目前市場上功能超強的可視化開發(fā)工具,。?
開發(fā)版具有大量預制的可視化編程對象,,以提供一個功能強大的可視化開發(fā)環(huán)境。開發(fā)者除了可以使用諸如2D 和3D 圖形觀察器之類的高級對象之外,還可對這些高級對象進行重新定制(例如:重新設置一個觀察器中光線的數(shù)目),。
開發(fā)版對其支持的所有平臺均是授權的,,用戶可將其應用程序生成各種平臺下的標準執(zhí)行程序,脫離AVS/Express 單獨執(zhí)行,。由于對應用程序采取了高級的可視化描述,,從而使用戶應用程序可方便地實現(xiàn)跨平臺移植。用戶只需要做少量的工作,,即可使你的應用得到可視的表示,,然后在選定平臺上編譯成獨立的可執(zhí)行程序。
AVS/Express 開發(fā)版的組成部分
1.圖形顯示軟件包(GDK),;
2.數(shù)據(jù)可視化軟件包(DVK),;
3.圖象處理軟件包(AGK);
4.數(shù)據(jù)庫軟件包(DBK),;
5.用戶接口軟件包(UIK),。
AVS/Express 開發(fā)版的特點
1. 采用面向?qū)ο蟮拈_發(fā)技術:
AVS/Express是一個面向?qū)ο蟮摹⒖梢暬_發(fā)工具,,它的核心就是面向?qū)ο蠹夹g,支持數(shù)據(jù)和方法在類中的封裝,;支持類的繼承,、模板和實例;支持對象的分層結(jié)構以及類的多態(tài)性等特性,。利用它能夠建立可重復使用的對象,、應用程序組件以及數(shù)據(jù)可視化應用程序,通過對象或組件的靈活組合,,定制數(shù)據(jù)的三維及二維可視化顯示方式,。在AVS/Express所提供的庫中,從底層到高層,,所有的應用程序組件都采用對象的方式開發(fā),。
2. 強大的圖形顯示功能
AVS/Express 提供了功能強大的圖形圖象顯示引擎,提供各種圖形顯示要素對象,,多種圖形顯示技術等,。
3.多維可視化軟件
AVS/Express 是一個多維的可視化軟件。AVS 的數(shù)據(jù)可視化基于其中心數(shù)據(jù)結(jié)構field, 該結(jié)構可以輕松表示任意維的數(shù)據(jù),。AVS 力圖利用簡單的圖形來表達復雜豐富的數(shù)據(jù)信息,。AVS 提供了多種可視化技術,包括標量和矢量顯示技術,,每一種可視化技術均力圖表示盡可能多維的數(shù)據(jù)信息,。
4.開放和可擴展性
AVS/Express 是一個開放的體系結(jié)構,除本身提供了上千個預制組件供用戶使用外,還允許用戶利用模塊生成向?qū)Э焖偬砑幼约旱慕M件,。AVS/Express 開發(fā)版也允許用戶打開任何系統(tǒng)預制組件,,對其進行修改以滿足用戶自己的需要。AVS/Express開發(fā)工具中提供關于應用程序以及定制的產(chǎn)品的分發(fā)功能,,實現(xiàn)應用系統(tǒng)在脫離AVS/Express開發(fā)平臺獨立運行和使用,,以及多媒體產(chǎn)品的制作與分發(fā)。
5.可視化快速編程環(huán)境
AVS/Express的網(wǎng)絡編輯器是一個可視化的開發(fā)環(huán)境,,通過鼠標驅(qū)動操作就可實現(xiàn)連接,、定義、裝配和管理對象等一系列開發(fā)操作,,為開發(fā)者提供隨意定制,、修改應用系統(tǒng)的開發(fā)環(huán)境。它以流程圖方式顯示用戶的應用程序結(jié)構,,用戶可以在其中圖形式地連接對象,,調(diào)用模塊,從而組建一個可視化網(wǎng)絡,。網(wǎng)絡可以做為一個應用程序或?qū)ο蟊槐4?,重復使用或修改,從而大大提高應用程序開發(fā)者工作效率,。使用NE 的開發(fā)環(huán)境,,用戶建立應用程序甚至只需用鼠標進行拖—放操作便可輕松完成。
6.多種編程手段
使用AVS/Express開發(fā)應用主要有三種方法:
(1)利用AVS/Express 提供的預制組件,,在NE 中用鼠標進行簡單的拖—放,,按需要建立自己的可視化網(wǎng)絡,從而快速生成應用程序,。
(2)利用AVS/Express 提供的功能強大的高級描述性語言V,,快速進行應用程序開發(fā)。
(3)利用 AVS/Express 提供的模塊生成向?qū)Э焖俜庋b已有的C,、C++和Fortran 源代碼,、目標代碼甚至已有的應用程序,或是利用用戶代碼接口封裝已有的C,、C++結(jié)構,,構造出新的模塊。
(4)利用AVS/Express 提供的應用程序編程接口(API),,包括OM API(C), OMX API(C++)和OMF API(Fortran),,調(diào)用AVS/Express 提供的豐富的圖形函數(shù)庫,開發(fā)用戶自己的功能強大的圖形應用程序,。
7.廣泛的應用程序分發(fā)方法
AVS/Express 為用戶提供了廣泛的應用程序分發(fā)(Distribution)方法,。
1)V 語言文本文件
2)可視化網(wǎng)絡
3)生成標準的執(zhí)行程序
4) 生成 C++ 類庫
5)生成 Active-X 控件
6)生成網(wǎng)景瀏覽器插件
7)以 VRML 語言保存
8)創(chuàng)建自己的Web 服務器圖形引擎
8.廣泛的數(shù)據(jù)輸入/輸出模塊
開發(fā)版的包含數(shù)據(jù)庫軟件包,除支持ODBC 外,還提供了對Oracle,,Sybase 和Informix 的直接數(shù)據(jù)庫接口,。同時,空間數(shù)據(jù)接口SDI 還提供同ESRI 的SDE 的接口,。
提供了廣泛的數(shù)據(jù)輸入/輸出模塊,,包括輸入圖象、電子表格數(shù)據(jù),、幾何圖形 ,、netCDF、UCD,、體 ,、AVS 域 、Web 服務器上的域及幾何圖形 ,、CIA World DataBank II,、USGS DEM 等;輸出圖象,、AVS 域 ,、netCDF、PS 格式,、VRML 等多種格式文件,。
AVS/Express 提供一個統(tǒng)一的域數(shù)據(jù)結(jié)構,任何數(shù)據(jù)轉(zhuǎn)換成該結(jié)構后都可在AVS 中進行處理和顯示,。根據(jù)網(wǎng)格類型可將域分為四種類型:均勻網(wǎng)格、正交網(wǎng)格,、非規(guī)則網(wǎng)格和非結(jié)構網(wǎng)格,。如果用戶文件中數(shù)據(jù)的網(wǎng)格可歸為前三種,Read_Field 模塊將其輸入AVS,,其中用戶文件可以為文本格式或二進制格式,,數(shù)據(jù)也可在多個文件中存放,經(jīng)常用戶數(shù)據(jù)文件可以不經(jīng)任何修改,,只需添加一個極短的文本描述文件就可輕松輸入系統(tǒng),;如果用戶文件中數(shù)據(jù)網(wǎng)格只能歸為非結(jié)構網(wǎng)格,則可使用Read_UCD 模塊將其讀入,。
AVS/Express 提供的工程數(shù)據(jù)接口(EDI)包含了許多用于數(shù)據(jù)輸入/輸出的模塊,,用戶可以使用它讀取許多工程軟件的輸出文件。
9.海量數(shù)據(jù)處理
AVS/Express 提供了許多技術用于處理大數(shù)據(jù)量問題,。AVS 對于大數(shù)據(jù)量問題的處理貫穿其所有模塊,;當然AVS 也有專門的算法用于處理大數(shù)據(jù)量問題。
10.功能強大的多媒體生成模塊
AVS/Express 具備功能強大的動畫生成能力。AVS 具有專門生成動畫的模塊,,該模塊可將AVS 圖形對象的屬性進行關鍵幀插值,,然后將插值后的屬性連續(xù)變化,AVS 圖形顯示引擎則動態(tài)更新圖形對象,,從而生成逼真的動畫效果,。再利用AVS 的多媒體生成模塊,可輸出標準的MPEG,、AVI 等多媒體文件,。
MicroAVS
對初學者而言,在使用AVS/Express Viz和AVS/Express Developer之前或過程中,,有必要了解和使用 MicroAVS,。MicroAVS 能夠幫助用戶快速使用AVS的基本圖形處理功能,以及完成數(shù)據(jù)格式的轉(zhuǎn)換,。

MicroAVS 是 AVS 可視化版的簡易版,,通過圖形化界面和點擊式操作,讓用戶快速可視化數(shù)據(jù)文件,。
MicorAVS 另一個重要的工具是:可以自動轉(zhuǎn)換結(jié)構數(shù)據(jù)文件為AVS/Express識別的.fld文件,,用戶可使用轉(zhuǎn)換后的數(shù)據(jù)文件在 AVS/Express 可視化版本和開發(fā)版中分析和探索。

::: 應用范圍 :::
AVS/Express 已被成功地應用在流體動力學,電磁學,有限元分析,制造模擬,過程模擬,試驗和測試,材料科學 固態(tài)物理,造船技術,微型機械系統(tǒng),圖像分析,醫(yī)藥,遙感,國防模擬,氣象,天文物理學,計算化學,環(huán)境科學,地球物理學,石油,天然氣開采,金融,運輸模擬等領域,。
::: 技術特征 :::
- 采用面向?qū)ο蟮拈_發(fā)技術
- 強大的圖形顯示功能
- 多維可視化軟件
- 開放和可擴展性
- 可視化快速編程環(huán)境
- 多種編程手段
- 廣泛的應用程序分發(fā)方法
- 廣泛的數(shù)據(jù)輸入/輸出模塊
- 海量數(shù)據(jù)處理
- 功能強大的多媒體生成模塊