OdBmForgeTypeId タイプ
2021年のフォーマットでは、新しいデータ型ForgeTypeIdが導入されました。これは、共通形式の異なるインターフェース型の代わりに使用されるべきもので、型とバージョンを表すタグ付きの文字列を格納します。
OdBmForgeTypeIdの用語を古い型にマッピングする
古い列挙型は、次のように新しいForgeTypeId型にマッピングされます。
UnitType –> Spec
DisplayUnitType –> Unit
UnitSymbolType –> Symbol
UnitGroup –> Discipline
便宜上、これらのForgeTypeId型で頻繁に使用される値は、BaseモジュールのOdBmSpecTypeId、OdBmUnitTypeId、OdBmSymbolTypeId、およびOdBmDisciplineTypeIdクラスの静的メンバーとして利用できます。
2022年インターフェースのリファクタリング
2022年のフォーマットでは、UnitType、DisplayUnitType、およびUnitSymbolTypeがパブリックインターフェースから削除されました。言及されたすべてのインターフェースとUnitGroupはForgeTypeIdに置き換えられます。
例えば、次の代わりに
OdBm::DisplayUnitType::DUT_METERS
次を使用してください
OdBmForgeTypeId(L“autodesk.unit.unit:meters-1.0.0”)
または
OdBmUnitTypeId::kMeters
ForgeTypeIdを比較するには、strictlyEquals()メソッドを使用します。
厳密な型のために定義されたインターフェースは、通常、同じ名前を保持します。名前に列挙型を含む一部のインターフェースは、新しい用語に従って名前が変更されます。異なる列挙型に共通のインターフェースは、名前に新しい型を含むものに置き換えられます。