簡體   English   中英

CATIA-CAA CATIVisu

[英]CATIA-CAA CATIVisu

嗨,我需要從CATIA V5R18零件文件中讀取可視化詳細信息的流程。

可視化細節lik,1.頂點數量
2.三角形數
3.條狀
4.粉絲數
5.正常數量
6,綁定球體中心和半徑

這些詳細信息使我從使用CAT3DRep / CATRep / CATSurfacicRep的.cgr文件中獲取了紅色。但是,我無法讀取.CATPart文件的內容。

當我從PartFeatures查詢時,在CATIVisu的幫助下從.CATPart獲得了CAT3DBagRep類型,但是要獲得可視化詳細信息,我需要CATSurfacicRep。

有人可以幫忙嗎?
Wat Interface我應該查詢,我應該從哪里查詢?

好吧,有關網格(三角形,條形,扇形等)的信息僅由葉子代表(例如CAT3DSurfacicRep)攜帶。

對於像CATPart或CATProduct這樣的復雜文件,您具有幾何層次結構,也有Reps層次結構。CAT3DBagRep是允許構建此層次結構的類,因為它具有子Reps(當然也可以是CAT3DBagReps)。

一種解決方案是從您獲得的根CAT3DBagRep中遞歸地探索此Rep層次結構。 獲取CAT3DBagRep的子代表的方法是:

list<CATRep> *GetChildren();

您可以沿着Rep樹下移,直到獲得所需類型的代表,例如CATSurfacicRep。 根據您的型號,您可能會發現很多。

檢索網格坐標,法線和邊界元素時,請考慮到它們是在本地Rep坐標中給出的。 CAT3DBagRep攜帶位置和方向信息(例如,在放置CATProducts時使用)。 這是通過以下CAT3DBagRep方法返回的:

const CAT4x4Matrix * GetMatrix() const;

根據您的方案/模型,您可能需要考慮此定位信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM