>
學(xué)校機(jī)構(gòu) >
瀟灑職業(yè)培訓(xùn)學(xué)校 >
學(xué)習(xí)資訊>
UG這樣的大型軟件系統(tǒng)通常需要有不同層次抽象的描述
UG這樣的大型軟件系統(tǒng)通常需要有不同層次抽象的描述
81 2021-10-25
個如UG這樣的大型軟件系統(tǒng)通常需要有不同層次抽象的描述
UG是Unigraphics的縮寫,是一個商品名。這是一個交互式CAD/CAM(計算機(jī)輔助設(shè)計與計算機(jī)輔助制造)系統(tǒng),它功能強(qiáng)大,可以輕松實(shí)現(xiàn)各種復(fù)雜實(shí)體及造型的建構(gòu)。它主要基于工作站。
CAD是計算機(jī)輔助設(shè)計的縮寫,是行業(yè)通用名稱。它不包括CAM(計算機(jī)輔助制造)??梢詫?shí)現(xiàn)CAD功能的軟件有很多,UG是其中一個,還有AutoCAD、Cimatron、等等。而AutoCAD則是另外一個由歐特克(Autodesk)公司開發(fā)的主要基于PC機(jī)的CAD軟件。UG的開發(fā)始于1990年7月。如今大約十人正工作于核心功能之上。當(dāng)前版本具有大約450,000行的C代碼。
UG是一個在二和三維空間無結(jié)構(gòu)網(wǎng)格上使用自適應(yīng)多重網(wǎng)格方法開發(fā)的一個靈活的數(shù)值求解偏微分方程的軟件工具。其設(shè)計思想足夠靈活地支持多種離散方案。
一個給定過程的有效模擬需要來自于應(yīng)用領(lǐng)域 (自然科學(xué)或工程)、數(shù)學(xué)(分析和數(shù)值數(shù)學(xué))
及計算機(jī)科學(xué)的知識。一些非常成功的解偏微分方程的技術(shù),特別是自適應(yīng)網(wǎng)格加密(adaptive mesh refinement)和多重網(wǎng)格方法在過去的十年中已被數(shù)學(xué)家研究。計算機(jī)技術(shù)的巨大進(jìn)展,特別是大型并行計算機(jī)的開發(fā)帶來了許多新的可能。
然而,所有這些技術(shù)在復(fù)雜應(yīng)用中的使用并不是太容易。這是因?yàn)榻M合所有這些方法需要巨大的復(fù)雜性及交叉學(xué)科的知識。最終軟件的實(shí)現(xiàn)變得越來越復(fù)雜,以致于超出了一個人能夠管理的范圍。
一般結(jié)構(gòu)
一個如UG這樣的大型軟件系統(tǒng)通常需要有不同層次抽象的描述。UG具有三個設(shè)計層次,即結(jié)構(gòu)設(shè)計(architectural design)、子系統(tǒng)設(shè)計(subsystem design)和組件設(shè)計(component design)。
至少在結(jié)構(gòu)和子系統(tǒng)層次上,UG是用模塊方法設(shè)計的并且信息隱藏原則被廣泛地使用。
圖1給出了詳細(xì)的結(jié)構(gòu)設(shè)計,其構(gòu)建模塊是動態(tài)分布式數(shù)據(jù)庫(DDD: Dynamic Distributed Data Library)、UG內(nèi)核、問題類和應(yīng)用。
在廣東省內(nèi),特別是東莞及深圳,用UG的廠越來越多,只因模具精度要求高了,其它的軟件,也挺好,但實(shí)踐中為什么做不出好的精度呢?在曲面處理方面,UG是一等一的高高手了。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號