0

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

4

1 回答 1

2

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

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

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

  1. 使用设计自动化 API在所需的 DWG 文件上自动运行“合并”脚本;
  2. 使用数据管理 API存储和管理生成的文件;
  3. 使用Model Derivative API将结果文件转换为“可查看”格式;
  4. 使用Forge Viewer来显示它们。

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

我希望它有所帮助。

于 2016-11-16T18:49:53.347 回答