原創|行業資訊|編輯:吳秋紅|2023-11-06 11:23:20.830|閱讀 88 次
概述:HOOPS Communicator是一款簡單而強大的工業級高性能3D Web可視化開發包,其主要應用于Web領域,主要加載其專有的SCS、SC、SCZ格式文件;HOOPS還擁有另一個桌面端開發包HOOPS Visualize,主要加載HSF、HMF輕量化格式文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
HOOPS Communicator是一款簡單而強大的工業級高性能3D Web可視化開發包,其主要應用于Web領域,主要加載其專有的SCS、SC、SCZ格式文件;HOOPS還擁有另一個桌面端開發包HOOPS Visualize,主要加載HSF、HMF輕量化格式文件。兩者雖然同為Tech Soft 3D公司的圖像處理引擎,但兩者加載的文件卻并不通用,對于同時使用兩個開發包的用戶來說,需要維護兩套文件系統。
Tech Soft 3D公司也注意到這個問題,因此在內部提出了兩個圖像引擎使用歸一的計劃。從HOOPS Visualize HPS 2020 SP2(桌面端)版本開始,HPS開始集成HOOPS Communicator Sprocket,該工具支持HPS打開SCS文件(本地文件)以及從HOOPS Communicator服務端讀取SC文件(流緩存文件),實現了Web端和桌面端讀取統一格式文件的計劃。下面,讓我們來看一看在HPS中如何讀取HOOPS Communicator服務端文件。
加載文件
加載本地模型文件
SCS文件在HOOPS作為本地文件使用,HPS加載它并不需要服務器,直接打開就好。
首先打開軟件包隨附的應用程序hps_mfc_hca_sandbox.exe,然后打開相應版本的SCS文件。
顯示效果如下:
HOOPS Communicator Sprocket加載文件的過程如下:
在中設置訪問參數。
使用。
等待程序通知,使得我們知道模型何時完成加載。
加載本地模型的示例代碼如下:
以這種方式加載模型時,調用Wait()將等待整個文件加載,就像加載其它本地文件類型一樣。
1 加載網絡模型
除了直接加載本地模型外,HPS還可以加載HOOPS Communicator服務器上的流緩存模型(SC文件)。加載流緩存模型與從文件系統加載文件不同,需要使用到HOOPS Communicator服務器通過網絡傳輸文件。除了客戶端應用程序之外,我們還需要一個可被訪問的HOOPS Communicator服務器。其整個過程如下:
1.首先需要啟動HOOPS Communicator服務器,打開HOOPS Communicator根目錄\quick_start文件夾,運行start_server.bat批處理文件啟動服務。
HOOPS Communicator服務器啟動成功:
打開軟件包隨附的應用程序hps_mfc_hca_sandbox.exe,設置需要訪問的HOOPS Communicator服務器路徑以及訪問文件名稱,這里訪問的文件格式是SCZ,它是SC格式的單文件格式。
點擊Connet,加載服務端流緩存模型。
加載流緩存模型的示例代碼如下:
通過網絡加載模型時,調用Wait()將僅等待到開始導入流式傳輸數據,在將幾何體添加到場景時會將控制權返回給用戶。這是因為通過網絡導入的文件可能非常大,也許永遠無法完全加載。
注意事項
HOOPS Communicator Sprocket加載模型文件,需要注意一些問題:
所需要的功能庫
HOOPS Communicator Sprocket是在HPS正常功能外添加的功能插件,需要一些額外的功能庫,如果缺少這些功能庫,HOOPS Communicator Sprocket將不能正常工作,HOOPS Communicator Sprocket所需要的功能庫如下:
版本對應
HOOPS Communicator Sprocket與HOOPS Communicator的版本必須對應,否則將無法加載文件,比如HPS 2020 SP2集成HOOPS Communicator Sprocket版本,需要使用對應的HOOPS Communicator版本為2020 SP1 U2,具體版本的對應關系,需要查詢HPS的版本發布頁面,其上有該版本HPS的HOOPS Communicator Sprocket對應的HOOPS Communicator版本。
支持的文件類型
HOOPS Communicator在提供模型服務之前,需要將其它CAD格式文件轉換為自己專有SC、SCS和SCZ文件格式。與通常為B-rep的CAD文件格式不同,它們針對流進行了優化,并且經過鑲嵌處理。這三種文件格式HOOPS Communicator Sprocket都可以讀取,三種文件格式描述如下:
慧都科技是Tech Soft 3D-HOOPS在中國區的唯一增值服務商,負責試用,咨詢,銷售,技術支持,售后,旨在為企業提供一站式的3D開發解決方案。如果您的企業目前也有、的需求,歡迎咨詢在線客服申請3D 輕量化引擎HOOPS的60天免費試用。
↓↓掃碼添加客服微信,及時獲取“HOOPS技術”支持↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn