【问题标题】:Autodesk Viewer: Suggestions for 2D view of floor viewAutodesk 查看器:关于楼层视图的 2D 视图的建议
【发布时间】:2017-01-24 18:53:44
【问题描述】:

我有一个 revit 文件,可以通过云将其转换为 svf 并在 3D 查看器中查看。它既可以直接作为 .rvt 文件的转换,也可以作为 navisworks 插件导出器的导出。

我的问题: 我希望我的应用程序的用户也能够像在 revit 中一样看到地板 2D 视图。

我查看了所有清单文件,但没有看到楼层视图的 f2d。

您建议我将什么用于 2D 视图?请注意,我将有许多图纸要处理/查看,因此我不想为每个视图导出 dwg 然后转换它们。我希望有一个特殊的设置可以传递给转换器来创建 2D 视图

(注意:我还希望能够动态突出显示/纹理此视图的房间。所以我需要能够像在 3D 查看器中一样访问几何图形)

【问题讨论】:

    标签: autodesk autodesk-forge autodesk-viewer


    【解决方案1】:

    Afaik Revit 项目文件中定义的所有 2D 视图都会自动翻译并包含在 Forge 输出中。例如,您是否查看过 LmvNav 示例?

    https://calm-inlet-4387.herokuapp.com

    它同时显示 2D 和 3D 视图。

    注意辅助视图下拉列表中可用的 2D 视图列表:

    它甚至可以链接两个视图中的元素,以便在一个视图中选择的任何内容都会在另一个视图中突出显示:

    您可以检查它从何处获取 2D 流。源码在 GitHub:

    https://github.com/JimAwe/LmvNavTest

    我认为您在将 2D 流或 3D 流提供给查看器时会选择它。

    【讨论】:

    • 感谢您的链接。看起来他们正在使用 Autodesk.Viewing.Document.getSubItemsWithProperties 来获取辅助 2D 视图。出于某种原因,我的导出在其清单中没有任何 2D 文件以使 getSubItems 工作。在将您的答案标记为正确之前,我会继续搜索。例如hotel.rvt我没有在清单中看到任何 2D,即使它有 1 层和 2 层
    • 我无法获得要转换的视图。事实证明,如果您制作 revit“表格”,那么衍生 api 将生成 f2d 文件。这就是我所需要的。再次感谢您的帮助。
    • 感谢您的反馈!问题:1.现在解决了吗? 2.所以2D视图没有嵌入到主SVF中? 3. 所以 2D 视图会生成单独的 f2d JSON 流? 4. 你称它们为文件,是因为你将 JSON 保存到文件中? 4 次是/否,请 :-) 谢谢!
    • 1(yes) 2(no)我使用 revit 转换后的 svf 的方式是解压缩并从内部获取清单并提取所有相关文件。我看不到清单内的正常楼层,天花板视图为 f2d。 3(是的)如果我首先在 revit 文件中创建图纸并将视图拉到这些图纸中。然后,当我转换 rvt 文件时,它现在将具有来自转换 4(-) 的原始清单中可用的工作表的 f2d 我称它们为文件,因为工作表显示了转换清单中要访问的文件
    【解决方案2】:

    添加到 Jeremy's,仅供参考 - 如果您正在寻找已发布模型的方法,这无济于事。但是,如果您不是,您可能仍需要注意 - 如果您有 revit 模型,则有一个 UI 工具可以选择您希望包含的视图。

    https://fieldofviewblog.wordpress.com/2016/04/02/selecting-views-to-publish-revit-project-on-a360/

    【讨论】:

      猜你喜欢
      • 2016-06-16
      • 2020-10-09
      • 2021-03-15
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 2011-03-27
      • 1970-01-01
      相关资源
      最近更新 更多