Revit Serverに接続し、モデルデータをフェッチして処理し、Webベースのインターフェイスでユーザーに役立つ情報を返すクラウドベースのサービスを作成したいとします。その後、ユーザーはモデルを変更し、サーバーへの変更をコミットします。私のアプリには、何が変更されたかについての詳細な情報(通知は自動的に回避される)が通知され、変更が処理され、サイクルが継続されます。この例では、私のアプリケーションを使ってモデルを修正するのを避けましたが、アプリケーションがモデルを修正する必要があるかもしれません。仮説的なユースケースを教えてください。Revitモデルからデータを抽出するクラウドAPIはありますか?
設計者は設計ソリューションのパフォーマンスを最適化したいと考えています。 S /彼はモデルのさまざまな部分について絶えず取り組んでおり、モデルのいくつかの変更(おそらくマイナーチェンジ)をコミットしています。変更は、中央のBIM 360サーバまたはその他の中央のRevitサーバに送信されます。私のアプリはサーバーから変更情報を取得し、モデルのパフォーマンスを評価し、Webページの建築家にフィードバックを与えます。
私のアプリはLinux上で動作するPython(sklearn、Tensorflowなど)を使用してBIMモデルを処理するため、Revit環境とWindowsからの独立性が重要です。ユーザーに情報を表示するには、ウェブ技術(例:d3.jsビジュアライゼーションライブラリ)を使用します。
Model Derivative Forge APIは、RVT to IFC (and SVF) conversionを提供します。ただし、IFCではこのすべて(BIMのクエリと書き込み)が可能ですが、すべての変換で複雑さが増し、データ損失(IFCとRVTが100%互換ではありません)、計算、時間が増えます。
Hereは、この質問のより単純な形式(ファイル形式)です。これらのAPIに興味がある場合は、両方の質問をupvoteしてください。それはいくつかの注意を得るのを助けるかもしれません。