原創(chuàng)|行業(yè)資訊|編輯:吳秋紅|2025-01-22 11:36:33.447|閱讀 111 次
概述:HOOPS Native Platform提供了強(qiáng)大的3D可視化和模型處理工具集合,適用于桌面和移動(dòng)設(shè)備的遷移應(yīng)用。通過集成HOOPS Visualize、HOOPS Exchange和HOOPS Publish,開發(fā)者能夠輕松地實(shí)現(xiàn)3D模型的導(dǎo)入、渲染
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
(HNP)是一款專注于桌面和移動(dòng)設(shè)備上的原生應(yīng)用設(shè)計(jì)的工具平臺(tái),包含三款核心產(chǎn)品:HOOPS Visualize、HOOPS Exchange和HOOPS Publish。每款產(chǎn)品既可以獨(dú)立使用,也可以作為一個(gè)整體的協(xié)同工作,為開發(fā)人員提供全面的3D可視化和模型處理功能。
1. HOOPS Visualize:強(qiáng)大的3D渲染引擎
是Tech Soft 3D提供的渲染引擎,能夠在屏幕上高效渲染復(fù)雜的3D圖像。其主要功能包括:
HOOPS Visualize能夠從HOOPS Exchange導(dǎo)入的各種模型數(shù)據(jù)進(jìn)行處理和渲染,并提供多種高級渲染選項(xiàng)以優(yōu)化用戶體驗(yàn)。
2. HOOPS Exchange:多格式支持的3D模型導(dǎo)入工具
是一個(gè)強(qiáng)大的文件轉(zhuǎn)換工具,支持從多種行業(yè)標(biāo)準(zhǔn)文件格式加載3D模型,并將其導(dǎo)入到HOOPS Visualize中進(jìn)行渲染。它支持的文件格式包括STEP、IGES、Parasolid、IFC等,能夠處理復(fù)雜的幾何數(shù)據(jù)。
3. HOOPS Publish:無插件的3D PDF導(dǎo)出工具
使用戶能夠?qū)⑷魏蜨OOPS場景導(dǎo)出為互動(dòng)3D PDF,引入額外的插件或軟件。此功能非常適用于需要共享3D模型或項(xiàng)目展示的場景方式:
4. HOOPS Native Platform的集成與開發(fā)
HOOPS Native Platform提供了靈活的API,方便開發(fā)者根據(jù)需求進(jìn)行定制化開發(fā)。每款產(chǎn)品的API都可以單獨(dú)使用,也可以結(jié)合使用,滿足不同開發(fā)場景的需求。
5.導(dǎo)入IFC模型:實(shí)踐教程
在本部分中,我們將介紹如何使用HOOPS Exchange導(dǎo)入IFC模型,并確保導(dǎo)入所需的特定屬性。以IFC格式為例,HOOPS Exchange提供了一些特定的導(dǎo)入選項(xiàng)。
步驟一:設(shè)置導(dǎo)入選項(xiàng)
首先,我們將設(shè)置ImportOptionsKit,以選擇要從模型文件導(dǎo)入特定的數(shù)據(jù)。對于IFC文件,HOOPS Exchange支持導(dǎo)入鑲嵌數(shù)據(jù),而B-rep數(shù)據(jù)不可用。因此,我們將使用方法SetBRepMode()設(shè)置為BRepAndTessellation,確保導(dǎo)入所有可用的數(shù)據(jù)。
HPS::Exchange::ImportOptionsKit ioOpts = options; ioOpts.SetBRepMode(HPS::Exchange::BRepMode::BRepAndTessellation); HPS::Exchange::ImportOptionsKit ioOpts = options; ioOpts.SetBRepMode(HPS::Exchange::BRepMode::BRepAndTessellation);
步驟二:加載IFC模型
接下來,使用HPS::Exchange::File::Import()方法加載IFC模型。該方法將返回一個(gè)通知程序,告知導(dǎo)入操作的狀態(tài)。在導(dǎo)入過程中,您可以觀察到一個(gè)圖紙對話框,顯示導(dǎo)入的圖紙和狀態(tài)。
CHPSExchangeProgressDialog dlg(this, notifier, filename); notifier = HPS::Exchange::File::Import(filename, ioOpts);
步驟三:訪問研究院
在導(dǎo)入過程中,我們還可以選擇加載IFC模型的元數(shù)據(jù),以便后續(xù)使用。在導(dǎo)入過程中,HOOPS Exchange會(huì)附加與每個(gè)組件相關(guān)的元數(shù)據(jù),幫助開發(fā)者在場景中訪問和操作IFC對象。
//獲取IFC文件的元數(shù)據(jù)
HPS::Exchange::File::Format format = HPS::Exchange::File::GetFormat(filename);
6.組件層次結(jié)構(gòu)與模型文件表示
在HOOPS Visualize中,導(dǎo)入的3D模型被表示為一個(gè)分層場景圖,其中每個(gè)節(jié)點(diǎn)代表模型的一個(gè)組件。每個(gè)組件對應(yīng)于模型中的一個(gè)特征,如一個(gè)裝配體、一個(gè)零件或一個(gè)幾何體。
每個(gè)組件都有一個(gè)特定的類型,開發(fā)者可以通過API訪問這些組件,并根據(jù)需要進(jìn)行操作。
HPS::Component::ComponentType::ExchangeModelFile HPS::Component::ComponentType::ExchangeProductOccurrence HPS::Component::ComponentType::ExchangeRIPolyBRepModel
結(jié)論
提供了強(qiáng)大的3D可視化和模型處理工具集合,適用于桌面和移動(dòng)設(shè)備的遷移應(yīng)用。通過集成HOOPS Visualize、HOOPS Exchange和HOOPS Publish,開發(fā)者能夠輕松地實(shí)現(xiàn)3D模型的導(dǎo)入、渲染。此外,靈活的API和豐富的導(dǎo)入選項(xiàng)使得平臺(tái)在處理復(fù)雜的3D模型時(shí)具有極高的可定制性,能夠滿足各種工業(yè)和工程應(yīng)用需求。
慧都科技已經(jīng)為100+企業(yè)提供一站式的3D開發(fā)解決方案,負(fù)責(zé)3D ACIS Modeler、Parasolid、等3D產(chǎn)品的銷售、試用、技術(shù)支持,賦能航空航天、建筑工程、船舶制造、機(jī)械加工、汽車等客戶成功構(gòu)建工程應(yīng)用!歡迎咨詢:023-68661681
↓↓掃碼關(guān)注“HOOPS技術(shù)”,及時(shí)獲取更多3D資訊↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn