原創|行業資訊|編輯:吳秋紅|2023-11-02 10:53:15.320|閱讀 109 次
概述:HOOPS Exchange允許開發團隊輕松構建,通過單一接口將CAD數據轉換為30多種文件格式的應用程序,支持的格式包括Catia、SolidWorks、CREO、AutoDesk inventor、STEP、SIEMENS NX等,還支持訪問廣泛的數據,包括以其原生形式的B-REP、視覺、語義PMI、可視化視圖和構造幾何。 HOOPS Exchange提供了廣泛的裝配結構支持,包括配置和族表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
致力于用無與倫比的技術推動創新,并很高興為Oracle、SIEMENS、Hexagon Matrology和Stratasist,提供用最快、最準確的數據轉換工具包獲取CAD數據。
允許開發團隊輕松構建,通過單一接口將CAD數據轉換為30多種文件格式的應用程序,支持的格式包括Catia、SolidWorks、CREO、AutoDesk inventor、STEP、SIEMENS NX等,還支持訪問廣泛的數據,包括以其原生形式的B-REP、視覺、語義PMI、可視化視圖和構造幾何。 HOOPS Exchange提供了廣泛的裝配結構支持,包括配置和族表。
它還提供對用ID,樣式、顏色、材料和其他元數據的訪問,它具有特征樹支持,包括完整的定義和模式。這些都不用依賴任何CAD系統,可以讓您的用戶隨時隨地訪問它們的數據,不管你是需要在桌面上運行Windows,Linux,MacOs還是Android,IOS,移動設備,甚至云端服務器訪問。
本文將詳細介紹,工具HOOPS Exchange是如何獲取模型的特征樹的。
特征樹是在CAD系統中創建零件所采取的所有步驟。例如:
1)選擇草圖并定義擠出,構成一個模型實體;
2)選擇該模型的一條邊,然后以這條邊為基礎,創建圓角;
3)在該模型上打一個孔。
在這創建模型的過程,通常使用樹結構來描述這些特征,樹結構的層次結構可以有效的表示特征的依賴關系,例如:
使用,我們可以讀取CATIA V5、Creo、NX 和 SolidWorks文件的特征樹,并從特征樹中獲取到如下特征的所有參數:
這些信息對于優化下游流程(包括分析、制造和計量)特別有用,在了解特征樹的基本信息之后,我們首先要知道如讀取這些信息。
要讀取模型中的特征信息,需要在導入模型之前將 m_bReadFeature屬性設置為true,因為在默認情況下,HOOPS Exchange不會從 CAD 模型中讀取特征。
設置m_bReadFeature后,在導入模型時,導入器將讀取模型的特征信息。
接下來,我們可以從A3DAsmProductOccurrenceData中獲得特征樹的具體信息,其數據結構為A3DFRMFeatureTreeData:
在獲取到特征樹對象后,我們需要解析其具體的數據結構,特征樹在PRC文件中的數據結構如下:
在A3DFRMFeatureTreeData數據結構中,有三個獨立的表示項陣列,用于存儲關于三種幾何類型的信息:
1)最終幾何。
2)中間幾何。
3)內部幾何。
其定義如下:
最終幾何表示在打開CAD文件時在3D場景中顯示的內容。
中間幾何表示實體結構中某個階段存在的實體。例如,下面的圖片中的藍色loop可能僅在創建倒角(右圖)之前的中間階段存在。因此,它被存儲在表示項的中間幾何數組中。
內部幾何表示在給定特征的上下文中創建的東西。例如,軸可以在定義擠壓時被創建。在這種情況下,它將存儲在表示項內部幾何數組中。
除了上述數組之外,A3DFRMFeatureTreeData數據結構中還有另一個數組,稱為m_ppsParameters,它包含A3DFRMParameter元素,用于存儲實際的特征樹和特征信息。
為了描述特征樹,我們遞歸特征參數的結構。A3DFRMParameter包含A3DFRMFeature元素數組, A3DFRMFeature包含A3DFRMParameter元素數組。
我們舉一個示例特征(三點定義一個平面),該特征可以在Catia、NX或Creo中使用三個點進行定義。以下截圖為該特征在Catia、NX或Creo中模型樹截圖:
該平面在中特征樹結構如下:
可以讀取V5、NX和Creo中的孔、陣列、擠壓、旋轉以及圓角這些特征的所有參數。
Parameter–Feature對象是一種通用的數據結構。在實踐中,特征樹中的大多數特征可以用相似的參數和特征對象來描述。
下面介紹一下孔的特征信息。
每個孔都包含諸如深度和直徑的基本信息:
更復雜的孔類型包含額外的信息。例如,附加角度用于描述錐形孔,而沉孔具有附加角度、深度和直徑:
螺紋信息也可以包含在孔特征中:
在Parameter–Feature對象中,所有信息都在Node類型的特征中描述。
慧都科技是Tech Soft 3D-HOOPS在中國區的唯一增值服務商,負責試用,咨詢,銷售,技術支持,售后,旨在為企業提供一站式的3D開發解決方案。如果您的企業目前也有、的需求,歡迎咨詢在線客服申請3D 輕量化引擎HOOPS的60天免費試用。
↓↓掃碼添加客服微信,及時獲取“HOOPS技術”支持↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn