BIMRv SDK:元素中的几何体

ODA BIMRv SDK 中的元素通常在 GElement 中包含一组几何图形。几何图形在矢量化过程中根据不同的规则进行选择。收集几何图形最简单的方法是使用 OdGiGeometrySimplifier。它用于渲染输出,您可以收集视图中所有已渲染元素的简化几何图形。

ODA 提供了几个相关的 BIMRv 示例应用程序(需要登录才能访问 ODA 文档):

  • OdBmGetGeomEx — 从指定文件中转储指定元素的几何图形。
  • OdBmVectorizeEx — 读取 .rvt 或 .rfa 文件,并将其内容矢量化到控制台。
  • BmColladaExportEx — 读取 .rvt 或 .rfa 文件并将其写入 Collada 文件。

您还可以通过元素进行迭代,获取它们的几何图形并进行转换。每个元素都有两个 getGeometry 方法:

  • -getGeometry() — 返回从文件中读取的几何图形缓存。
  • -getGeometry(const OdBmGeometryOptions& options, OdBmObjectPtr& pObj) — 返回视图的几何图形。如果您未设置视图,则返回与视图无关的几何图形节点。

注释元素(TextNote、Dimension、Tags 等)不返回几何图形。注释元素没有几何图形缓存。

B-Rep 几何图形

大多数 3D 几何图形采用 B-Rep(边界表示)格式,这是一种通过对象的边界来表示对象的方式。B-Rep 对象存储为包含在连接的面、边和顶点集合中的对象,这些对象与定义面之间关系的拓扑信息一起保存。

您可以通常使用 BrBrep 类来处理 B-Rep,这与所有 ODA 产品的 B-Rep 几何图形统一。如果您直接使用 B-Rep 几何图形,则需要在应用程序端处理 BIM B-Rep 实现的细节。

有关将 B-Rep 与 BIM SDK 结合使用的更多信息,请参见:

今天就开始行动

免费试用 ODA 软件 60 天。
无风险,无需信用卡。

免费试用