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

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

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

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