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

时间:2016-11-16 11:02:33

标签: autodesk autodesk-forge autodesk-viewer autodesk-model-derivative autodesk-data-management

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

1 个答案:

答案 0 :(得分:2)

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

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

在此上下文中,假设您有一个脚本执行给定DWG文件的分组,计算和数据关联,Forge API可以按如下方式使用:

  1. 使用Design Automation API自动在所需的DWG文件上运行“合并”脚本;
  2. 使用Data Management API存储和管理生成的文件;
  3. 使用Model Derivative API将结果文件转换为“可查看”格式;
  4. 使用Forge Viewer显示它们。
  5. 我们有许多示例说明这些API的使用,但我建议您查看https://github.com/Developer-Autodesk/design.automation-custom-data-viewer,它可能是最接近您的用例的。{/ p>

    我希望它有所帮助。