Model DerivativeとViewer APIを使用してBIMモデルを表示できるシステムを作成し、更新されたBIMモデルを使用して、現在はいくつかのメタデータを使用してdbIdを使用しています)。翻訳されたファイルから外部ID(GUID)を抽出するAutodeskモデルの派生語
更新されたBIMモデル(Autodesk Revitまたは同等のツールキットを使用してRevitファイルを修正したことを意味する更新)を使用してModel Derivative変換プロセスを投稿すると、元のdbIdは失われます。
ビューアAPIを見て、model.getPropertyとdbIdを使って、 'external-id'という値を取得できることを確認しました。この値は更新後も保持されているようです。しかし、これはクライアント側でしかアクセスできないようです。 external-idプロパティを提供するMD apiはありません(私が間違っていれば私を修正してください)。
最後の手段として、共通の機能として名前を使用してdbId => dbIdマッピングを作成することによって、更新されたBIMモデルのdbId =>メタデータマッピングを元のBIMモデルからdbId =>メタデータマッピングにマップしようとしています。更新中にBIMモデルの要素を追加/削除すると、名前マッピングが無効になることが懸念されます。
TL DR;質問: 更新されたBIMを使用してModel Derivativeの翻訳プロセスでObjectId/dbIdごとに一意の保存IDを取得する方法はありますか?