如何在 ForgeViewer 中从 2D 模型 (dxf) 中获取层状态
Posted
技术标签:
【中文标题】如何在 ForgeViewer 中从 2D 模型 (dxf) 中获取层状态【英文标题】:How to fetch the Layer States from 2D model (dxf) in ForgeViewer 【发布时间】:2022-01-03 23:44:18 【问题描述】:我有一个dxf文件,我已经上传到oss并翻译成svf了。
如何使用 forgeviewer 获取 2D 模型中的图层状态?
在 AutoCAD 中,我有这些层状态 Screenshot for autocad layer states。
即:
-
F1 组件计划
F2 电气方案
F3 支架方案
但是在forgeviewer中,我找不到那些律师状态(分组)。
【问题讨论】:
【参考方案1】:恐怕此类信息可能不可用。通常,Forge Model Derivative 服务总是尝试从设计文件中提取“平衡”数量的信息(足以用于预览目的,但不要太多,以确保输出保持合理的大小)。
当您将 DXF 文件加载到查看器中时,您可以尝试使用 viewer.model.getData()
查询其元数据,并查看是否在此处找到图层状态。我确实使用我的一个测试 DXF 进行了尝试,但在那里没有看到此信息。
最后,如果您确实需要图层状态数据,还有另一种选择 - 您可以使用 Design Automation for AutoCAD,它带有一个自定义 AutoCAD 插件,可以直接从源文件中提取您需要的所有信息。
【讨论】:
以上是关于如何在 ForgeViewer 中从 2D 模型 (dxf) 中获取层状态的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Forge Viewer 中使 Revit Room 可点击?
如何在 C++ 中从现有 2D 向量中创建具有特定列的新向量
如何在另一个函数中从 OnTriggerEnter2D 访问值?
在 Forge Viewer 中查看 Revit 平面图(2D 视图)