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