[返回博客](/cn/blog) # Teigha BIM：分面拓扑

Ivan Shulga 十二月 21, 2017 [\#rvt](/cn/blog/tag/rvt) [\#rfa](/cn/blog/tag/rfa) [\#getting started](/cn/blog/tag/getting-started)

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_linkedin"></a>

Teigha BIM 中有几种分面拓扑对象。每种类型都有四个不同的参数：

- 最大点数
- 精度
- 偏移存在性
- 标志

以下是分面拓扑差异表：

| 类型 | 最大点数 | 精度 | 偏移 | 边可见性标志 |
| :---: | :---: | :---: | :---: | :---: |
| FacetedTopology0 | 64K | 单精度 | - | - |
| FacetedTopology1 | 4M | 单精度 | - | - |
| FacetedTopology2 | 64K | 单精度 | + | - |
| FacetedTopology3 | 4M | 单精度 | + | - |
| FacetedTopology4 | 64K | 双精度 | - | - |
| FacetedTopology5 | 4M | 双精度 | - | - |
| FacetedTopology8 | 64K | 单精度 | - | + |
| FacetedTopology9 | 4M | 单精度 | - | + |
| FacetedTopology10 | 64K | 单精度 | + | + |
| FacetedTopology11 | 4M | 单精度 | + | + |
| FacetedTopology12 | 64K | 双精度 | - | + |
| FacetedTopology13 | 4M | 双精度 | - | + |

如您所见，这些类型的刻面拓扑各有优缺点：

- 最大点数 — 包含 400 万个点的多面拓扑容器会占用更多内存，但它可以表示更详细的模型（最多可使用 400 万个点）。
- 精度 — 包含双精度值（“double”）的容器更精确，但其内存占用是单精度（“float”）的两倍：每个点 8 字节而不是 4 字节。
- 偏移 — 额外的基于 3D 的值允许添加对象的偏移，但这会分配更多内存。
- 边可见性标志 — 这些标志需要更多内存，但在特殊情况下可提供额外优势。

为了创建各种多面拓扑，我们创建了 Teigha BIM “BmMasterImportSymbolGPolyMesh\_20009\_ISH” 测试（您可以在 \\Bim\\Tests\\TB\_UnitTests\\BmMasterImportSymbolGPolyMesh\_20009.cpp 中找到它）。它演示了不同多面拓扑的创建，包括从 .stl 文件导入。

## 今天就开始行动

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

[免费试用](https://www.opendesign.com/cn/free-trial)
