从Autodesk Foge Viewer获取数据(View & Data API)



我想对上传到Forge Viewer的DWG文件做一些计算。我试图让用户在形状上选择最喜欢的对象,并获得例如该对象的面积(例如墙或门)。但问题是CAD文件不是标准格式,因此最终用户必须非常小心地选择正确的元素(例如,制作给定墙壁的部分)以将它们作为单个对象。有没有办法让它变得简单,直接提取面积或其他几何特征?必须使用哪个API ?-谢谢!

Forge Viewer将只显示与所选组件相关的可用信息和元数据(属性)。因此,如果在一个选择上没有关联的数据,它将不会推断它。

从这个角度来看,您的主要方法将是对需要的部分/部分进行分组,计算您需要的数据(例如分组组件的总面积),并将计算的数据与该组相关联。然后在Forge Viewer中,当点击一个线段时,它将选择相关的组并显示添加的几何特征。

在这种情况下,如果您有一个脚本,可以对给定的DWG文件执行分组、计算和数据关联,那么Forge API可以如下使用:

  1. 使用Design Automation API在需要的DWG文件上自动运行"consolidation"脚本;
  2. 使用数据管理API存储和管理结果文件;
  3. 使用模型派生API将生成的文件转换为"可查看"格式;
  4. 使用Forge Viewer显示它们。

我们有许多示例来说明这些api的使用,但我建议您查看https://github.com/Developer-Autodesk/design.automation-custom-data-viewer,这可能是最接近您的用例的。

最新更新