原創(chuàng)|行業(yè)資訊|編輯:吳秋紅|2023-07-18 13:54:46.727|閱讀 128 次
概述:這篇文章將描述具體的方法,用3D格式轉(zhuǎn)換工具HOOPS Exchange讀取顏色和材料信息,希望對您有幫助~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
作為應(yīng)用程序開發(fā)人員,您希望導(dǎo)入部件的圖形表示與它們在創(chuàng)作軟件中的外觀盡可能接近。外觀可以在每個B-Rep面的基礎(chǔ)上指定,而且,通過裝配層次結(jié)構(gòu)的特定路徑可以在視覺外觀上賦予父/子覆蓋。捕獲有關(guān)來自各種格式的對象外觀的數(shù)據(jù),每種格式具有不同級別的可用信息。
讀取顏色和材料數(shù)據(jù)
獲取正確的外觀數(shù)據(jù)有兩個部分。第一部分是給定產(chǎn)品結(jié)構(gòu)的特定路徑,計算面的效果風(fēng)格。第二部分是解釋并適應(yīng)您的圖形顯示工具。
計算人臉的有效樣式
要確定如何顯示特定表情,必須首先確定有效樣式。這可以通過使用HOOPS Exchange API的"雜項級聯(lián)屬性"模塊中提供的功能來完成。
由于一般實施應(yīng)考慮零件實例化,特定B-Rep面的圖形表示的最終樣式由產(chǎn)品層次結(jié)構(gòu)的路徑?jīng)Q定。為通向細(xì)分曲面的層次結(jié)構(gòu)的每個實例(A3DAsmModelFile、A3DAsmProductOccurrence (multiple)、A3DAsmPartDefinition、A3DRiRepresentationItem、A3DTessBase、A3DTessFaceData)創(chuàng)建,然后推送雜項級聯(lián)屬性對象。對Push的最終調(diào)用不同于之前的每次調(diào)用。
如果您使用Toolkit,確定有效樣式的過程在類::RepresentationItemInstance中實現(xiàn)。具體地說,成員函數(shù)ts3d::RepresentationItemInstance::getNetStyle可以用于每個面索引。如果你沒有使用這個輔助工具包,你可以參考它的實現(xiàn)來更好地理解如何使用級聯(lián)屬性。
解釋樣式數(shù)據(jù)
計算出有效樣式后,必須解釋其中傳達(dá)的信息。樣式提供了關(guān)于如何顯示線和面的信息。
根據(jù)是否為材料,面外觀可分為兩大類。
如果樣式?jīng)]有指示材質(zhì),您的工作很簡單。使用API A3DGlobalGetGraphRgbColorData獲取A3DGraphRgbColorData。這是最基本的外觀數(shù)據(jù)。
如果樣式顯示了材質(zhì),則必須檢查是否有可用的紋理應(yīng)用數(shù)據(jù)。如果有,則使用此API檢索紋理應(yīng)用數(shù)據(jù)。A3DGraphTextureApplicationData結(jié)構(gòu)提供了材質(zhì)數(shù)據(jù)和紋理定義數(shù)據(jù)的索引。
此外,還可使用A3DMiscPointerFromIndexGet和A3DMiscAttribute功能獲取PBR屬性。請注意,紋理應(yīng)用數(shù)據(jù)結(jié)構(gòu)包含用于附加紋理應(yīng)用數(shù)據(jù)的索引。所有紋理通道的組合必須用于組成最終外觀。
線條外觀
要正確顯示線條,必須正確解釋樣式數(shù)據(jù)。屬性A3DGraphStyleData::m_bVPicture用于指示基于矢量的數(shù)據(jù)用于定義線條樣式。
總結(jié)和其他
為CAD幾何圖形確定正確的顯示參數(shù)是軟件應(yīng)用程序的一項基本功能。通過遵循上述步驟,您可以確保使用的全套功能來實現(xiàn)這一目標(biāo)。
關(guān)于HOOPS Exchange
HOOPS Exchange是由公司開發(fā)的一個快速、準(zhǔn)確的CAD數(shù)據(jù)轉(zhuǎn)換工具包。通過單一界面即可讀取和寫入30多種主流的專用和通用的CAD和3D格式。想了解更多關(guān)于關(guān)于HOOPS Exchange的功能和案例訪問,或者直接撥打服務(wù)熱線:023-68661681
------------------2023 HOOPS Exchange專場峰會火熱報名中 -----------------
2023 HOOPS Exchange專場峰會 ? 中國場
--------------------------------------------------------------------------------------------------------------------------
慧都科技是Tech Soft 3D-Hoops在中國區(qū)的唯一增值服務(wù)商,負(fù)責(zé)試用,咨詢,銷售,技術(shù)支持,售后,旨在為企業(yè)提供一站式的3D開發(fā)解決方案。更多信息,請訪問(HOOPS Platform、CEETRON SDKS中國區(qū)獨家代理)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn