-1

プロジェクトがあり、Forge プラットフォームと JavaScript 用の Google Maps API を使用しています。要件は次のとおりです。

1, GIS マップ上にすべての Cellular-Sites をマーカーとして表示します。これは Google Maps API for Javascript で実現できます。

2, マーカーをクリックしている間、Cellular-Site の 3D 設計モデルを表示します。これは、Forge プラットフォームを通じて実現できます。最初にバケットを作成し、次に 3D モデル ソース ファイルをアップロードして svf 形式に変換し、最後に Viewer ライブラリを介して探索します。

3、Cellular-Sites の 3D モデルを動的に作成します。

Cellular-Sites は、タワーやハウスなどのコンポーネントで構成されているためです。

ハウスとタワーにはいくつかの種類があります。ハウスとタワーのすべての 3D モデル ファイルがあります (HouseSmall.rfa、HouseLarge.rfa、TowerLow.rfa、TowerHeigh.rfa など)。

Cellular-Sites の構成はデータベースに保存されます。スキーマは次のようになります。

[
{SiteId:1, SiteName:"small-house-big-tower", HouseType:"HouseSmall", TowerType:"TowerHigh"},
{SiteId:2, SiteName:"large-house-low-tower", HouseType:"HouseLarge", TowerType:"TowerLow"},
]

ハウスとタワーの位置は固定です。

構成に従って、Cellular-Sites の 3D モデルを自動的に作成する方法を知りたいです。

どんな助けでも大歓迎です。どうもありがとうございました。

4

1 に答える 1

0

Forge 翻訳パイプラインは RFA をサポートせず、RVT のみをサポートします。つまり、最初に各要素の RVT を作成し、それらを使用する前に Forge Model Derivative に変換する必要があります。要素 URN のカタログを作成して、後で Forge Viewer で使用することができます。Forge Viewer は複数の URN を同時にロードできるため、ニーズに対応できます。「URN カタログ」を自動的に作成するには、Revit (RFA -> RVT) が必要です。Revit スクリプト メカニズムを使用するか、このための Revit プラグインを作成できると思います。Jeremy Tammik は、プラグインから RVT を Forge にエクスポートする方法を示す「ルーム エディター」を彼のブログに書きました。これは良いスタートになると思います。

于 2016-10-23T08:49:39.613 に答える