Api CATIA-CAA CATIVSU

Api CATIA-CAA CATIVSU,api,visual-c++,cad,catia,caa,Api,Visual C++,Cad,Catia,Caa,您好,我需要从CATIA V5R18零件文件中读取可视化细节的流程 可视化细节,比如, 1.顶点数 2.三角形的数量 3.条带数量 4.风扇数量 5.正常数量 6.球中心和半径 我使用CAT3DRep/CATRep/CATSURFACIREP从.cgr文件中获取了这些详细信息。。。 但我无法读取相同的.CATPart文件 从.CATPart在CATIVisu的帮助下,当我从PartFeatures查询时,我得到了CAT3DBagRep类型,但要获得可视化详细信息,我需要CatSurfaceICR

您好,我需要从CATIA V5R18零件文件中读取可视化细节的流程

可视化细节,比如, 1.顶点数
2.三角形的数量
3.条带数量
4.风扇数量
5.正常数量
6.球中心和半径

我使用CAT3DRep/CATRep/CATSURFACIREP从.cgr文件中获取了这些详细信息。。。 但我无法读取相同的.CATPart文件

从.CATPart在CATIVisu的帮助下,当我从PartFeatures查询时,我得到了CAT3DBagRep类型,但要获得可视化详细信息,我需要CatSurfaceICRep

有人能帮忙吗?

我应该查询的Wat接口和我应该查询的位置?

嗯,关于网格的信息(三角形、条带、风扇等)仅由叶代表携带,如CAT3DSURFACIREP

对于复杂的文件,如CATPart或CATProduct,其中有几何图形的层次结构,也有重复的层次结构。CAT3DBagRep是允许构建此层次结构的类,因为它有子rep(当然也可以是CAT3DBagReps)

一种解决方案可能是从您获得的根CAT3DBagRep递归地探索此Rep层次结构。获取CAT3DBagRep的子Rep的方法是:

list<CATRep> *GetChildren();

根据您的场景/模型,您可能需要考虑此定位信息。

@cma谢谢。我得到的CAT3DBagRep返回零个孩子。当我从CATIGeometricalElement指针查询时,得到了CAT3DBagRep类型。我应该从GeometricalElement指针中查询,对吗。如果不是,我应该从哪里查询?我使用了CATIVSU界面。对于零件文件,我应该使用什么界面来读取细分细节。
const CAT4x4Matrix * GetMatrix() const;