[返回博客](/cn/blog) # BimRv SDK: ForgeTypeId

Alexander Geniatov 十二月 24, 2021 [\#rvt](/cn/blog/tag/rvt) [\#rfa](/cn/blog/tag/rfa)

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

#### OdBmForgeTypeId 类型

2021 格式引入了一种新的数据类型 ForgeTypeId，它应该用于替代通用形式中的不同接口类型，并存储一个带有表示类型和版本的标签的字符串。

##### 将 OdBmForgeTypeId 术语映射到旧类型

旧的枚举类型映射到新的 ForgeTypeId 类型如下：

```
UnitType –> Spec
DisplayUnitType –> Unit
UnitSymbolType –> Symbol
UnitGroup –> Discipline
```

为方便起见，这些 ForgeTypeId 类型的常用值作为 OdBmSpecTypeId、OdBmUnitTypeId、OdBmSymbolTypeId 和 OdBmDisciplineTypeId 类在 Base 模块中的静态成员提供。

#### 2022 接口重构

在 2022 格式中，UnitType、DisplayUnitType 和 UnitSymbolType 已从公共接口中移除。所有提及的接口和 UnitGroup 都已替换为 ForgeTypeId。

例如，取代

```
OdBm::DisplayUnitType::DUT_METERS
```

您应该使用

```
OdBmForgeTypeId(L“autodesk.unit.unit:meters-1.0.0”)
```

或

```
OdBmUnitTypeId::kMeters
```

要比较 ForgeTypeId，请使用 strictlyEquals() 方法。

为精确类型定义的接口通常保持相同的名称；一些名称中包含枚举类型的接口根据新术语进行了重命名。不同枚举通用的接口已替换为名称中包含新类型的接口。

## 今天就开始行动

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

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