【问题标题】:how to automaticlly create the 3D Models of Cellular-Sites according to the configurations如何根据配置自动创建蜂窝站点的 3D 模型
【发布时间】:2017-03-04 16:00:00
【问题描述】:

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

1, 将 GIS 地图上的所有 Cellular-Sites 显示为标记。 我可以通过 Google Maps API for Javascript 实现这一点。

2,点击标记时显示蜂窝站点的3D设计模型。 我可以通过 Forge 平台实现这一点。 首先创建一个bucket,然后上传3D模型源文件并转换为svf格式,最后通过Viewer库进行浏览。

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

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

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

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

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

房子和塔的位置是固定的。

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

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

【问题讨论】:

    标签: autodesk-forge autodesk-viewer autodesk-model-derivative


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      相关资源
      最近更新 更多