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