Autodesk 查看器:关于楼层视图的 2D 视图的建议
Posted
技术标签:
【中文标题】Autodesk 查看器:关于楼层视图的 2D 视图的建议【英文标题】:Autodesk Viewer: Suggestions for 2D view of floor view 【发布时间】:2017-01-24 18:53:44 【问题描述】:我有一个 revit 文件,可以通过云将其转换为 svf 并在 3D 查看器中查看。它既可以直接作为 .rvt 文件的转换,也可以作为 navisworks 插件导出器的导出。
我的问题: 我希望我的应用程序的用户也能够像在 revit 中一样看到地板 2D 视图。
我查看了所有清单文件,但没有看到楼层视图的 f2d。
您建议我将什么用于 2D 视图?请注意,我将有许多图纸要处理/查看,因此我不想为每个视图导出 dwg 然后转换它们。我希望有一个特殊的设置可以传递给转换器来创建 2D 视图
(注意:我还希望能够动态突出显示/纹理此视图的房间。所以我需要能够像在 3D 查看器中一样访问几何图形)
【问题讨论】:
【参考方案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/
【讨论】:
以上是关于Autodesk 查看器:关于楼层视图的 2D 视图的建议的主要内容,如果未能解决你的问题,请参考以下文章
在 Forge Viewer 中查看 Revit 平面图(2D 视图)
如何使用纯 Javascript Autodesk 在查看器中离线显示 2d (.dwg) 文件