如何根据配置自动创建蜂窝站点的 3D 模型

how to automaticlly create the 3D Models of Cellular-Sites according to the configurations

我有一个项目,使用 Forge 平台和 Google 地图 API javascript。 要求是:

1、在 GIS 地图上显示所有蜂窝站点作为标记。 我可以通过 Google Maps API for Javascript.

实现这一点

2、点击标记显示Cellular-Site的3D设计模型。 我可以通过 Forge 平台实现这一点。 首先创建一个bucket,然后上传3D模型源文件并转成svf格式,最后通过Viewer库浏览。

3、动态创建 Cellular-Sites 的 3D 模型。

因为蜂窝站点由一些组件组成,例如塔和房屋。

有一些不同种类的房屋和塔楼。我们有房子和塔楼的所有3D模型文件。(例如HouseSmall.rfa,HouseLarge.rfa,TowerLow.rfa,TowerHeigh.rfa)

蜂窝站点的配置存储在数据库中。架构可能是这样的:

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

房子和塔的位置是固定的

我想知道如何根据配置自动创建蜂窝站点的 3D 模型。

任何帮助将不胜感激。 非常感谢。

Forge 翻译管道不支持 RFA,仅支持 RVT。这意味着您首先需要为每个元素创建一个 RVT,然后在使用它们之前将它们转换为 Forge 模型导数。您可以创建元素 URN 的目录,以便稍后在 Forge Viewer 中使用。 Forge Viewer 可以同时加载多个 URN,这应该可以满足您的需求。 现在要自动创建 'URN catalog',您需要 Revit(RFA -> RVT);我想您可以使用 Revit 脚本机制或为此编写一个 Revit 插件。 Jeremy Tammik 在他的博客上写了一篇 'room editor',展示了如何从插件中将 RVT 导出到 Forge。我相信这将是一个好的开始。