什么是 HOOPS Exchange?
是一組軟件庫,可以幫助開發人員在開發應用程序時讀取和寫入主流的 2D 和 3D 格式。HOOPS Exchange 支持在主流的3D 文件格式中讀取 CAD 數據,并支持將 3D 數據轉換為 PRC 數據格式,這是一種高度可壓縮和開放的文件格式,并已通過國際標準化組織 (ISO 14739-1:2014) 的認證。PRC 也是 Adobe PDF 中用于 3D 的格式之一。HOOPS Exchange 持續優化讀取各種 3D 數據的功能,尤其是對于來自計算機輔助設計 (CAD) 系統的數據。
九、PMI 和標記
產品和制造信息由 讀取并存儲在標記類中。除了提供完整的圖形表示外,對于語義 PMI,HOOPS Exchange 還維護 CAD 系統中表示的 PMI 的邏輯層次結構。
PMI 標記與裝配體、子裝配體和零件相關聯。如果相關,PMI 與單個拓撲相關聯,以便可以正確顯示特征控制框架和基準參考。引導線將標記項附加到幾何體。HOOPS Exchange 致力于提供與原始 CAD 系統中完全相同的精確鑲嵌。

HOOPS Exchange 提供與模型關聯的 PMI 的完整表示。HOOPS Exchange 返回的 PMI 信息包括:
-
文本
-
方面
-
箭頭
-
氣球
-
基準
-
緊固件
-
GD&T
-
測量點
-
粗糙度
-
焊接
給出了廣泛的圖形信息,包括顏色、線寬、線型、面部圖案、字體、符號、轉換矩陣和顯示類型——例如,廣告牌、攝像機視圖平面和固定大小。
Adobe MyriadCAD OpenType 字體隨 HOOPS Exchange 提供,以確保標準 GD&T 符號可用。 的被許可人也可以使用 Tech Soft 3D TrueType 字體 ( ts3d.ttf )。
十、圖形屬性
從原始 CAD 文件中讀取和存儲各種圖形屬性,并且可以構建具有定義屬性繼承的分層場景圖。
圖形實體包括樣式、材質、透明度、圖像、用于多紋理和高級混合的紋理管道、線條圖案、實心、陰影線、點線和矢量填充圖案、環境光、定向光、點光和聚光燈定義以及透視和正交相機。
十一、解析PRC文件
(一)對象模型
雖然 是用 C++ 編寫并利用類繼承,但為了增強與其他編程語言的兼容性,API 是基于 C 的。分層對象模型保留在通過 API 提供的數據結構中。
主要數據類型被稱為“PRC 實體”,它們表示對 HOOPS Exchange 開發人員隱藏的類。數據通過相應的C結構從PRC實體獲取并添加到PRC實體,每個PRC實體有一個結構。
(二)系統回調
各種回調可用于自定義內存分配和釋放、進度指示和錯誤報告。
預定義函數可用于使用 HOOPS Exchange 內存管理器分配和取消分配內存。如果需要,可以使用回調來用特定于應用程序的內存管理器替換這些。
雖然所有必要的函數都會返回一個狀態以指示成功或失敗,但可以通過自定義報告回調捕獲和處理更多消息、警告和錯誤。
(三)錯誤處理
為特定條件定義了廣泛的返回代碼,例如輸入數據錯誤、幾何問題、無法轉換為 NURBS、無法轉換為規范、不適當的公差和不正確的參數化、拓撲問題、不正確的循環、不正確的共邊、曲面細分問題,不正確的標記數據等。
內存不足的情況也會在導致該情況的函數的返回代碼中報告。
(四)解析代碼的結構
理想情況下,處理 PRC 數據的代碼的結構反映了 PRC 格式的層次結構,具有一個處理或創建每個 PRC 實體類型的函數。此外,輔助函數可能有助于執行重復任務,例如處理或創建可應用于廣泛類別的 PRC 實體的屬性數據。
無論應用程序主要對可視化數據、標記和 PMI、參數幾何和拓撲結構還是這些的任何組合感興趣,PRC 層次結構都是相似的。
在集成 HOOPS Exchange 時,評估者可能首先關注曲面細分數據,然后連接屬性和標記數據,最后是 B-rep 拓撲和幾何。這種循序漸進的方法允許開發人員在處理更復雜的標記和 B-rep 區域之前獲得正確的解析結構并快速可視化結果。
十二、PDF 發布 - 3D PDF 和 PRC
PRC 是 Adobe PDF 中支持的主要 3D 容器格式。Adobe 還支持 U3D。
U3D 是由 3D 行業論壇定義的多邊形格式,其中包括英特爾、波音和 Adobe。Adobe 最初選擇 U3D 作為 PDF 的 3D 容器格式。但是,U3D 不支持精確的表面定義,因此 Adobe 隨后添加了 PRC 作為在 PDF 中表示 3D 數據的替代格式。Adobe 繼續支持 PDF 和 Acrobat 中的這兩種格式,盡管 U3D 通常被認為是舊格式。
可以讀取 U3D 和 PRC 并寫入 PRC。如本文檔前面所述,HOOPS Exchange 使用的內部數據結構與 PRC 文件中的部分密切對應。
使用 PRC 發布 PDF 文檔的主要優點是:
-
中國已通過 ISO 認證
-
PRC 存儲曲線和曲面數據,不損失精度
-
PRC 支持參數化和多邊形幾何
-
PRC 是高度壓縮的——通常文件大小比相應的 U3D 文件小三倍。
中國出口能力適合已經具備 PDF 生成能力的公司使用。
希望定義更高級 PDF 工作流程(例如,用于企業范圍的文檔管理或用于公司防火墻外基于文檔的數據交換)的公司應聯系其 Tech Soft 3D 客戶經理以獲取 HOOPS Publish 許可選項。
十三、IGES、HEALING 和 SEW API
對所有 IGES 數據進行預處理,以最大限度地提高我們使用 IGES 數據的成功率。除了修復幾何問題外,我們還嘗試處理損壞的文件和不完整的幾何定義。我們提供了一個縫合 API,允許您在用戶提供的公差范圍內將一組表面變成防水固體。這是自動完成的,無需任何用戶干預。
最后,提供了一個 API,允許對導入的數據進行后處理,以準備將其導入您的系統。后處理操作包括分割周期性曲面、確保 C1 連續性、將修剪曲線從參數移動到 3D 空間(反之亦然)、消除小邊緣、調整拓撲容差以及許多其他針對建模器的細微調整。導出到 ACIS 和 Parasolid 時會自動調用此功能,以確保 ACIS 和 Parasolid 可以成功操作導入的數據。
相關閱讀:
3D格式轉換工具HOOPS Exchange最全技術指南(一):4大功能特征與典型使用場景
3D格式轉換工具HOOPS Exchange最全技術指南(二):4大功能特征與典型使用場景
3D格式轉換工具HOOPS Exchange最全技術指南(三):4大功能特征與典型使用場景
了解HOOPS技術詳情歡迎進入
慧都科技是中國地區的指定經銷商,提供售賣、HOOPS 60天的免費試用、中文技術支持,同時提供工業3D解決方案,如果您對此感興趣,歡迎電話咨詢:023-68661681
↓ ↓ 關注“HOOPS技術”微信公眾號,了解HOOPS技術的真實應用 ↓ ↓
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn