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() 方法。
为精确类型定义的接口通常保持相同的名称;一些名称中包含枚举类型的接口根据新术语进行了重命名。不同枚举通用的接口已替换为名称中包含新类型的接口。