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