如何激活 Autodesk Forge Snapper?

Posted

技术标签:

【中文标题】如何激活 Autodesk Forge Snapper?【英文标题】:How to activate Autodesk Forge Snapper? 【发布时间】:2020-02-17 14:01:53 【问题描述】:

我正在尝试激活从查看器 7.3 版开始实施的新 Snapper 扩展。

所以我像这样加载扩展:

viewer.loadExtension('Autodesk.Snapping')

似乎有效。 之后,我尝试访问这样描述的方法,但我总是收到这个错误“getSnapResult 不是函数”:

viewer.loadExtension('Autodesk.Snapping').then(extension =>
    snapper = extension;
);

snapper.getSnapResult();

我仍在使用 Philippe Leefsma 几年前制作的旧扩展: https://forge.autodesk.com/cloud_and_mobile/2015/09/geometry-snapping-and-selection-commands-with-view-data-api.html

但由于它在 7.3 之前的版本中不再工作,我想用新的替换。

【问题讨论】:

嗨,Alex,现在与我们的查看器团队联系。 【参考方案1】:

getSnapResult() 是 Snapper 类中的一个函数。这是文档的链接:

https://forge.autodesk.com/en/docs/viewer/v7/reference/Snapping/Snapper/

您可以尝试以下方法:

var snapper = new Autodesk.Viewing.Extensions.Snapping.Snapper();
//...
snapper.getSnapResult();

【讨论】:

谢谢詹姆。我试过了,但我得到了这个错误:TypeError: undefined is not an object (evaluating 'e.globalManager') x - Snapper.js: 216 好的,前面的错误是因为我没有将查看器传递给构造函数。它正在使用类似的东西:var snapper = new Autodesk.Viewing.Extensions.Snapping.Snapper(viewer, );

以上是关于如何激活 Autodesk Forge Snapper?的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk forge 活动“网关超时”激活主视图

Autodesk Forge BIM 360 API - 激活服务类型

Autodesk Forge:集群扩展

如何在 Autodesk Forge Viewer 中嵌入 pdf?

Forge 查看器:Autodesk.BoxSelection 扩展错误

Autodesk Forge 数据管理 API